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 和动态内存管理的学生成绩管理系统。