读书笔记之:GNU/Linux编程指南

第1章 Linux及Linux编程综述

1. Linux是UNIX的克隆,是类UNIX系统

 

第3章 使用GNU CC

1. gcc中优化选项

 

 

2. GNU对于C语言的扩展

64位数和内联函数

 

3. 函数和变量属性上的扩展

 

4. 使用case区间扩展

 

5. 构造函数名称扩展__FUNCTION__

 

第4章 使用GNU make管理项目

1. 自动变量

 

2. 预定义变量

 

3. 隐藏规则

 

4. 模式规则

 

第10章 使用库

1. 库 的兼容性

 

2. 库的命名

 

3. 经典的linux库

 

4. 库操作工具

nm命令:列出目标文件或二进制文件中的符号名称

5. 理解ar命令:创建archive文件

常用于创建静态库

 

6. 理解ldd命令

列出共享库

 

7. 理解ldconfig

8.环境变量与配置文件

 

9.编写并使用静态库

10.编写并使用共享块

 

11.使用dl加载动态库

 

 

第11章 输入输出

1. 文件模式,修饰位

 

2. umask修改

 

3. 文件描述符的优缺点

 

4. 使用文件描述符,

 

5.打开关闭文件描述符

 

6. 读写文件描述符

 

7. 使用ftruncate缩短文件,使用lseek定位文件指针

8. 使用fdstat获得文件信息

 

9. 使用fchown改变文件属主

 

10. 使用fchmod改变文件权限

 

11.使用flock和fcntl对文件上锁

 

12. 使用dup和dup2复制文件操作符

 

第12章 文件和目录操作

1. 库函数与系统调用

 

2.打开关闭文件

 

3. 读写文件

 

4.获得文件状态

 

5. 格式化输出

 

6. 格式化输入

 

7. 字符输入输出

 c

8. 行输入输出

 

9. 文件定位

 

10. 缓冲区控制

 

11. 移除和改名文件

12. 使用临时文件

 

13. 找到当前目录和改变目录

 

14. 建立和删除目录

 

15. 获取目录列表

 

第13章 进程控制

1. linux下的进程模型

 

2. 获取进程号

 

3. Real和Effective标识号

 

4. 用户和组信息

5. 使用system创建进程

 

6. 使用fork系统调用创建进程

 

7. exec函数族

 

8. 信号

9. 发送信号

 

10. 捕捉信号

 

 

第14章 线程概述

1. pthread接口是什么

 

2.何时使用pthread

 

3. pthread_create函数

 

4. pthread_exit函数

 

5. pthread_join函数

 

6. 互斥的使用

 

第15章 访问系统信息

1. 如何访问系统信息

 

2. 进程信息

 

第16章 内存管理

1. C内存管理

malloc函数

2. calloc函数

 

3. realloc函数

4. free函数

 

5. alloca函数

 

6. linux下的内存映像

 

第17章 进程间通信IPC

1. 无名管道和FIFO

 

2.打开关闭管道

3. 读写管道

 

共享内存

消息队列

第18章 守护进程

1. 理解守护进程

 

2. 编写守护进程的程序

 

第19章 TCP/IP和套接口编程

1. 通信域

2.分配接口和初始化

3. 完成链接的系统调用

 

4. 传送数据

 

5. 关闭链接

 

第22 章底层终端控制

第23章 ncurses入门

1. 使用ncurses编程

 

2. ncurses窗口设计

3. ncurses函数命名规则

 


 

posted @ 2012-04-30 17:36  Mr.Rico  阅读(1125)  评论(0编辑  收藏  举报