Chinaunix首页 | 论坛 | 博客
  • 博客访问: 614435
  • 博文数量: 105
  • 博客积分: 5389
  • 博客等级: 准将
  • 技术积分: 1290
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-29 11:13
文章分类

全部博文(105)

文章存档

2010年(23)

2009年(20)

2008年(62)

分类: C/C++

2009-07-14 17:39:09

这个宏挺强大的,以前还没有发觉。其作用如标题所示。
一点说明, "##" 是字符连接符。

#define DECLARE_ALIGNED_MATRIX(name,sizex,sizey,type,alignment) \
    type name##_storage[(sizex)*(sizey)+(alignment)-1]; \
    type * name = (type *) (((int32_t) name##_storage+(alignment - 1)) & ~((int32_t)(alignment)-1))
阅读(831) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~