关闭

50个c/c++源代码网站

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码 。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建 议,以进一步加强这方面的清单。  1、http://snippets.dzon...
阅读(712) 评论(0)

解惑—Linux中的地址空间(一)

有这么一系列的问题,是否在困扰着你:用户程序编译连接形成的地址空间在什么范围内?内核编译后地址空间在什么范围内?要对外设进行访问,I/O的地址空间又是什么样的?先回答第一个问题。Linux最常见的可执行文件格式为elf(Executable and Linkable Format)。在elf格式的可执行代码中,ld总是从0x800...
阅读(697) 评论(0)

走入Linux内核社区

转自陈莉君老师的博客 http://www.lupaworld.com/26540/viewspace-66711.html Linux最大的一个优势就是它有一个紧密团结了众多使用者和开发者的社区。社区能帮你检查代码,社区能帮你进行测试,社区还能向你反馈存在的问题。此外,什么样的代码可以加入内核也是由社区做出决定的。因而了解这些到底是怎么运作的就显得尤为重要了。...
阅读(705) 评论(0)

redhat9上用rpm包方式升级gcc3.2到gcc3.4

刚刚安了个redhat9,发现gcc是3.2版本的,看到有文章说skyeye至少要gcc3.3以上(估计是skeye1.0以上版本吧,不确定),在网上搜了一通,好不容易找到篇文章,里面有些东西有些东西或是过时了或是打错了,现在把我自己做成功的过程写下来,希望对用redhat9的人有用~     参考原文http://www.linuxdiyf.com/viewarticle.php?id=58...
阅读(558) 评论(0)

X11,GTK,QT,GNOME的区别与联系

