《Linux程序设计》提供了深入浅出的Linux开发指南,覆盖了从基本的shell编程到复杂的进程间通信,读者通过本书可以学会如何高效操作文件、利用终端和文本屏幕管理函数库,以及如何在Linux环境下进行高级编程,包括使用MySQL数据库和各种开发工具,书中还详细讲解了调试技巧、进程、信号、POSIX线程,以及如何通过管道、信号量、共享内存、消息队列进行进程间通信,更进一步的是,本书指引读者如何利用套接字在网络中通信,以及如何使用GTK+和Qt框架进行图形界面的开发,书中对Linux标准进行了全面的解读,使得读者能够编写出符合行业标准的代码,这本书是那些希望在Linux编程方面提升技能的程序员的宝贵资料。
这书叙述了Linux系统软件以及他UNIX设计风格的电脑操作系统上的软件开发,主题思想包含规范Linux c语言函数库和由不一样的Linux或UNIX规范特定的各种各样小工具的使用说明,大部分规范Linux开发环境的使用说明,根据DBM和MySQL数据库储存Linux中的统计数据,为X窗口系统软件创建图形界面操作界面等。这书根据先详细介绍编程设计基础理论,再用适度的事例和清楚的表述来表明它的方法,协助用户快速把握有关的专业知识。
这书合适Linux的新手及期待运用Linux开展开发设计的程序流程工作人员阅读文章,也合适做为高等学校计算机相关技术专业老师学生的参照教材内容。
Neil Matthew 和RichardStones全球著名的Linux/UNIX权威专家,有数十载Linux/UNIX开发设计工作经验和从事亲身经历。她们应用过基本上全部UNIX版本号,并熟练C/C++、LISP、Fortran、Perl、Tcl和Prolog等各种各样語言。她们从业过各种各样软件项目,从即时嵌入式系统到财务会计系统软件和零售业信息管理系统。除这书外,她们还合著了PostgreSQL、MySQL层面的书籍。
目录
- 第1章 入门 1
- 第2章 shell程序设计 15
- 第3章 文件操作 78
- 第4章 Linux环境 114
- 第5章 终端 144
- 第6章 使用curses函数库管理基于文本的屏幕 175
- 第7章 数据管理 214
- 第8章 MySQL 263
- 第9章 开发工具 317
- 第10章 调试 361
- 第11章 进程和信号 388
- 第12章 POSIX线程 416
- 第13章 进程间通信:管道 443
- 第14章 信号量、共享内存和消息队列 488
- 第15章 套接字 513
- 第16章 用GTK+进行GNOME编程 546
- 第17章 用Qt进行KDE编程 593
- 第18章 Linux标准 633