更新时间:2023-07-24 18:22:37
封面
版权信息
内容简介
译者序
前言
关于作者
关于审校者
第1章 获取必要的工具并编写第一个Linux程序
1.1 技术要求
1.2 安装GCC和GNU Make
1.2.1 准备工作
1.2.2 实践步骤
1.2.3 它是如何工作的
1.3 安装GDB和Valgrind
1.3.1 准备工作
1.3.2 实践步骤
1.3.3 它是如何工作的
1.4 在Linux中编写一个简单的C程序
1.4.1 准备工作
1.4.2 实践步骤
1.4.3 它是如何工作的
1.4.4 更多
1.5 编写一个解析命令行选项的程序
1.5.1 准备工作
1.5.2 实践步骤
1.5.3 它是如何工作的
1.6 在内置手册页中查找信息
1.6.1 准备工作
1.6.2 实践步骤
1.6.3 它是如何工作的
1.6.4 更多
1.7 搜索手册以获取信息
1.7.1 准备工作
1.7.2 实践步骤
1.7.3 它是如何工作的
1.7.4 更多
第2章 使你的程序易于脚本化
2.1 技术要求
2.2 返回值以及如何读取它们
2.2.1 准备工作
2.2.2 实践步骤
2.2.3 它是如何工作的
2.2.4 更多
2.2.5 参考
2.3 使用有意义的返回值退出程序
2.3.1 准备工作
2.3.2 实践步骤
2.3.3 它是如何工作的
2.3.4 更多
2.4 重定向标准输入、标准输出和标准错误
2.4.1 准备工作
2.4.2 实践步骤
2.4.3 它是如何工作的
2.4.4 更多
2.5 使用管道连接程序
2.5.1 准备工作
2.5.2 实践步骤
2.5.3 它是如何工作的
2.5.4 更多
2.5.5 参考
2.6 写入标准输出和标准错误
2.6.1 实践步骤
2.6.2 它是如何工作的
2.6.3 更多
2.7 从标准输入读取
2.7.1 准备工作
2.7.2 实践步骤
2.7.3 它是如何工作的
2.7.4 更多
2.8 编写一个管道友好的程序
2.8.1 准备工作
2.8.2 实践步骤
2.8.3 它是如何工作的
2.8.4 更多
2.9 将结果重定向到文件
2.9.1 准备工作
2.9.2 实践步骤
2.9.3 它是如何工作的
2.9.4 更多
2.10 读取环境变量
2.10.1 准备工作
2.10.2 实践步骤
2.10.3 它是如何工作的
2.10.4 更多
第3章 深入探索Linux中的C语言
3.1 技术要求
3.2 使用GNU编译器套件链接库
3.2.1 准备工作
3.2.2 实践步骤
3.2.3 它是如何工作的
3.2.4 更多
3.3 切换C标准
3.3.1 准备工作
3.3.2 实践步骤
3.3.3 它是如何工作的
3.3.4 更多
3.4 使用系统调用
3.4.1 准备工作
3.4.2 实践步骤
3.4.3 它是如何工作的