第一图书网

Linux程序设计

马修 人民邮电出版社
出版时间:

2007-7  

出版社:

人民邮电出版社  

作者:

马修  

页数:

694  

译者:

陈健  

Tag标签:

无  

内容概要

  《Linux 程序设计(第3版)》讲述在Linux系统及其他UNIX风格的操作系统上进行的程序开发,主要内容包括标准Linux C语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法,大多数标准Linux开发工具的使用方法,通过DBM和MySQL数据库系统对Linux中的数据进行存储,为X视窗系统建立图形化用户界面等。《Linux 程序设计(第3版)》通过先介绍程序设计理论,再以适当的例子和清晰的解释来阐明它的方式,帮助读者迅速掌握相关知识。  《Linux 程序设计(第3版)》适合Linux的初学者及希望利用Linux进行开发的程序设计人员阅读,也适合作为高等院校计算机相关专业师生的参考教材。

作者简介

作者:(英国)马修 (英国)斯通斯 译者:陈健 等Neil Matthew和Richard Stones都是世界知名的Linux/UNIX专家,有数十年Linux/UNIX开发经验和丰富的软件研发从业经历。他们使用过几乎所有UNIX版本,并精通C/C++、LISP、Fortran、Perl、Tcl和Prolog等各种语言。他们从事过各种软件项目,从实时嵌入式系统到会计系统和零售信息系统。除本书外,他们还合著了Professional Linux Programming和PostgreSQL、MySQL方面的著作。

书籍目录

第1章 入门1.1 UNIX、Linux和GNU简介1.2 Linux程序设计1.3 获得帮助1.4 小结第2章 shell程序设计2.1 为什么使用shell编程2.2 一点哲学2.3 什么是shell2.4 管道和重定向2.5 作为程序设计语言的shell2.6 shell的语法2.7 迈向图形化:dialog工具2.8 综合应用2.9 小结第3章 文件操作3.1 Linux文件结构3.2 系统调用和设备驱动程序3.3 库函数3.4 底层文件访问3.5 标准I/O库3.6 格式化输入和输出3.7 文件和目录的维护3.8 扫描目录3.9 错误处理3.10 /proc文件系统3.11 高级主题:fcntl和mmap3.12 小结第4章 Linux环境4.1 程序参数4.2 环境变量4.3 时间和日期4.4 临时文件4.5 用户信息4.6 主机信息4.7 日志4.8 资源和限制4.9 小结第5章 终端5.1 对终端进行读写5.2 与终端进行对话5.3 终端驱动程序和通用终端接口5.4 termios结构5.5 终端的输出5.6 检测击键动作5.7 虚拟控制台5.8 伪终端5.9 小结第6章 使用curses函数库管理基于文本的屏幕6.1 用curses函数库进行编译6.2 基本概念6.3 初始化和重置函数6.4 输出到屏幕6.5 从屏幕读取6.6 清除屏幕6.7 移动光标6.8 字符属性6.9 键盘6.10 窗口6.11 子窗口6.12 keypad模式6.13 彩色显示6.14 pad6.15 CD唱片应用程序6.16 小结第7章 数据管理7.1 内存管理7.2 文件锁定7.3 数据库7.4 CD唱片应用程序7.5 小结第8章 MySQL8.1 安装8.2 MySQL管理8.3 使用C语言访问MySQL数据8.4 CD数据库应用程序8.5 小结第9章 开发工具9.1 多个源文件带来的问题9.2 make命令和makefile文件9.3 源代码控制9.4 编写使用手册9.5 发行软件9.6 RPM软件包9.7 其他软件包格式9.8 开发环境9.9 小结第10章 调试10.1 错误类型10.2 常用调试技巧10.3 使用gdb进行调试10.4 其他调试工具10.5 断言10.6 内存调试10.7 小结第11章 进程和信号11.1 什么是进程11.2 进程的结构11.3 启动新进程11.4 信号11.5 小结第12章 POSIX线程12.1 什么是线程12.2 第一个线程程序12.3 同时执行12.4 同步12.5 线程的属性12.6 取消一个线程12.7 多线程12.8 小结第13章 进程间通信:管道13.1 什么是管道13.2 进程管道13.3 将输出送往popen13.4 pipe调用13.5 父进程和子进程13.6 命名管道:FIFO13.7 CD数据库应用程序13.8 小结第14章 信号量、共享内存和消息队列14.1 信号量14.2 共享内存14.3 消息队列14.4 CD数据库应用程序14.5 IPC状态命令14.6 小结第15章 套接字15.1 什么是套接字15.2 套接字连接15.3 网络信息15.4 多客户15.5 数据报15.6 小结第16章 用GTK+进行GNOME编程16.1 X窗口系统简介16.2 GTK+简介16.3 事件、信号和回调函数16.4 包装盒16.5 GTK+窗口部件16.6 GNOME窗口部件16.7 GNOME菜单16.8 对话框16.9 CD数据库应用程序16.10 小结第17章 用Qt进行KDE编程17.1 KDE和Qt简介17.2 安装Qt17.3 信号和槽17.4 Qt 窗口部件17.5 对话框17.6 菜单和工具栏17.7 使用KDE/Qt编写CD数据库应用程序17.8 小结第18章 设备驱动程序18.1 编写设备驱动程序18.2 设备18.3 字符设备18.4 字符设备驱动程序示例:schar18.5 时间和jiffies18.6 内存管理18.7 I/O端口18.8 块设备18.9 调试18.10 可移植性18.11 内核源代码剖析18.12 小结第19章 Linux标准19.1 C编程语言19.2 接口和LSB19.3 文件系统层次标准19.4 进一步学习标准19.5 小结


