小册描述
目录
- 01|快速回顾:一个 C 程序的完整生命周期
- 02|程序基石:数据与量值是如何被组织的?
- 03|计算单元:运算符是如何工作的?
- 04|控制逻辑:表达式和语句是如何协调程序运行的?
- 05|代码封装:函数是如何被调用的?
- 06|整合数据:枚举、结构与联合是如何实现的?
- 07|操控资源:指针是如何灵活使用内存的?
- 08|编译准备:预处理器是怎样处理程序代码的?
- 09|标准库:字符、字符串处理与数学计算
- 10|标准库:深入理解标准 IO
- 11|标准库:非本地跳转与可变参数是怎样实现的?
- 12|标准库:你需要了解的 C 并发编程基础知识有哪些?
- 13|标准库:如何使用互斥量等技术协调线程运行?
- 14|标准库:信号与操作系统软中断有什么关系?
- 15|标准库:日期、时间与实用函数
- 16|标准库:断言、错误处理与对齐
- 17|极致优化:如何实现高性能的 C 程序?
- 18|生产加速:C 项目需要考虑的编码规范有哪些?
- 19|生产加速:如何使用自动化测试确保 C 项目质量?
- 20|生产加速:如何使用结构化编译加速 C 项目构建?
- 21|实战项目:一个简单的高性能 HTTP Server
- 22|可执行二进制文件里有什么?
- 23|进程是如何使用操作系统内存的?
- 24|编译器在链接程序时发生了什么?
- 25|程序可以在运行时进行链接吗?
- 26|C 程序的入口真的是 main 函数吗?
- 27|ABI 与 API 究竟有什么区别?
- 28|程序如何与操作系统交互?