出版时间: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
无
评论、评分、阅读与下载