编辑推荐

《Linux 程序设计(第3版)》:最负盛名的Linux程序设计图书,内容全面深入,全球开源社区集体智慧结晶。

图书封面

图书标签Tags

广告

下载页面


Linux程序设计 PDF格式下载



如果你是C程序员,想进入Linux程序设计的大门,那么这本书堪称入门经典,将为Linux的进一步学习打下全面基础,后面配合以Unix环境高级编程学习则更上一层楼。这本书作为转向Linux编程的第一本或者第二本书是非常合适的。


入门级教程!很全面,这是优点,也是不足!


如果已经有了一定的C语言基础和操作系统原理的基础,这本书的确可以让你少走不少弯路。书中对于linux编程讲得很透彻,很多方面都覆盖到了,不过在某些地方,个人认为深度不足。比如关键的shell编程和gdb调试可以讲得再多点儿,毕竟这两个是linux编程的重点。


书很不错,而且价格便宜


我们图书馆的纸那么好,买到手,软软的。真是的,以前买的都还行,这次怎么这样呢,有些失望啊!书是不错,要买的朋友去书店去买吧,纸真的像是盗版的。


这是一本介绍在Linux下进行C开发的经典书籍,写得很详细,讲得很明白,很适合初学者,个人觉得这本书写得非常好,作为Linux开发者没看过这本书那就太可惜了!


Linux的入门经典,这本书买了很久,不过我到现在我也没有完整的看完过,


例子多,适合初学者。但不详尽,与unix环境高级编程互补。


书的质量还不错,很喜欢。


虽然我还没怎么看,但感觉不错,不过对于一点也不熟悉linux的tx还是要费点劲


参考性能不及那本厚的蓝色的全是代码的那本


内容相对比较简单,不过有些内容讲得不够详细,入门推荐!


不愧为经典书籍,涵盖范围广因此某些地方没有深入,与《Unix环境高级编程》配合较好。


对于C和linux都是自学,只掌握了很少一部分。上个寒假看了几周后 ,不管是对C ,linux ,计算机系统 ,都有了一个更深刻的理解。。。满分推荐


入门的好书,看过了基本就知道linux下面做什么样的事情,学习什么样的知识啦。


可以用作参考书,很好!


刚买回来。看了一下。感觉还可以。不是那么的深入详细。..这本书具有一点的编程其础看了。可能会更好一些。!


对新手来说很实用,感觉想再深入了解还得看APUE


非常好的一本书,很适合初学者!


相关图书