#define
来源:互联网 发布:淘宝 收货时间 编辑:程序博客网 时间:2024/05/10 10:53
以下的代码在C++中用T就很容易解决了,但在c中只能繁琐地每条展开,幸好我们还有#define
#define NETCGI_MSG_SET_NVR(msgtype,msgcgi){\msgcgi *pmsgcgi = (msgcgi *)input_param;\if(NULL == pmsgcgi)\{\nRetCode = NET_CGI_INVALID_PARAM;\break;\}\tCgiCtrlMsg.nMsgType = msgtype;\tCgiCtrlMsg.nDataLen = sizeof(msgcgi);\tCgiCtrlMsg.nSubType = 0;\shm_write((char *)pmsgcgi, CGI_DATA_OFFSET, sizeof(msgcgi));\}//不同的msg_type对应不同的sturct,但不同的msg_type对应的操作是相同的int netcgi_handle_request(int msg_type,void *input_param, void *out_param){ ...... switch (msg_type) {case NETCGI_MSG_SET_PTZCMD: case NETCGI_MSG_SET_ALIAS:{NETCGI_MSG_SET(msg_type,NETCGI_DATA_PTZCMD);}break; ...... } ...... return 0;}
0 0
- #define
- define
- #define
- #define
- #define
- define
- #define
- define
- #define
- #define # ##
- #define
- #define
- define
- define
- #define
- #define
- #define
- #define
- php常用的函数
- javascript之jQuery ajax 操作
- 【开源推荐】AllJoyn:打造全球物联网的通用开源框架
- Struts2中的OGNL详解
- Page 42, 自立题五
- #define
- IOS代理浅析
- IOS基本孔控件(UIView UITextField UILable UIButton,控件组合,分类)
- 数据结构3
- PHP小数点后保留位数并四舍五入
- Redis部分再同步和同步复制
- Linux学习总结 Part-I
- C++中利用List容器实现快速排序
- linux下关闭触摸板