情况一 new/delete 内存泄漏 1、在MFC中可以每一个cpp文件的头部添加以下一段宏来检测new申请而没用free释放的内存泄漏 #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = _ ...
分类:
其他好文 时间:
2016-08-06 12:54:01
阅读次数:
109
#if TARGET_IPHONE_SIMULATOR NSLog(@"run on simulator"); #else NSLog(@"run on device"); #endif 注意不要用#ifdef TARGET_IPHONE_SIMULATOR, 因为在device上, TARGET_ ...
分类:
其他好文 时间:
2016-08-05 11:40:58
阅读次数:
358
#ifdef DEBUG ...程序段1... #else ...程序段2... #endif 这表明如果标识符DEBUG已被#define命令定义过则对程序段1进行编译;否则对程序段2进行编译。#ifdef 的意思是 if define(如果已经#define过)。同理#ifndef的意思就是if ...
分类:
移动开发 时间:
2016-08-03 18:32:04
阅读次数:
186
#ifdef UNICODE typedef wchar_t TCHAR; #else typedef unsigned char TCHAR; #endif typedef unsigned char CHAR; typedef unsigned wchar_t WCHAR; 由此可以看出,CHA ...
分类:
其他好文 时间:
2016-07-31 11:35:11
阅读次数:
182
// 从FTP接收的内容QString FtpUtil::_FromSpecialEncoding(const QString &InputStr){ #ifdef Q_OS_WIN return QString::fromLocal8Bit(InputStr.toLatin1());#else Q ...
分类:
其他好文 时间:
2016-07-31 01:40:17
阅读次数:
148
在win32的评测系统下,long long scanf 要用"%I64d" ,而网上评测和考试要用"%lld",因此,难免有点麻烦,还会runtime error,所以这里提出一种新的方法: #ifdef WIN32 #define AUTO "%I64d" #else #define AUTO ...
分类:
其他好文 时间:
2016-07-15 08:05:43
阅读次数:
447
c语言条件编译#ifdef与#if defined defined NAME是用来判断NAME是否被定义了(被用define定义了)。 #ifdef NAME == #if defined(NAME) #ifndef NAME == #if !defined(NAME) 但是在处理双重和多重判断时, ...
分类:
编程语言 时间:
2016-07-14 10:11:44
阅读次数:
219
以MustangPeakCommonLib.exe控件为例,想让它支持Delphi2010,就需要在D:\Program Files\Common Library\Mustangpeak\Common Library\Source\Compilers.inc文件里手动增加: {$ifdef VER2 ...
TCP/IP基础UDP提供无连接服务
UDP的数据格式:#ifdef __FAVOR_BSD
struct udphdr {
u_int16_t uh_sport; /* source port */
u_int16_t uh_dport; /* destination port */
u_int16_t...
分类:
系统相关 时间:
2016-07-05 12:24:12
阅读次数:
238
第一种就直接导出函数名如下代码: #ifdef__cplusplus #define TEXPORT extern "c" _declspec(dllexport) #dlse #define TEXPORT _declspec(dllexport) TEXPORT BOOL FUN();//这就是 ...
分类:
编程语言 时间:
2016-07-02 22:48:33
阅读次数:
332