LINUX上的C编程
2000-1
中国电力出版社
怀石工作室
无
本书着重讲解如何在Linux系统中使用C语言进行编程。全书共13章,分四个部分。第一部分简要介绍了Linux系统和C语言;第二部分讲述了Linux系统的C编程环境,详细讲述了Linux下C语言编译器(如GCC)、调试工具(如GDB)和程序自动维护工具的使用方法。第三部分详细介绍Linux的系统调用。最后,是一个实现shell简单功能的命令解释器的实例。
本书适合有一定C语言基础,有意在Linux系统上一试身手的程序设计人员阅读。
第一章 C语言与Linux系统
1.1 Linux系统简介
1.2 C语言概述
1.3 Linux系统中的C语言
第二章 GCC编译器
2.1 GCC的安装
2.2 GCC的使用
2.3 其它编译调试工具
第三章 C语言的调试工具
3.1 gdb符号调试器
3.2 gdb命令详解及简单应用举例
3.3 其他调试工具
第四章 使用make
4.1 make的简单使用
4.2 控制make的属性
4.3 使用宏(macro)
4.4 内部规则
4.5 使用库
第五章 文件系统的操作
5.1 文件系统简介
5.2 顺序文件操作
5.3 随机文件操作
5.4 文件共享
5.5 索引节点
5.6 文件层次结构
5.7 改变文件属性
5.8 文件链接
5.9 设备文件
第六章 标准输入输出
6.1 简介
6.2 标准输入输出的基本操作
6.3 非格式化输入输出操作
6.4 斗格式化输入输出操作
6.5 临时文件的有关操作
第六章 进程的控制
7.1 进程概述
7.2 进程的基本操作
7.3 进程之间的关系
第八章 信号及其处理
8.1 简介
8.2 信号与信号处理函数
8.3 信号集及其处理
8.4 作业控制信号
第九章 进程间的通信
9.1 简介
9.2 管道
9.3 命名管道
9.4 System V的进程间通讯机制
第十章 守护进程的编制
10.1 守护进程简介
10.2 守护进程的编码
10.3 守护进程的输出
第十一章 网络编程
11.1 预备知识
11.2 流式套接口的基本操作
11.3 客户/服务器机制
11.4 数据报套接口的操作
11.5 高级技巧:select()和Poll()
第十二章 设备编程
12.1 对声音设备编程
12.2 对鼠标端口编程
12.3 对调制解调器编程
12.4 对打印机端口编程
12.5 对控制台终端编程
第13章 一个实例――自己的Shell
13.1 头文件head.h:
13.2 主过程main.c
13.3 初始化模块init.c:
13.4 语法分析get simcom.c
13.5 得到下一标识符get_word.c
13.6 得到当前命令行get_comln.c
13.7 执行简单命令Run_com.c
13.8 执行输入的命令Execute.c
13.9 分析简单命令Get_simarg.c
13.10 字符串匹配Check.c
附录 Linux系统调用一览表
无