C/C++ 宏技巧
2024-10-10 02:43:31
1. C 也可以模板化
#define DEFINE_ARRAY_TYPE(array_type_, element_type_) \
static inline int array_type_ ## _init(struct array_type_ *array) { \
return lwan_array_init((struct lwan_array *)array); \
}
// 实现了根据不同 array_type_ 来生成不同的函数名,是不是很吊炸天,中间的 ## 用来连接前后的两个字符串。
2. ....
最新文章
- iOS 之UIButton左文右图
- NYOJ---540奇怪的排序
- create dll project based on the existing project
- [NOIP2012] 提高组 洛谷P1081 开车旅行
- windows自带的压缩,解压缩命令
- uva 11174
- 嵌入式Linux启动过程中的问题积累
- Struts2部分标签
- STL中用erase()方法遍历删除元素
- 深入浅出Node.js(一):什么是Node.js(转贴)
- jmeter保持登录
- VGG-16详解
- 【转】实习小记-python中可哈希对象是个啥?what is hashable object in python?
- 八(第三篇)、主体结构元素——time元素、pubdate属性
- org.springframework.dao.InvalidDataAccessApiUsageException
- css学习之LInk &; import
- Ubuntu 14.04 16.04 Linux nvidia 驱动下载与安装
- keystone 认证深度研究分析
- nyoj119 士兵杀敌(三)
- 【RF库Collections测试】Set To Dictionary
热门文章
- 搭建一个Web Server站点
- Python 新式类与经典类
- Python selectors实现socket并发
- python第一阶段总结(2)
- js 数组原型
- python @的用法
- [原]Universal Windows问题:winapifamily问题:WINAPI_PARTITION_DESKTOP问题:WINAPI_PARTITION_APP问题:WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)问题
- Java 设置PDF文档背景——单色背景、图片背景
- 开机自动启动WEB服务,共享目录。
- Spring 中StopWatch用法