深入C语言和程序运行原理
00-开篇词-时至今日,如何更好地拥抱现代C语言?.html
01-课前热身-学习这门课前,你需要了解哪些知识?.html
02-01-快速回顾:一个C程序的完整生命周期.html
03-02-程序基石:数据与量值是如何被组织的?.html
04-03-计算单元:运算符是如何工作的?.html
05-04-控制逻辑:表达式和语句是如何协调程序运行的?.html
06-05-代码封装(上):函数是如何被调用的?.html
07-06-代码封装(下):函数是如何被调用的?.html
08-07-整合数据:枚举、结构与联合是如何实现的?.html
09-08-操控资源:指针是如何灵活使用内存的?.html
10-09-编译准备:预处理器是怎样处理程序代码的?.html
11-10-标准库:字符、字符串处理与数学计算.html
12-11-标准库:深入理解标准IO.html
13-12-标准库:非本地跳转与可变参数是怎样实现的?.html
14-13-标准库:你需要了解的C并发编程基础知识有哪些?.html
15-14-标准库:如何使用互斥量等技术协调线程运行?.html
16-15-标准库:信号与操作系统软中断有什么关系?.html
17-16-标准库:日期、时间与实用函数.html
18-17-标准库:断言、错误处理与对齐.html
19-18-极致优化(上):如何实现高性能的C程序?.html
20-19-极致优化(下):如何实现高性能的C程序?.html
21-20-生产加速:C项目需要考虑的编码规范有哪些?.html
22-21-生产加速:如何使用自动化测试确保C项目质量?.html
23-22-生产加速:如何使用结构化编译加速C项目构建?.html
24-期中测试-来检验下你的学习成果吧!.html
25-23-实战项目(上):一个简单的高性能HTTPServer.html
26-24-实战项目(下):一个简单的高性能HTTPServer.html
27-25-可执行二进制文件里有什么?.html
28-26-进程是如何使用操作系统内存的?.html
29-27-编译器在链接程序时发生了什么?.html
30-28-程序可以在运行时进行链接吗?.html
31-29-C程序的入口真的是main函数吗?.html
32-30-ABI与API究竟有什么区别?.html
33-31-程序如何与操作系统交互?.html
34-春节策划一-构建自己的知识体系,让学习的“飞轮”持续转动.html
35-春节策划二-关于C语言,我有这些书籍想推荐给你.html
36-春节策划三-JITCompilation:一种特殊的程序执行方式.html
37-课堂答疑(一)-前置篇、C核心语法实现篇问题集锦.html
38-课堂答疑(二)-C工程实战篇问题集锦.html
39-大咖助阵-LMOS:为什么说C语言是一把瑞士军刀?.html
40-大咖助阵-LMOS:用面向对象的思想开发C语言程序.html
41-大咖助阵-罗剑锋:为什么NGINX是C编程的经典范本?.html
42-大咖助阵-海纳:C语言是如何编译执行的?(一).html
43-大咖助阵-海纳:C语言是如何编译执行的?(二).html
44-加餐-和C语言相比,C++有哪些不同的语言特性?.html
45-大咖助阵-海纳:C语言是如何编译执行的?(三).html
46-大咖助阵-TonyBai:Go程序员拥抱C语言简明指南.html
47-期末考试-来赴一场满分之约吧!.html
48-结束语-工业4.0时代,C语言还有哪些应用场景?.html