Chinaunix首页 | 论坛 | 博客
  • 博客访问: 240406
  • 博文数量: 95
  • 博客积分: 400
  • 博客等级: 一等列兵
  • 技术积分: 906
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-04 16:04
个人简介

人生意义在于积累,而不是日复一日的重复

文章分类

全部博文(95)

文章存档

2016年(2)

2015年(44)

2014年(35)

2011年(5)

2010年(9)

我的朋友

分类: LINUX

2015-02-25 18:47:29

1.    条件编译
    防止头文件被重复包含
    #ifndef _HEAD_H
    #define _HEAD_H

    #endif

2.    编译时断言
    在编译时进行条件检查的断言,而不是在运行时进行
    #define BUILD_BUG_ON(condition)  ((void)sizeof(char[1 - 2*!!(condition)]))
    //!!(condition):condition的值为true或false,false值可以确定为0值,true为非0的任意数,进行两次逻辑非操作后变为0或1,前面的void可使宏不返回结果;

(后续补充)








阅读(536) | 评论(0) | 转发(0) |
0

上一篇:phantomjs

下一篇:hadoop学习网站

给主人留下些什么吧!~~