当前位置: 代码迷 >> QT开发 >> 这些宏定义是干嘛的?解决思路
  详细解决方案

这些宏定义是干嘛的?解决思路

热度:58   发布时间:2016-04-25 03:48:29.0
这些宏定义是干嘛的?
#ifndef DEFINE_H
#define DEFINE_H
#include <QDebug>

#define DebugOut() qDebug()<<__FUNCTION__<<':'

#ifdef _TTY_POSIX_
#define MSLEEP(ms) sleep((ms)/1000.0)
#else
 #include<windows.h>
#define MSLEEP(ms)  SLeep(ms)
#endif

#define SAFE_RELEASE(p) if(p)delete p,p=NULL;
#define VECTOR_RELEASE(V)   \
{                           \
for (int i=0;i<v.count;++i) \
    {                       \
    delete v.at(i);         \
    }                       \
v.clear() ;                 \
}

------解决方案--------------------
#ifndef DEFINE_H
#define DEFINE_H

。。。

#endif 防止重复包含


#define DebugOut() qDebug()<<__FUNCTION__<<':'  显示函数名字
  相关解决方案