/*********************************************
编写日期: 2007-6-26
编写人员: 胡强
功用: 通用宏定义
*********************************************/
#ifndef _COMM_MACRO_H_
#define _COMM_MACRO_H_
#define CLOSE_SOCKET(x) \
if(x != NULL) \
{ \
closesocket(x); \
x = NULL; \
}
#define SAFE_DELETE(x) \
if(x != NULL) \
{ \
delete x; \
x = NULL; \
}
#define SAFE_DELETE_ARRAY(x)\
if(x != NULL) \
{ \
delete [] x; \
x = NULL; \
}
#define CLOSE_HANDLE(x) \
if(x != NULL) \
{ \
CloseHandle(x); \
x = NULL; \
}
//最大值和最小值
#define MAX(x, y) (((x) > (y)) ? (x) : (y))
#define MIN(x, y) (((x) < (y)) ? (x) : (y))
//将一个字母转换为大写
#define UPCASE(c) (((c) >= 'a' && (c) <= 'z') ? ((c) - 0x20) : (c))
//判断字符是不是10进值的数字
#define DECCHK(c) ((c) >= '0' && (c) <= '9')
//判断字符是不是16进值的数字
#define HEXCHK(c) (((c) >= '0' && (c) <='9') ((c)>='A' && (c) <= 'F') \
((c)>='a' && (c)<='f'))
//返回数组元素的个数
#define ARR_SIZE(a) (sizeof((a)) / sizeof((a[0])))
#endif
Comm_Macro.rar_comm
版权申诉
165 浏览量
2022-09-24
02:03:26
上传
评论
收藏 605B RAR 举报
JaniceLu
- 粉丝: 79
- 资源: 1万+
最新资源
- 基于图像的三维模型重建C++源代码+文档说明(高分课程设计)
- 基于聚焦法的工件立体测量方案,根据数据进行三维重建 使用HALCON处理图像,MATLAB拟合数据+源代码+数据集+效果图
- 锄战三国村 修改:货币使用不减 v1.10(2) 原创 (中文).apk
- 基于python实现的单目双目视觉三维重建+源代码+图像图片(高分课程设计)
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
- 基于matlab实现眼部判别的疲劳检测系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的异常姿势识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