- 博客(3)
- 收藏
- 关注
原创 宏和函数的区别
宏和函数的区别; C语言中,宏的用处也是十分广泛,宏是一种规则或模式,或称语法替换 ,这种替换在预编译时进行,称作宏展开。 而函数函数就是一系列C语句的集合,为了完成某个会重复使用的特定功能。需要该功能的时候,直接调用该函数即可宏和函数功能上有相同点,但是也有许多差异,在不同的场合做合适的选择,是我们希望的,为此我们看两个例子: 例子1: 在两个数中找出较大
2017-04-26 09:20:37 768
原创 程序从源文件 到 可执行程序的全过程
1.程序从源文件 到 可执行程序的全过程: 其中: 1. 预处理选项 gcc -E test.c -o test.i 预处理完成之后就停下来,预处理之后产生的结果都放在test.i文件中。 2. 编译选项 gcc -S test.c 编译完成之后就停下来,结果保存在test.s中。 3. 汇编 gcc -c test.c 汇编完成之后就停下来,结果保存在test.o中。
2017-04-25 10:48:27 1341
原创 linux中的task_struct结构体
Linux中task_struct: 主要用来管理进程: struct task_struct { //说明了该进程是否可以执行,还是可中断等信息 volatile long state; //Flage 是进程号,在调用fork()时给出 unsigned long flags; //进程上是否有待处理的信号 int sigpending;
2017-04-11 10:46:25 428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人