总结如下:
1、#define NET_DVR_API extern “C” 删掉;
2、NET_DVR_API 删掉;
3、__std_call 删掉;
4、#define xxx 删掉,只是声明的define语句;
5、参数带初始化值的删掉;
6、枚举j结构修改:
enum ADDITIONAL_LIB{};
// 改为
typedef enum _ADDITIONAL_LIB{
// 省略
}ADDITIONAL_LIB;
下载地址:HCNetSDK.h
本文介绍了对C++库进行优化的几个关键步骤,包括移除`#defineNET_DVR_API extern “C”`、删除`NET_DVR_API`和`__std_call`宏、去除不必要的定义、将枚举结构改写为`typedef enum`形式,以提升代码的清晰度和效率。下载HCNetSDK.h文件查看具体改动。
总结如下:
1、#define NET_DVR_API extern “C” 删掉;
2、NET_DVR_API 删掉;
3、__std_call 删掉;
4、#define xxx 删掉,只是声明的define语句;
5、参数带初始化值的删掉;
6、枚举j结构修改:
enum ADDITIONAL_LIB{};
// 改为
typedef enum _ADDITIONAL_LIB{
// 省略
}ADDITIONAL_LIB;
下载地址:HCNetSDK.h
8749
1638

被折叠的 条评论
为什么被折叠?