X11,GTK,QT,GNOME的区别与联系X11是X Window System Protocol, Version 11(RFC1013),是X server和Xclient之间的通信协议。X server是xfree86/xorg驱动下的显示设备鼠标键盘统称,Xclient通过X11协议和xfree86/xorg实现的Xserver通信,比如,告诉它画一个左上角坐标为(x...
阅读(570) 评论(0)

Linux新手学堂:CC与GCC的区别概括介绍

http://www.canoe128.cn/html/bianjilanmu/2009/0602/540.html从名字上看,老的unix系统的CC程序叫做C Compiler。但GCC这个名字按GNU的说法叫做Gnu Compiler Collection。因为gcc包含很多编译器(C, C++, Objective-C, Ada, Fortran,and   Java)。所以它们是不...
阅读(418) 评论(0)

谷歌李开复:打开浏览器就会看到云

谷歌李开复:打开浏览器就会看到云http://www.sina.com.cn  2009年06月28日 08:22  中国经营报  编者的话  所有的IT业巨头都趋之若鹜。所有的IT业内企业都认为这将是一次变革的机遇。毫无疑问,云计算正潜移默化地改变着现有的产品形态以及产业格局,无论是企业还是个人,无论商务还是生活,云计算显然...
阅读(796) 评论(1)

x xfree86 x11R6 。。。之间的关系

 一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.。。。linux只是一个基于命令行的操作系统,XFree只是linux下的一个应用程序而已.不是系统的一部分.但是X的存在可以方便用户使用电脑.WINDOWS95及以后的版本就不一样了,他们的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面windows就不成为wi...
阅读(555) 评论(0)

内核函数跟踪工具

 转自 http://www.lemote.com/bbs/viewthread.php?tid=22213&extra=&page=1龙芯上的内核函数跟踪工具ftracefrom: http://oss.lzu.edu.cn/blog/blog.php?do_showone/tid_2060.html我们有很多可以跟踪应用程序函数执行过程和调用关系的工具,诸如stra...
阅读(1243) 评论(0)

gcc 二维数组赋值

 前几天分析udev实现自动在/dev下创建节点时,看到内核源码中定义actions的数组形式,觉得很奇怪。static const char *kobject_actions[] = {        [KOBJ_ADD] =            "add",        [KOBJ_REMOVE] =         "remove",        [KOBJ_CHANG...
阅读(791) 评论(0)

追根溯源-C语言和Unix的发明史【转】

  在计算机发展的历史上,大概没有哪个程序设计语言像C那样得到如此广泛地流行;也没有哪个操作系统像UNIX那样获得计算机厂家和用户的普遍青睐和厚爱。它们对整个软件技术和软件产业都产生了深远的影响。而C和UNIX两者都是贝尔实验室的丹尼斯·里奇(Dennis MacAlistairRitchie)和肯尼思·汤普森(Kenneth LaneThompson)设计、开发的。因此,他们两人...
阅读(418) 评论(0)

源码在手,了无秘密

 纵然有人告诉你,开源有N多好处,但如果你站在风景的远处,依然是雾里看花。  曾经阅读刊登在杂志上的一篇篇论文,第一遍读下来,一头雾水灌下;第二遍读下来,似乎知道那么一些概念,但依然在山的那边,第三遍读下来,费劲的猜作者曾经的辛苦,但捕捉到的是一些零零星星散落在四处的东西。技术开发者的辛苦成为挥之不去的影子。更多的时候,多少人经年的心血可能变为历史长河中...
阅读(384) 评论(0)

进程的地址空间

 导言:在查看Linux兴趣小组学生的博客时,看到这篇文章,转此,对很多初学者也许有所启发。-----------------------------------------------------------------------------------------------------------一个程序经过编译连接后形成的地址空间是一个虚拟地址空间,而Linux在内存...
阅读(606) 评论(0)

gdb调试正在运行的进程

 有时会遇到一种很特殊的调试需求,对当前正在运行的其它进程进行调试(正是我今天遇到的情形)。这种情况有可能发生在那些无法直接在调试器中运行的进程身上,例如有的进程只能在系统启动时运行。另外如果需要对进程产生的子进程进行调试的话,也只能采用这种方式。GDB可以对正在执行的程序进行调度,它允许开发人员中断程序并查看其状态,之后还能让这个程序正常地继续执行。      GDB提供了两...
阅读(13386) 评论(0)

关于时间

 //尽管主教Ussher曾经计算过,根据《圣经》,世界开始之日是公元前4004年10月12日上午9点。//在UNIX世界里,时间是从GMT格林尼治标准时间1970年1月1日午夜开始的,在这之前,一切均是空无和无效...
阅读(488) 评论(0)

Linux内存管理-函数详解

 0.11核提供的内存管理函数大部分在memery.c中,我将其中的函数从功能上分为三类:内存的分配与释放、页异常处理和内存初始化。第一类主要包括单个物理页的操作和页表的操作,单个物理页的操作就是一个物理页的申请、映射和释放;页表操作主要是多个页表的释放、复制。第二类主要是处理缺页异常和写保护异常的中断处理函数。第三类就是一个函数负责内存的初始化工作。一、内存的分配与释放1、get...
阅读(2436) 评论(0)

vmlinuz vmlinux system.map initrd

 一、vmlinuz vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接,比如图中是vmlinuz-2.4.7-10的软链接。 ...
阅读(879) 评论(0)

Linux栈的使用

 以前我在看关于Linux原理的内容的时候,总遇到什么内核栈、用户栈。今天单独的看了一下Linux中栈的使用,在这里作一下总结。一、linux中的堆栈      Linux0.11核中总共涉及到了四种栈:系统引导时候的临时栈;内核初始化使用的栈;内核态栈;用户态栈。1)  系统引导时候的临时栈...
阅读(1857) 评论(0)

Linux进程-进程的终止

 今天完成了我Linux进程学习计划中的最后一个内容:进程的终止。     先了解一下当我们或者系统终止一个进程的时候,Linux0.11内核是怎么处理的。当我们在程序中要退出这个程序的时候,会直接或者间接的调用exit()这个C库函数,这个库函数实际上执行linux中sys_exit()的系统调用,这...
阅读(1188) 评论(1)

Linux进程-信号

http://blog.chinaunix.net/u2/63273/showart_613712.html今天学习了Linux0.11核中与信号处理有关的部分,东西不多,但花了我很长时间取整明白。 在早期Linux中进程的通信方式就是信号机制。这种机制提供了一种处理异步事件得方法。信号的处理是在系统调用返回前进行的,之前在系统调用部分我已经说过,在系统调用返回之前如果发...
阅读(613) 评论(0)
56条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:124729次
    • 积分:1551
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:9篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论