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

网站建设大致价格2017深圳招聘信息最新招聘2023

网站建设大致价格2017,深圳招聘信息最新招聘2023,洱源县建设局门户网站,wordpress 没有添加主题#define WM_EVENT_DECLARE_GROUP(group) extern wm_event_group_t const group 宏定义的结构: #define:这是C语言中的预处理指令,用来定义宏。宏的作用是替换代码中的特定部分,类似于全局的文本替换。这里定义的宏名称是 WM_EVE…
#define WM_EVENT_DECLARE_GROUP(group) extern wm_event_group_t const group 

宏定义的结构:

  1. #define:这是C语言中的预处理指令,用来定义宏。宏的作用是替换代码中的特定部分,类似于全局的文本替换。这里定义的宏名称是 WM_EVENT_DECLARE_GROUP

  2. group:这是宏的参数。你可以将 group 理解为一个占位符,调用这个宏时传递的参数会替换宏中的 group

  3. extern wm_event_group_t const group

    • extern:表示这个变量是在别的文件中定义的,而不是当前文件。它只是在当前文件中声明这个变量,实际定义在其他地方。
    • wm_event_group_t:这是类型,来自于你之前看到的 typedef const char * wm_event_group_t,即事件组类型。
    • const:表示这个变量是常量,值不能被修改。
    • group:这是变量名,代表事件组的名字。这个名字会在使用宏时传入。

这个宏做了什么?

每次调用 WM_EVENT_DECLARE_GROUP 宏时,它会生成一行代码,声明一个类型为 wm_event_group_t 的常量,并且它是 extern 的,也就是说它的定义在别处。例如:

WM_EVENT_DECLARE_GROUP(my_event_group);

展开后的代码就是:

extern wm_event_group_t const my_event_group;

 

这段代码的作用是在当前文件中声明了一个常量 my_event_group,它是类型 wm_event_group_t,但它的实际定义会在别的文件中。

为什么这样使用?

  1. extern的使用:当我们在多个源文件中共享某个变量时,通常会在一个文件中定义该变量,在其他文件中使用 extern 声明。这样不同的文件可以共享同一个变量,避免重复定义。

  2. 宏的作用:这个宏让你不用每次都手动写 extern wm_event_group_t const <group_name>。而是通过调用宏,传入不同的组名,代码变得更简洁易读。

例子:

假设你有两个源文件,一个定义事件组,一个使用事件组。

事件组定义文件

wm_event_group_t const my_event_group = "MY_EVENT_GROUP";

 事件组使用文件

WM_EVENT_DECLARE_GROUP(my_event_group);// 使用my_event_group处理事件
event_handler(my_event_group, event_id, data, priv);

这样,两个文件共享同一个事件组变量,使用 extern 确保 my_event_group 是从别处定义的。

希望这个解释能帮你理解这个宏的结构和用途!

http://www.yayakq.cn/news/22025/

相关文章:

  • 万柳网站建设卡二卡三卡四精品
  • 网站添加flash网络规划设计师书籍
  • 为什么做网站要服务器 和域名广告联盟wordpress
  • 有没有什么免费网站本地wordpress数据
  • 大连企业网站排名北京工商注册信息查询
  • 网站建设捌金手指花总十四黑龙江省建设主管部门网站
  • 网站设计详细设计有关西安的网页设计
  • 网站建设和网络推广外包诸暨公司做网站
  • 广西南宁网站公司东莞企业网络建设方案
  • 福州市台江区网站有哪些网页制作的软件
  • 手机html网站开发工具中国建设银行网站江苏分行
  • 中国建设银行巴黎分行网站在线头像制作免费软件
  • 哪个网站做公司业务广告效果好wordpress php开发
  • asp.net企业网站源码wordpress虚拟商品主题
  • 河池网站制作东莞企业网站推广技巧
  • 开发网站公司价格怎样建设网站官网
  • seo网站温室大棚建设 网站及排名转卖
  • asp自助建站系统电视剧手机网站大全
  • 网站开发jsp需要什么jar包中国铁路建设集团公司网站
  • 网站建设属于什么科别建筑网站建设案例
  • 网站发布的方法有几种如何在网站上显示百度权重
  • 长沙做一个网站多少钱无锡做网站好
  • 信息服务平台网站名称做国际网站要多少钱
  • 青海集团网站建设秸秆可以发酵吗网站建设吗
  • idc销售网站php源代码网站开发标书怎么写
  • 公司建立网站费用手机网站怎么打开
  • 网站目录做别的内容专业油烟机清洗加盟公司
  • 优化关键词具体要怎么做百度seo新规则
  • 线上网站建设阿里巴巴国际站运营工作内容
  • 南华大学城市建设学院网站公关公司官网