#include using namespace std;#ifdef WINDOWS_SOCK#include #pragma comment(lib, "ws2_32.lib")#define socklen_t int#else#include #include #include #inclu...
分类:
其他好文 时间:
2015-11-24 20:21:29
阅读次数:
193
1、NULL; NULL 即空指针,在C和C++中的形式不一样,msdn上有如下的内容那个:#if !defined(NULL)&&defined(__NEEDS_NULL)#ifdef __cplusplus#define NULL 0#else#define NULL ((void *)0)#e...
分类:
其他好文 时间:
2015-11-19 10:56:26
阅读次数:
142
一、nullptr的意义 1.NULL在C中的定义#define NULL (void*)0 2.NULL在C++中的定义#ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0)...
分类:
编程语言 时间:
2015-11-15 17:43:50
阅读次数:
269
此程序有3个文件,分别为 export.h 、export.c 、main.cexport.h 文件内容/*此头很有必要,别人在调用的时候知道有哪些方法*/#ifdef BUILD_DLL#define EXPORT __declspec(dllexport)#else#define EXPORT ...
DLog本质上就是个宏替换。DLog具体代码如下:#ifdef DEBUG#define DLog(fmt, ...) NSLog((@"%s [Line %d] "fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);#else#define DL...
分类:
其他好文 时间:
2015-10-29 12:59:59
阅读次数:
294
#if , #else , #elif , #endif 指令#if 表达式// 语句段1#elif 表达式2// 语句段2#else// 语句段3#endif#ifdef , #ifndef#ifdef// 语句段#endif#error 指令使编译器显示一条错误信息,然后停止编译。
分类:
其他好文 时间:
2015-10-26 22:32:33
阅读次数:
153
1.新建多设备运用程序工程 2.选择空白的运用 3.代码如下,点击运行,可以看到运行平台 关键代码: 1 procedure TForm1.Button1Click(Sender: TObject); 2 begin 3 {$IFDEF IOS} 4 ShowMessage ('Running on...
分类:
数据库 时间:
2015-10-23 16:08:14
阅读次数:
291
今天有人问我怎么更好的使用nslog,打包的时候老注释pch里加下面的代码就好了平时debug的时候打印,release后就不打印了#ifdef DEBUG#define NSLog(...) NSLog(__VA_ARGS__)#define debugMethod() NSLog(@"%s", ...
分类:
其他好文 时间:
2015-10-19 10:45:05
阅读次数:
142
第十四章 预处理器我跳过了先进的指针主题的章节。太多的技巧,太学科不适合今天的我。但我真的读,读懂。假设谁读了私下能够交流一下。有的小技巧还是非常有意思。预处理器这一章的内容。大家肯定都用过。什么#include,#define #ifdef #undef这些,可是绝对用的不多。作为全面了解学C,还...
分类:
其他好文 时间:
2015-10-18 20:03:46
阅读次数:
144
注意两者都有个define的作用,区别在于使用方式上。前者的通常用法是:#ifdef XXX ....#else ....#endif 只能在两者中选择是否有定义。对于后者,常用法是:#if defined xxx1 ....#elif defined xxx2 ....#elif define.....
分类:
其他好文 时间:
2015-10-13 19:11:34
阅读次数:
221