- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 GCC 编译过程及相关的知识
Linux系统下的Gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台编译器,是GNU的代表作品之一。gcc是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。 Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。而gcc则通过后缀来
2010-06-28 22:16:00 775
原创 平时没注意的++运算符
请看下面一段代码,是很简单的运算代码,摘自不知道哪位大侠写的C语言面试题中的题目,虽然简单,特别对于初学者来说不小心还是会搞错,我刚开始做的时候就搞错了。 int main() { int x,y; x = 20;y=35; x = x++ + y++; y = ++y + ++x; printf("%d,%d/n",x,y); return 0; } 以上代码实
2010-06-22 18:07:00 552
原创 linux设备驱动编程-初探(4)--问题整理
将这几天学习的内容不理解的部分整理一下,在这里做个标记: 1:最大的问题,书中的例子是一个scull(Simple Character Utility for Loading Localities)【区域装载的简单字符工具】的一个驱动程序例子,该例子是一个操作内存区域的字符设备驱动程序,就将内存区域当作一个设备。然而在实际的驱动程序运用中,一般来说都是直接操作硬件设备的,我这里有很的一个疑问,系统如何识别这个硬件,然后对这个硬件编写驱动程序,让驱动程序进行对该硬件的控制,估计这个问题在后面的知识点中会碰到
2010-06-03 17:02:00 503
原创 linux设备驱动编程-初探(3)--【主设备号】和【次设备号】
之前一直有碰到linux内核中有主设备号和次设备号的概念,大致的了解这2个设备号表示的概念。今天在这里通过调查在这里具体的叙述一遍,给自己一个学习的总结。 【主设备号与次设备号的功能】 在Linux内核中,主设备号标识设备对应的驱动程序,告诉Linux内核使用哪一个驱动程序为该设备(也就是/dev下的设备文件)服务;而次设备号则用来标识具体且唯一的某个设备。 比如说在linux的终端打入命令: **@ubuntu:/dev$ ls –l crw-rw---- 1 root root
2010-06-02 16:53:00 1513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人