- 博客(2)
- 资源 (6)
- 收藏
- 关注
原创 【转载】C++/C宏定义中## 连接符与# 符的含义
总是记不住。。那就Mark一下## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是#符是把传递过来的参数当成字符串进行替代。下面来看看它们是怎样工作...
2012-06-24 13:48:21 94
原创 container_of 理解
看LDD3时,碰到了这个Macro。还是有点意思的,在<linux/kernel.h>中定义如下:/** * container_of - cast a member of a structure out to the containing structure * @ptr: the pointer to the member. * @type: the type of th...
2012-06-17 20:39:53 97
Embedded Linux®: Hardware, Software, and Interfacing
2017-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人