C 语言预处理完全指南
宏定义、条件编译、#pragma 与预定义宏。深入理解编译前发生了什么,以及如何写出安全的宏。
阅读全文 →每周更新 C 语言干货,从语法细节到工程实践
宏定义、条件编译、#pragma 与预定义宏。深入理解编译前发生了什么,以及如何写出安全的宏。
阅读全文 →掩码操作、标志位管理、位域结构、大小端判断与交换,以及嵌入式和网络编程中的典型场景。
阅读全文 →从声明语法到 qsort 自定义比较、事件驱动编程与状态机实现。附完整可编译代码。
阅读全文 →对齐规则、填充字节、#pragma pack、位域与性能影响。通过调整成员顺序减小结构体体积。
阅读全文 →断点、单步、查看变量、回溯栈帧、条件断点与 core dump 事后分析。常用 GDB 命令速查。
阅读全文 →数组名在大多数表达式中会退化为指针,但 sizeof 与取地址时例外。本文通过内存布局与代码,讲清何时等价、何时不等价。
阅读全文 →头指针与头结点的选择、空链表处理、插入前驱定位、删除内存释放、边界测试。附完整可编译源码。
阅读全文 →Lomuto 分区、Hoare 分区与三数取中优化版。对比递归深度、交换次数与重复数据处理策略。
阅读全文 →从安装、基本用法到 suppressions 规则。通过 4 个典型泄漏场景演示定位流程。
阅读全文 →阻塞与非阻塞 I/O、select / poll / epoll 核心差异、LT 与 ET 模式。附 echo 服务器代码。
阅读全文 →