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

北京做电子系统网站的公司开网站建设需要办什么手续

北京做电子系统网站的公司,开网站建设需要办什么手续,search搜索引擎,wordpress 图片收录记一个宏定义写法 最近在看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/578545/

相关文章:

  • 什么网站免费做推广wordpress图片上传失败
  • 帝国后台网站如何设置自动刷新首网站换域名了怎么办
  • 贵阳商城网站建设上饶网站建设srsem
  • 做装饰公司网站郑州百度搜索优化
  • 深圳龙华的学校网站建设wordpress 标签云链接
  • 做建设网站的活的兼职网站建设 工作室
  • 樟木头镇网站仿做知名品牌vi案例分析
  • 做设计找素材都有什么网站wordpress crm
  • 展会邀请函在哪个网站做四川网站建设的公司排名
  • 网站服务器异常是什么意思python网站开发快吗
  • 重庆网站建设 吧上海专业网站建设 公司
  • 自己制作一个网站需要多少钱app制作公司
  • 德阳建设局官方网站站长之家特效网站
  • 芮城网站建设企业营销策略有哪几种
  • 做机票在线预订网站免费网站2022年能用的网址
  • 网站建设技术 教材wordpress 指定分类文章
  • 做鲜花配送网站需要准备什么新闻平台发布
  • 顺德龙江网站建设企业网站的特点
  • 济南建站公司网站网站开发服务费会计分录
  • 阿里云网站建设步骤阿里云做淘宝客网站
  • 建设通网站源码怎样做1个网站
  • 给别人做网站怎么赚钱网页设计期末作品主题
  • 网站设计主要包括哪些步骤太原网站推广优化
  • 做微信公众号必备的网站全球品牌网
  • 学校网站建设的成果做健身俱乐部网站的目的和意义
  • 做网站工商局要不要备案呢wordpress脚本
  • 建材 团购 网站怎么做高埗镇做网站
  • 网站建设需企业形象网站解决方案
  • 长沙系统开发做搜狗pc网站优化点
  • 新网站需要加锚文本吗巩义市网站建设