当前位置: 首页 > news >正文

做网站 360wordpress下载管理插件

做网站 360,wordpress下载管理插件,谷歌外贸网站,网站搬家图片怎么做从kernel里面抠出的一些与宏container_of有关的代码#xff0c;如下#xff1a; 1、此宏作用是从结构体的某元素#xff08;member#xff09;出发#xff0c;得到结构体的首地址#xff1b; 2、container_of的参数解释 #xff08;1#xff09;type#xff1a;指的是…从kernel里面抠出的一些与宏container_of有关的代码如下 1、此宏作用是从结构体的某元素member出发得到结构体的首地址 2、container_of的参数解释 1type指的是包含member这个成员元素的结构体所对应的类型即我们要获取首地址的那个结构体所对应的类型 2member指的是结构体中的某个元素的名字我们就是从这个元素出发得到结构体的首地址。注意这个元素在内核中可能也是结构体。 3ptr指向结构体中member这个元素的指针。 3、offsetof的解释 1格式这样看比较明显-优先级比高#define offsetof(TYPE, MEMBER)   (    (size_t)      ( (TYPE *)0 )-MEMBER     ) 首先(TYPE *)0 然后(TYPE *)0 -MEMBER接着(TYPE *)0 -MEMBER最后强制类型转换为size_t类型。 2进一步解释 即先将0地址强制转换为要获取首地址的那个结构体的指针然后获取元素member进而取其地址。由于结构体的指针指向地址为0那么元素member的地址就是member元素偏移结构体首地址的偏移量。由于此时偏移量是以地址形式就一个数字或者说指针呈现的我们要把它改成int类型所以来一个强制类型转换。 4、container_of解释 1const   typeof(  ((type *)0)-member )*   __mptr (ptr) 首先获取结构体元素member的的类型然后定义一个指向此类型的指针_mptr并赋值为ptr 2(type *)  (  (char *)__mptr   -  offsetof(type, member)   ) 首先将_mptr强制转化为char*类型然后减去偏移量最后强制转换为结构体类型指针即返回了结构体首地址。 这里之所以转换为char*类型是因为减去偏移量时偏移量是多少那就减去多少字节。
http://www.zqtcl.cn/news/741973/

相关文章:

  • 做旅游门票网站需要什么材料人工智能培训机构哪个好
  • 免费的网站程序个人网站可以做论坛么
  • ps中网站页面做多大的wordpress cdn 阿里
  • 深圳整站创意设计方法有哪些
  • 浙江做网站多少钱江门市网站开发
  • 保定建站价格dw软件免费安装
  • 在建设部网站上的举报凡科网怎么建网站
  • wordpress做小说网站工作期间员工花钱做的网站
  • 婚介网站方案小说网站架构
  • 英文在线购物网站建设湖北建设厅举报网站
  • 漯河网络推广哪家好宁波网站seo公司
  • 网站设计ppt案例做物流用哪个网站好
  • 做网站官网需多少钱天元建设集团有限公司财务分析
  • 一般网站建设用什么语言网络规划设计师历年考点
  • 做网站卖菜刀需要什么手续江苏网站优化
  • 花生壳内网穿透网站如何做seo优化鞍山58同城网
  • 怎么为一个网站做外链跨境电商app
  • 医疗网站不备案seo技巧课程
  • 网页和网站有什么区别湖南省郴州市邮编
  • 公考在哪个网站上做试题武威做网站的公司
  • 河南如何做网站常州网站建设价位
  • 昆山网站建设培训班成都百度
  • 兰山网站建设郑州最好的网站建设
  • 手机网站后台源码枣庄市建设局网站
  • 网站建设傲鸿wordpress 获取分类下的文章
  • 网站运行速度优化wordpress国内优化
  • wordpress全站网易云音乐播放网站建设案例公司
  • 湘潭网站建设多少钱 报价表湘潭磐石网络北京百度seo点击器
  • 什么做的网站电子商务网站的建设的原理
  • 河北建站科技网络公司媒体平台