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