linux-环境编程
hacklinshell
这个作者很懒,什么都没留下…
展开
-
从应用到内核第0章记录
gcc 的参数 -Wall 打开所有的警告。 -g 只是在编译的时候,产生调试信息。 -v 查看完整和详细编译的过程 -E 把源文件预处理一下。 例如: (1)把用户定义的所有的预定义#define展开。 > 举个例子,如果用户有以下代码: #define Max(a, b) ((a)>(b)?(a):(b)) ... int c = Max(a, b);原创 2016-08-25 19:43:22 · 159 阅读 · 0 评论 -
从应用到内核第一章记录
1.1 Linux中的文件何为文件? 可以是真正的物理文件,也可以是设备,管道,甚至一块内存。 狭义的文件指文件系统中的物理文件,广义的文件指Linux管理的所有对象。 数值上看,文件描述符为一个非负整数,一个句柄,用户空间使用文件描述符和内核进行交互,内核使用文件描述符管理文件的真正的数据结构。 使用文件描述符的好处。1:安全性,2:可扩展性。 Linux每个进程都维护一个文件表,包括打开的文件个原创 2016-08-25 21:18:47 · 133 阅读 · 0 评论