更新时间:2021-04-09 20:05:51
封面
版权信息
数字版权声明
作者简介
版权声明
序
前言
第1章 入门
1.1 UNIX、Linux和GNU简介
1.2 Linux程序设计
1.3 获得帮助
1.4 小结
第2章 shell程序设计
2.1 为什么使用shell编程
2.2 一点哲学
2.3 什么是shell
2.4 管道和重定向
2.5 作为程序设计语言的shell
2.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和mmap
3.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 curses术语和概念
6.3 屏幕
6.4 键盘
6.5 窗口
6.6 子窗口
6.7 keypad模式
6.8 彩色显示
6.9 pad
6.10 CD唱片应用程序
6.11 小结
第7章 数据管理
7.1 内存管理
7.2 文件锁定
7.3 数据库
7.4 CD唱片应用程序
7.5 小结
第8章 MySQL
8.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 进程的结构