怎样封装已经定义的函数,或者将已有的函数通过define宏定义重新命名为另一个函数
来源:互联网 发布:java native memory 编辑:程序博客网 时间:2024/06/05 04:19
1在SWTYPE.h定义
#include<memory.h>
#include<pthread.h>//注意pthread.h是外部库,要能正确编译请参考:http://blog.csdn.net/zhangyulin54321/article/details/8166299
#define sw_mem_set(buf,value,size) memset((buf),(value),(size))
#ifdef SW4_UNIX
#define sw_strtok(s1,s2,s3) )strtok_r((char *)(s1),(char *)(s2),(char **)(s3))
#else
#define sw_strtok(s1,s2) strtok((char*)(s1),(char*)(s2))
#define swthread_key_create pthread_key_create
#endif
2测试:
test.cpp
#include"SWTYPE.h"
using namespace std;
void main()
{
char szChar[20];
sw_mem_set(szChar,0x00,sizeof(szChar));
char str[]="abc/def/h";
sw_strtok(str,'/');
}
- 怎样封装已经定义的函数,或者将已有的函数通过define宏定义重新命名为另一个函数
- #define定义函数
- #define 定义函数简单例子
- #define 重定义函数问题
- Define()函数来定义常量
- define关键字的使用,以及宏函数的定义
- 内联(inline)函数和宏定义(#define)的区别
- 虚函数的重载和重新定义
- opencv、matlab查看函数的定义、封装
- 宏定义和函数定义冲突会怎样?
- 通过JavaScript定义函数的注意点
- strstr函数重新写,不使用已有的库函数
- requireJs使用初探及模块定义define函数的用法
- 如何用#define宏定义多行函数
- c++用宏定义来编写函数#define
- 简单的通过宏定义实现自定义打印函数
- 对象函数的宏定义
- 重新定义继承而来的非虚函数
- java编写数字金额大写转换代码及原理
- 深入浅出BI——目录
- SDK,API和MFC区别【转】
- 写代码无前途?销售,关系,人脉才是主导天朝的钱脉?
- 如何注册USB设备的WM_DEVICECHANGE消息?
- 怎样封装已经定义的函数,或者将已有的函数通过define宏定义重新命名为另一个函数
- Tutorial: HTML Templates with Mustache.js
- Binder学习之获取ServiceManager对象
- Extjs checkbox处理
- JAVA NIO 简介
- 使用AudioTrack播放PCM音频数据
- hdu 4249 A Famous Equation【DP】【Fudan Local Programming Contest 2012 E】
- WIN2003系统VPN拨号配置被禁用
- spring IOC(资料)