C
底层系统编程
- 001入门C 语言概述C 语言的发展历史、特点及应用领域,包含备考复习要点。
- 002入门程序结构与基本语法C 程序的组成部分、注释规范、标识符规则及关键字。
- 003入门数据类型详解C 语言的基本类型、派生类型、空类型及其内存布局,包含备考复习要点。
- 004入门变量与常量变量的定义、生命周期、作用域以及常量的多种实现方式。
- 005中级位运算与位域位操作与位域结构
- 006中级运算符与表达式算术、关系、逻辑、位运算及运算符优先级详解。
- 007入门枚举与typedef枚举类型与类型别名
- 008中级多文件编译多文件项目与头文件组织
- 009中级动态内存管理malloc/calloc/realloc/free详解
- 010中级函数指针与回调函数指针与回调函数模式
- 011中级可变参数函数stdarg.h与可变参数
- 012中级信号处理signal.h与信号处理
- 013进阶原子操作与内存模型C11原子操作与内存序
- 014中级泛型选择C11 _Generic泛型选择
- 015中级位域位域与紧凑数据存储
- 016中级对齐与内存布局内存对齐与结构体布局
- 017中级控制流条件判断、循环结构及其控制语句。
- 018中级属性与编译器扩展GCC/Clang属性与扩展
- 019中级安全函数与边界检查C11 Annex K安全函数
- 020中级内联函数与宏inline函数与预处理器宏
- 021中级复杂声明解析C语言复杂声明与解析
- 022进阶线程与并发C11线程与并发原语
- 023进阶POSIX线程pthread多线程编程
- 024进阶Socket网络编程TCP/UDP套接字编程
- 025进阶进程与管道进程创建与进程间通信
- 026进阶共享内存与信号量System V与POSIX IPC
- 027中级文件系统操作目录操作与文件属性
- 028中级函数详解函数定义、参数传递、作用域、递归及函数指针。
- 029中级动态库与静态库库的创建与使用
- 030中级国际化与本地化C语言国际化支持
- 031中级构建系统CMake与构建工具
- 032中级静态分析与调试代码静态分析与调试技巧
- 033中级跨平台编程C语言跨平台开发
- 034进阶嵌入式C编程嵌入式系统C编程要点
- 035进阶C与汇编交互内联汇编与外部汇编
- 036中级数组详解一维、多维数组、字符数组、数组与指针的关系及内存布局。
- 037中级预处理器与宏C预处理器指令、宏定义与展开、条件编译、文件包含与常见陷阱详解。
- 038进阶C23 与 C2y 新标准C23标准新特性、C2y草案、GCC常用选项、多文件编译、Makefile、C与汇编混编、标准库速查。
- 039中级指针深度解析指针概念、指针运算、数组与指针、函数指针及多级指针。
- 040进阶内存管理C语言动态内存分配、内存布局、常见内存错误与调试技术详解。
- 041进阶内存对齐C语言内存对齐详解:struct大小计算、#pragma pack与对齐规则。
- 042中级结构体与联合体结构体定义、内存对齐、联合体应用及枚举类型。
- 043进阶函数调用栈帧C语言函数调用栈帧详解:局部变量、返回地址、寄存器保存。
- 044进阶指针与数组的区别C语言指针与数组的区别:sizeof、&运算、传参差异。
- 045进阶二级指针与指针数组C语言二级指针与指针数组详解及应用场景。
- 046进阶函数指针回调与跳转表C语言函数指针回调机制与跳转表实现。
- 047进阶volatile关键字C语言volatile关键字作用与使用场景。
- 048中级文件 I/O 操作标准文件流操作、二进制文件及错误处理。
- 049中级C 语言理论知识点编译流程、内存模型、链接与加载等核心理论知识。
- 050进阶C 语言高级特性与系统编程高级数据结构、内存管理、文件系统、网络编程与并发模型。
- 051中级C 语言项目示例:学生成绩管理系统综合运用结构体、文件 I/O 和动态内存管理的学生成绩管理系统。