本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者很快掌握在Linux平台下进行C程序开发的方法和技巧,并具备开发大型应用程序的能力。\r\n 本书内容翔实,主要包括:Linux平台下C语言及其编程环境的介绍,C语言编译器、调试工具和自动维护工具的使用方法,Linux系统提供的特有函数调用,在C程序中访问文件的方法,进程的概念、进程间通信及多进程同步运行的实现手段,C语言网络编程方法以及curses编程等。\r\n 本书结构合理、概念清晰、实例丰富,并具有很强的启发性和实用性,适合于有一定的C语言基础,需要在Linux系统上编程的程序设计人员阅读。\r\n\r\n\r\n
第1章 Linux下C语言编程简介\r\n 1.1 Linux简介\r\n 1.2 C语言的简介和特点\r\n 1.3 Linux程序设计基础知识\r\n 1.4 Linux下C语言编程环境概述\r\n 1.5 Linux程序设计的特点\r\n 1.6 Linux下C语言编码的风格\r\n第2章 vi与emace编辑器\r\n 2.1 vim概述及应用\r\n 2.2 emacs简介及应用\r\n 2.3 Linux下的其他编辑器\r\n第3章 gcc编译器\r\n 3.1 gcc简介\r\n 3.2 使用gcc\r\n 3.3 gcc警告提示功能\r\n 3.4 库依赖\r\n 3.5 gcc代码优化\r\n 3.6 加速\r\n 3.7 gcc常用选项\r\n 3.8 gcc的错误类型及对策\r\n第4章 gdb调试器\r\n 4.1 gdb概述\r\n 4.2 使用gdb\r\n第5章 使用make\r\n 5.1 makefile实例文件分析\r\n 5.2 makefile文件概述\r\n 5.3 make书写规则\r\n 5.4 使用命令\r\n 5.5 使用变量\r\n 5.6 使用条件判断\r\n 5.7 使用函数\r\n 5.8 make的运行\r\n 5.9 隐含规则\r\n 5.10 使用make更新函数库文件\r\n第6章 文件的操作\r\n 6.1 Linux的文件结构\r\n 6.2 系统调用和设备驱动程序\r\n 6.3 库函数\r\n 6.4 硬件设备文件的底层访问 \r\n 6.5 文件和目录的维护\r\n第7章 标准I/O库\r\n 7.1 流和FILE对象\r\n 7.2 标准输入、标准输出和标准出错\r\n 7.3 缓存\r\n 7.4 打开流\r\n 7.5 读和写流\r\n 7.6 每次一行I/O\r\n ……\r\n第8章 进程控制\r\n第9章 进程间的通信\r\n第10章 线程简介\r\n第11章 curses编程简介\r\n第12章 网络编程\r\n第13章 实例一:Linux下CD播放器\r\n第14章 实例二:一个简单的服务器端/客户端程序\r\n附录\r\n参考文献\r\n
无封面