Linux内核的 container_of宏的疑问?
通过一个结构的成员的地址和结构名以及成员名,获得结构的首地址。
C/C++ code:
#define container_of(ptr, type, member) ({ \
const typeof( ((type *)0)->member ) *__mptr = (ptr); \
(type *)( (char *)__mptr - offsetof(type,member) );})
直接写成这样也可以啊,有什么弊端?请高手指教?
[/code]
#define container_of(ptr, type, member) ({ \
(type *)( (char *)ptr - offsetof(type, member));})
[/code]
顺便纠正下
这几篇文章把该函数的功能误写成了(应该是笔误吧):获得某结构中某成员的入口地址.
http://blog.chinaunix.net/u3/95743/showart_1919346.html
http://blog.oracle.com.cn/index.php/270927/viewspace-34644{{
相关问答:
如题,在WINDOWS底下的CODE会,但在LINUX下不知道如何实现,JS的代码应该是不一样的。 求教。
分不够再加。
http://topic.csdn.net/u/20100113/08/17ba1e71-4c33-43f6-91a5-0e031c86e5ed.html
linux ......
如题。请指教,多谢!
http://www.chinaunix.net/jh/50/1394871.html
虽然你给的网址不能解决我的问题,还是要谢谢你!
我采用IPSec工具是strongSwan。
虽然你给的网址不能解决我的问题,还是要谢谢你!&nbs ......
请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。
上传文件的路径问题, ......
我下载的linux2.6.29中的wifi只支持wep方式加密. 怎么样让他能支持wpa或wpa II方式加密?
并且还有个奇怪的问题就是linux2.6.29中的wep密码要是5/13字节长的.其他的长度不支持.
mac80211\wext.c中有如下代码
stati ......
电脑的系统win7
虚拟机版本是6.5
虚拟机内操作系统为red hat Linux 9.0
请问该如何设置才能使两个操作系统都能上网? 我用的是校园网,IP和MAC地址是绑定的
网上找过很多方法都不行,望高手解答
哎,自动配置不 ......