第1章 Linux下C语言编程环境
1.1 Linux操作系统及相关开发工具的安装与使用
1.1.1 虚拟机软件vmware的安装
1.1.2 Linux操作系统的安装
1.2 基本Shell命令的使用
1.2.1 常用命令
1.2.2 帮助命令
1.2.3 搜索命令
1.2.4 重定向与管道
1.2.5 文件类型与权限
1.3 编辑器vim的使用
1.4 编译器gcc的使用
1.4.1 gcc简介
1.4.2 使用gcc
1.4.3 gcc常用选项
1.5 调试器gdb的使用
1.5.1 gdb概述
1.5.2 使用gdb
1.6 make与Makefile文件
1.6.1 Makefile简介
1.6.2 Makefile基本规则
1.6.3 使用带宏的Makefile
1.6.4 Makefile隐含规则
第2章 文件I/O编程
2.1 文件I/O介绍
2.2 文件描述符
2.3 基本API
2.3.1 0pen
2.3.2 read
2.3.3 write
2.3.4 close
2.3.5 lseek
2.3.6 基本API综合使用
2.3.7 fcntl
2.3.8 ioctl
2.3.9 select
2.3.10 poll
2.4 stat的使用
2.4.1 stat的基本使用
2.4.2 文件类型的判定
2.4.3 权限设定的判定
2.4.4 获取主、次设备号
2.4.5 获取时间及时间格式的转换
2.5 目录操作
2.5.1 打开目录
2.5.2 读取目录
2.5.3 关闭目录
2.5.4 使用范例
2.5.5 回绕目录rewinddir
2.6 文件I/O编程综合案例分析——myls.c
2.6.1 用于命令选项的宏定义
2.6.2 子函数功能
2.6.3 main函数分析
2.6.4 子函数show_link_content的实现
2.6.5 子函数show_file的实现
2.6.6 子函数show_dir的实现
2.6.7 子函数my_get_opt的实现
2.6.8 子函数get_file_list的实现
第3章 多进程编程
3.1 进程基础知识
……
第4章 进程间通信
第5章 多线程编程初步
第6章 网络编程
第7章 Linux下C开发环境使用进阶
参考文献
后记
^ 收 起