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. ....

最新文章

  1. iOS 之UIButton左文右图
  2. NYOJ---540奇怪的排序
  3. create dll project based on the existing project
  4. [NOIP2012] 提高组 洛谷P1081 开车旅行
  5. windows自带的压缩,解压缩命令
  6. uva 11174
  7. 嵌入式Linux启动过程中的问题积累
  8. Struts2部分标签
  9. STL中用erase()方法遍历删除元素
  10. 深入浅出Node.js(一):什么是Node.js(转贴)
  11. jmeter保持登录
  12. VGG-16详解
  13. 【转】实习小记-python中可哈希对象是个啥?what is hashable object in python?
  14. 八(第三篇)、主体结构元素——time元素、pubdate属性
  15. org.springframework.dao.InvalidDataAccessApiUsageException
  16. css学习之LInk & import
  17. Ubuntu 14.04 16.04 Linux nvidia 驱动下载与安装
  18. keystone 认证深度研究分析
  19. nyoj119 士兵杀敌(三)
  20. 【RF库Collections测试】Set To Dictionary

热门文章

  1. 搭建一个Web Server站点
  2. Python 新式类与经典类
  3. Python selectors实现socket并发
  4. python第一阶段总结(2)
  5. js 数组原型
  6. python @的用法
  7. [原]Universal Windows问题:winapifamily问题:WINAPI_PARTITION_DESKTOP问题:WINAPI_PARTITION_APP问题:WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)问题
  8. Java 设置PDF文档背景——单色背景、图片背景
  9. 开机自动启动WEB服务,共享目录。
  10. Spring 中StopWatch用法