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

网站空间被挂马电商小程序需要什么资质

网站空间被挂马,电商小程序需要什么资质,青海省建设网站多少钱,服装定制软件记一个宏定义写法 最近在看libevent源码,看到一个有趣的宏写法。特此记录。方便日后巩固学习。 源码写法: #define HT_FIND(name, head, elm) name##_HT_FIND((head), (elm))首先来简单分析一下: 定睛一看是一个宏,##是连接符…

记一个宏定义写法

最近在看libevent源码,看到一个有趣的宏写法。特此记录。方便日后巩固学习。

源码写法:

#define HT_FIND(name, head, elm)   name##_HT_FIND((head), (elm))

首先来简单分析一下:

  1. 定睛一看是一个宏,##是连接符

  2. 在vscode鼠标悬停该宏调用处,就清晰明了了

    // 源码
    dent = HT_FIND(event_debug_map, &global_debug_map, &find);// 鼠标悬停在宏上查看扩展,扩展如下
    #define HT_FIND(name,head,elm) name ## _HT_FIND((head), (elm))
    扩展到:
    event_debug_map_HT_FIND((&global_debug_map), (&find))
    

接下来模仿该写法写个例子:

#define FUNC(name, value1, value2) name##_INT((value1), (value2))int add_INT(int a, int b)
{cout << "add = " << a + b << endl;return a + b;
}int mul_INT(int a, int b)
{cout << "mul = " << a * b << endl;return a * b;
}int sub_INT(int a, int b)
{cout << "sub = " << a - b << endl;return a - b;
}int main()
{FUNC(add, 9, 2);FUNC(mul, 9, 2);FUNC(sub, 9, 2);return 0;
}

输出结果:

add = 11
mul = 18
sub = 7

我相信看完例子你就明白这种写法了。非常方便。仔细看看是不是这个宏的调用有点像线程定义的写法。比如说我们定义一个相加功能的线程:

thread t1{add, 1, 6};
http://www.yayakq.cn/news/924712/

相关文章:

  • 网站开发一般用什么语言商城类网站建设报价
  • 教育培训类网站建设模板创做网站
  • 网站原型图展示在哪里制作网页
  • 做网站还有搞头吗找人做自建房图纸去哪个网站
  • 团队氛围建设 网站最近的热点新闻
  • 网站推荐2021seo网站优化推广
  • 做外贸网站公司哪家好做那网站好
  • 长沙网开亿面做网站多少钱贵阳app开发公司哪家强
  • win8平板做网站服务器网站问题有哪些内容
  • 模板做网站上传软件定制开发公司
  • 哪些网站被墙互联网 网站建设
  • 做公司+网站建设价格低公众号可以做自己网站的超链接
  • 网站建设动态代码wordpress精品
  • 番禺网站建设gzhchlWordPress加2Dli
  • wordpress 建站 搜索怎么从网上找国外客户
  • 洛阳青峰做网站建设网站前的需求分析
  • dede双语网站服务器租用教程
  • 北京门户企业网站建设wordpress友情首页
  • 响应式网站什么意思濮阳建设企业网站公司
  • 营销型网站的评价标准怎么制作图片视频短片
  • 网站网页建设一般多少钱长沙企业网站建设多少钱
  • 一个网站是如何建设企业为什么要做网络营销推广
  • 网站怎么做页游建设信用卡官网网站
  • 西安网站有哪些手续费火车采集wordpress发布模块
  • 外贸网站制作推广公司电子商务公司简介怎么写
  • 任务一 分析电子商务网站栏目结构阜宁县网站建设
  • 怎么创建手机网站百度搜索引擎入口官网
  • 计算机网站开发项目营销网站建设企业
  • 网站建设方案详解网店网络营销策划方案
  • 玩具外贸网站模板app线上推广是什么工作