1.定义整型数据类型INT16U之类取代int,short等与编译器有关的类型定义,方便移植 2.全局变量的定义 在工装项目中进行了实践,每个模块的代码对应的头文件包含对应全局变量,其中使用 #ifdef xxx_模块 #define xxx_模块 #else #define xxx_模块 exte ...
分类:
其他好文 时间:
2018-02-23 19:06:06
阅读次数:
188
【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 字符串倒着加到原串右边就好 【代码】 cpp include using namespace std; int main(){ ifdef LOCAL_DEFINE freopen("rush_in.txt", "r", std ...
分类:
其他好文 时间:
2018-02-18 20:41:19
阅读次数:
188
#include "stdio.h"#ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)#endif PUT ...
分类:
其他好文 时间:
2018-02-08 00:30:29
阅读次数:
140
【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 用map模拟一下映射就好了。 【代码】 cpp include using namespace std; int n,m; map dic; int main(){ ifdef LOCAL_DEFINE freopen("rus ...
分类:
其他好文 时间:
2018-01-30 16:24:39
阅读次数:
188
以下是一些开发中会经常用到的宏,简单的进行了整理,为了今后可以更加方便的使用,从而提升开发的效率,不为此搭进去更多时间. 也希望有大家可以补充,从而使其更加强加! /**开发的时候打印,但是发布的时候无需打印的NSLog*/ #ifdef DEBUG #define NSLog(...) NSLog ...
分类:
移动开发 时间:
2018-01-26 17:10:11
阅读次数:
243
2.1 被隐藏了的过程 我们将源代码变成可执行文件的过程实际包含4个步骤,分别是预处理、编译、汇编和链接。 (1)预处理过程主要处理源代码中以“#”开头的预编译指令,主要的处理规则如下: 去除#define,展开所有宏定义 处理所有的预编译指令,如#if #ifdef #elif #else #en ...
分类:
其他好文 时间:
2018-01-25 20:39:38
阅读次数:
154
#ifndef X_MEMORY_H #define X_MEMORY_H #include #include #include typedef enum { ErrorUnknown, NoError, ErrorInit }XMemErrorCode; #ifdef __cplusplus ex... ...
分类:
编程语言 时间:
2018-01-24 19:56:47
阅读次数:
226
【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 模拟。 【代码】 cpp include using namespace std; int main(){ ifdef LOCAL_DEFINE freopen("rush_in.txt", "r", stdin); endif ...
分类:
其他好文 时间:
2018-01-23 13:08:15
阅读次数:
156
本文主要记录了C/C++预处理指令,常见的预处理指令如下: #空指令,无任何效果 #include包含一个源代码文件 #define定义宏 #undef取消已定义的宏 #if如果给定条件为真,则编译下面代码 #ifdef如果宏已经定义,则编译下面代码 #ifndef如果宏没有定义,则编译下面代码 # ...
分类:
编程语言 时间:
2018-01-17 20:22:01
阅读次数:
197
【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 枚举用哪一个桶就好 【代码】 cpp include using namespace std; int n,k,x; int main(){ ifdef LOCAL_DEFINE freopen("rush_in.txt", " ...
分类:
其他好文 时间:
2018-01-14 11:00:07
阅读次数:
178