Micro definition ---C语言中宏定义使用总结
1、用于定义代码中不会变化的常量
#define MAX_LEN 1024
2、用于封装某些常用的代码块(不是函数,类似于函数的作用)
#define MAX(x,y) (((x)>(y)) ? (x) : (y))
#define MIN(x,y) (((x) < (y)) ? (x) : (y))
比如这样的写法:
#define DRAW_TEXT(f, t, d, use_bg) \
if (d) \
{ \
CvSize _size; \
cvGetTextSize(t, &font, &_size