#define DEBUG用来简化调试和版本发布,当开启debug模式,在程序首行加入这行代码即可。当需要发布版本时,去除debug输出信息,只需要注释掉这行代码。 #define?DEBUG
main()
{
#ifdef?DEBUG
????printf("D...
分类:
其他好文 时间:
2014-10-13 17:01:20
阅读次数:
985
在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区别呢?我们来做个简单的实验
新建一个Makefile,内容为:
ifdef DEFINE_VRE
VRE = “Hello World!”
else
endif
ifeq ($(OPT),define)
VRE ?= “Hello World! First!”
endif...
分类:
其他好文 时间:
2014-10-13 11:04:59
阅读次数:
170
#include #include #include #include #include #include #ifdef _DEBUG#pragma comment( lib, "zlib_d.lib")#pragma comment( lib, "zzip_d.lib")#pragma comme...
分类:
其他好文 时间:
2014-10-10 15:05:13
阅读次数:
139
一、头文件#define 的保护项目 foo 中的头文件 foo/src/bar/baz.h 按如下方式保护:#ifndef FOO_BAR_BAZ_H_#define FOO_BAR_BAZ_H_...#endif //FOO_BAR_BAZ_H_#ifdef WINDOWS #define MY...
分类:
编程语言 时间:
2014-10-06 19:05:10
阅读次数:
178
VA_LIST是在C语言中解决变参问题的一组宏他有这么几个成员:1)va_list型变量:#ifdef _M_ALPHAtypedef struct{char* a0; /*pointertofirsthomedintegerargument*/int offset; /*by...
分类:
编程语言 时间:
2014-09-30 12:19:29
阅读次数:
375
http://www.velleman.eu/images/tmp/usbfind.c#ifdef __cplusplusextern "C" {#endif#include #include #include #include #include // This is the GUID for th...
分类:
其他好文 时间:
2014-09-30 00:07:01
阅读次数:
345
#pragma once#include #include #include #ifdef _DEBUG#pragma comment(lib, "libcurld_imp.lib")#else#pragma comment(lib, "libcurl_imp.lib")#endifclass...
分类:
编程语言 时间:
2014-09-28 16:23:32
阅读次数:
286
预编译:该阶段主要处理源文件中的#ifdef、#include和#define命令。 命令:gcc-Emain.c -o main.i -E 激活预处理,把预定义#define展开,加载#include的文件,处理条件编译并将不符合条件的代码段删除。 编译:生成汇编语言文件*.s ...
分类:
其他好文 时间:
2014-09-28 00:24:00
阅读次数:
297
//#define ALLOC_CONSOLE#ifdef ALLOC_CONSOLE AllocConsole(); // 开辟控制台 释放:FreeConsole(); SetConsoleTitle(L"Debug Output"); ...
分类:
其他好文 时间:
2014-09-27 12:22:29
阅读次数:
180
#ifdef TEST_MODE#define NSLog(...) iydLog(__FILE__, __FUNCTION__, __LINE__, __VA_ARGS__)#endif//// iydLogWithFile.m// ebook//// Created by xiejinni...
分类:
其他好文 时间:
2014-09-24 19:06:47
阅读次数:
142