首页
›
编程基础与工程化
›
002-C语言
›
《宏定义与条件编译实战》
VIP20
本课程属于:002-C语言
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
宏定义与条件编译实战
📚 共计 30 章节
01
宏定义基础
认识#define · 无参/有参宏 · 作用域
入门
核心
02
宏定义进阶
括号艺术 · #字符串化 · ##连接 · 与typedef区别
进阶
符号
03
条件编译基础
#ifdef / #ifndef / #endif · #if / #elif / #else
条件
必备
04
条件编译进阶
defined() · 嵌套 · #pragma once vs #ifndef
保护
跨平台
05
宏定义与条件编译实战
调试开关 · 平台兼容 · 版本控制 · 断言宏
实战
调试
06
宏定义与函数
宏函数 vs 普通函数 · 陷阱 · 内联函数对比
函数式
对比
07
预定义宏
__LINE__ / __FILE__ / __DATE__ / __TIME__ / __STDC__
标准
内置
08
宏定义与枚举
宏实现枚举 · 枚举优缺点 · X-Macro技术
枚举
X宏
09
宏定义与头文件
头文件设计 · 模块化宏 · 避免宏冲突
组织
模块
10
条件编译与跨平台
Win vs Linux宏 · __GNUC__ / _MSC_VER
跨平台
检测
11
宏定义与代码生成
重复代码生成 · 宏与模板对比
生成
模板
12
宏定义与日志系统
分级日志宏 · 格式控制 · 日志开关
日志
调试
13
宏定义与单元测试
测试夹具宏 · 断言宏 · 用例注册宏
测试
断言
14
宏定义与配置系统
配置宏集中管理 · 编译时/运行时配置
配置
开关
15
宏定义与错误处理
错误码宏 · 错误处理宏 · 清理资源宏
错误
资源
16
宏定义与数据结构
链表宏 · 数组宏 · 通用容器宏
容器
泛型
17
宏定义与状态机
状态机宏 · 事件处理 · 状态转换表宏
状态
事件
18
宏定义与回调机制
回调函数宏 · 事件注册 · 观察者模式宏
回调
观察者
19
宏定义与内存管理
内存分配宏 · 内存池宏 · 泄漏检测宏
内存
池
20
宏定义与中断处理
中断服务例程宏 · 临界区宏 · 原子操作宏
中断
原子
21
宏定义与位操作
位域宏 · 位掩码宏 · 寄存器操作宏
位
寄存器
22
宏定义与字符串处理
字符串拼接宏 · 格式化宏 · 查找宏
字符串
格式化
23
宏定义与数学计算
数学常量宏 · 函数宏 · 安全运算宏
数学
安全
24
宏定义与时间处理
时间戳宏 · 延时宏 · 定时器宏
时间
定时
25
宏定义与文件操作
文件打开宏 · 读写宏 · 关闭宏
文件
IO
26
宏定义与网络编程
网络字节序宏 · 协议头宏 · Socket操作宏
网络
Socket
27
宏定义与多线程
线程创建宏 · 互斥锁宏 · 条件变量宏
线程
同步
28
宏定义与设计模式
单例模式宏 · 工厂模式宏 · 策略模式宏
设计模式
创建型
29
宏定义与代码规范
命名规范宏 · 代码检查宏 · 风格宏
规范
风格
30
宏定义与性能优化
编译器优化宏 · 循环展开宏 · 分支预测宏
优化
性能
所属VIP或分类
同VIP:C语言与硬件交互编程实战
同VIP:C语言内存泄漏检测方法实战
同VIP:C语言工程化代码规范实战