本书介绍了在Linux环境下开发应用程序须要把握的知识,对编程实践中常常碰到的问题进行了详尽的讲解,并提供了典型实例加以说明。
全书共分为4个部份。第一部份介绍初学者须要了解的知识,包括Linux的历史、从事自由软件开发须要了解的版权知识和GPL等许可证,以及怎样获取和使用在线文档系统。第二部份介绍了开发环境和工具,其中包括Emacs编辑器、vi编辑器及gdb调试器的使用,gcc的选项和扩充,GNUC库的基本知识,显存溢出和泄露的调试工具,怎样创建、使用、管理静态库和动态库,以及怎样通过系统调用恳求系统服务。第三部份详尽介绍了Linux系统编程知识,其中包括进程模型、简单文件管理、信号处理、高级文件操作、目录操作、作业控制、终端与伪终端、socket网路、时间和定时器、随机数、虚拟控制台、Linux控制台以及怎样编撰安全的程序。第四部份精选了Linux编程中最常用的开发库进行介绍linux应用程序开发(java版),其中包括字符串匹配、用于终端编程的S-Lang库、基于散列的数据库函数库、命令行解析库,怎么运行时动态加载共享对象,以及有关用户身分辨识和验证的库。
本书内容丰富、实用,适宜须要开发Linux软件redhat linux 9.0下载,或则须要把软件从其他平台移植到Linux上的程序员阅读。全书共分为4个部份。第一部份介绍初学者须要了解的知识,包括Linux的历史、从事自由软件开发须要了解的版权知识和GPL等许可证,以及怎样获取和使用在线文档系统。第二部份介绍了开发环境和工具linux应用程序开发(java版),其中包括Emacs编辑器、vi编辑器及gdb调试器的使用linux社区,gcc的选项和扩充,GNUC库的基本知识,显存溢出和泄露的调试工具,怎样创建、使用、管理静态库和动态库,以及怎样通过系统调用恳求系统服务。第三部份详尽介绍了Linux系统编程知识,其中包括进程模型、简单文件管理、信号处理、高级文件操作、目录操作、作业控制、终端与伪终端、socket网路、时间和定时器、随机数、虚拟控制台、Linux控制台以及怎样编撰安全的程序。第四部份精选了Linux编程中最常用的开发库进行介绍,其中包括字符串匹配、用于终端编程的S-Lang库、基于散列的数据库函数库、命令行解析库,怎么运行时动态加载共享对象,以及有关用户身分辨识和验证的库。
本书内容丰富、实用,适宜须要开发Linux软件,或则须要把软件从其他平台移植到Linux上的程序员阅读。-->