一份C语言消息处理的模板

摘要:关于一份C语言消息处理的模板。

步骤/方法

  • 01

    阅读代码时提取出来的,是一个冷门的东西,也记不清从哪下的了,贴代码吧,觉得封装的还成: //msg.h #ifndef __MSG_H__ struct CMD_HANDLER_ENTRY { void (*handler)(int,char**); int args;

  • 02

    char *name; char *help; }; #define CMD_ENTRY(NAME,ARGC,HELP) { do_##NAME, ARGC, #NAME, HELP } #define CMD_END {0,0,0} #define CMDHANDLER(CMD) void do_##CMD(int argc, char** argv) #endif //msg.cpp

  • 03

    #include "msg.h" // // Command table // CMD_HANDLER_ENTRY CommandTable[] = {CMD_END};

  • 04

    可以通过CMDHANDLER来封装函数,展开后就成了: void do_##CMD(int argc, char** argv) 这种形式,也就是 do_func(int argc,char **argv) 声明时可以用这个宏生命,定义时也可以用这个定义

(0)

相关推荐

  • Material Design设计语言的APP模板下载!

    小编:这次带来的是由ui8出品的遵循Material Design设计语言APP模板,一共有7套类型的APP设计,有电商.注册登录.导航.数据等等的···虽然只是预览版.对于咱们学习Material ...

  • 怎样使用Word模板编辑一份考卷?

    教师每个学期都要进行几次单元考式和期中.期末考试,由于编辑试卷十分辛苦,所以很希望有个考卷模板进行套用,Word2007就有试卷模板,这里,小编把编辑试卷的方法分享给大家. 操作方法 01 首先启动W ...

  • Word高端商务模板的排版制作教程

    今天,易老师花了点时间,排版制作了一份高大上的Word商务模板,这里特意分享一下制作过程,方法不是很难,效果非常漂亮,相信大家会喜欢的!好了,话不多说,先一起来欣赏一下效果图吧!还凑合吧? 效果图 开 ...

  • WPS文字和Word怎么制作模板并保存

    下面讲如何创建word文档模板,并保存下来以方便以后调用,word文档和wps文字设置方法一样,下面以wps操作界面为例. 1.找到一份想要保存为模板的文档,文档中的各级标题的字体大小.段前段后缩进. ...

  • 如此UX设计师简历,HR分分钟给你来电话

    BLS调查显示,软件开发和IT,用户体验设计,产品经理和项目管理这三个职位在未来有非凡的发展前景.其中,用户体验设计师是目前最有需求的创意产业工作之一.10年里就业增长率高达22.1%,工作岗位数3, ...

  • 如何将pdf转换成word文档-pdf转换成word教程

    如何将pdf转换成word文档?大家都知道,现在上网找一份资源相当的简单,大家直接在百度文库或新浪网盘中进行搜索,就可以找到各种各样的下载资源,然而有时候我们也会碰到一些问题。小编就拿之前遇到的事情举 ...

  • 手把手教你如何做好微信公众号数据分析!

    同是微信运营,为啥ta就能够做到每天不加班? 操作方法 01 自从新媒体兴起后,越来越多的人选择进入新媒体行业,而制作直观且高效的数据报告则是一个"大坑".不仅是因为老板要经常看报 ...

  • Android Studio使用之前如何进行配置

    我们第一次使用Android Studio软件之前需要进行相关的配置,那么都需要配置哪些内容呢?下面小编给大家分享一下. 操作方法 01 首先我们点击顶部的File菜单,然后选择下拉菜单中的Setti ...

  • DiscuzX2.5完整目录结构【source程序文件库二】

    操作方法 01 /source/class/task站点任务内置包 02 task_avatar.php头像类任务 task_blog.php发表日志任务 task_connect_bind.phpQ ...