定义宏#define DECLARE(name, type) type name##_##type##_type,则DECLARE(val, int)替换结果为() 正确答案: A 你的答案: B (错误) int val_int_type int val_int_int int name_int_ ...
分类:
编程语言 时间:
2020-02-15 19:07:17
阅读次数:
116
【1】变长参数的宏定义以及__VA_ARGS__ 在C99标准中,我们就已经可以使用变长参数的宏定义。 变长参数的宏定义是个神马?就是在宏定义的参数列表中最后一个参数为省略号。 而现在C++ 11中,使用预定义宏__VA_ARGS__可以在宏定义的实现部分替换省略号所代表的字符串。 原书示例: 定义 ...
分类:
编程语言 时间:
2020-01-20 21:12:19
阅读次数:
156
ANSI C标准中几个标准预定义宏,方便调试: __LINE__:在源代码中插入当前源代码行号; __FILE__:在源文件中插入当前源文件名; __DATE__:在源文件中插入当前的编译日期 __TIME__:在源文件中插入当前编译时间; __STDC__:当要求程序严格遵循ANSI C标准时该标 ...
分类:
其他好文 时间:
2020-01-14 20:32:51
阅读次数:
72
在通过free()函数释放指针内存之后讲其指针置空,这样可以避免后面的程序对与该指针非法性的判断所造成的程序崩溃问题。释放空间,指针的值并没有改变,无法直接通过指针自身来进行判断空间是否已经被释放,将指针置空有助于判断一个指针所指向的空间已经被释放。 内存泄露: 例如:int *p = (int * ...
分类:
其他好文 时间:
2020-01-11 16:49:06
阅读次数:
87
官方文档网址:https://docs.unity3d.com/Manual/PlatformDependentCompilation.html Property: Function:UNITY_EDITOR Unity编辑器UNITY_EDITOR_WIN Windows 操作系统.UNITY_E ...
分类:
编程语言 时间:
2019-12-31 12:38:56
阅读次数:
99
2019-12-12 关键字:汇编指令基础 首先 ARM 是一家公司,它成立于 1990 年。ARM 公司主要是设计 ARM 系列的 RISC 处理器内核,并将这些内核授权给合作伙伴进行生产与销售。ARM 公司是一家只负责设计内核而不生产芯片的公司。 ARM 芯片的产品线主要分为三种: 1、应用级 ...
分类:
其他好文 时间:
2019-12-12 23:41:57
阅读次数:
99
在打开的工程中,选择如下路径:project->Properties->C/C++->Preprocessor->PreprocessorDefinitions点击下拉框,选择edit,在弹出框里添加自己定义的宏即可。
分类:
其他好文 时间:
2019-11-18 14:31:19
阅读次数:
338
宏定义 https://www.cnblogs.com/wzd5230/p/10959032.html https://www.cnblogs.com/xyang0917/p/4172493.html https://blog.csdn.net/wukery/article/details/5328 ...
分类:
编程语言 时间:
2019-11-07 11:31:04
阅读次数:
104
预处理器的任务 简单来讲,预处理器的任务就是执行源代码中的预处理指令,并对源代码进行相应的处理。因此,从预处理指令的类型来讲,预处理器的任务包括如下的几个部分: 将其他文件包含到当前文件中。 定义宏,用来取代某些复杂文本。 定义类似函数的宏,以更加灵活的方式控制源代码。 实施条件编译,即有选择地编译 ...
分类:
其他好文 时间:
2019-10-15 11:43:39
阅读次数:
103
先聊一聊: 之前使用32都是用的库函数,但是没有理解为什么那么操作,有很多的文件我也不知道要看哪一个,感觉云里雾里,没有学清楚一件东西的感觉不太好,于是就在前几天一直跟着比较详细的视频学习。开始老师讲的方式是使用寻址以及寄存器的方式,我觉得这种比使用库函数要好理解,但是在几个视频之后会发现,开始讲解 ...
分类:
编程语言 时间:
2019-08-26 19:22:05
阅读次数:
192