Christopher_Yan's Coding Standard PART I 位置 & 空位规范{ 1 头文件置于源代码最顶部,左括号左边空一格,且长度不严格递减。 #include <algorithm> #include <iostream> #include <cstring> 2 宏定义 ...
分类:
其他好文 时间:
2018-12-13 17:48:18
阅读次数:
146
属性 方法 UNITY_EDITOR #define directive for calling Unity Editor scripts from your game code. UNITY_EDITOR_WIN #define directive for Editor code on Windo... ...
分类:
编程语言 时间:
2018-12-12 23:50:12
阅读次数:
769
__init、__initdata和__exit、__exitdata的定义位于<kernel/include/linux/init.h> 这些宏大多跟和section相关的定义 这些宏定义的作用是告诉编译器将这些函数或者数据放入相应的section中,一般是指放置到内核镜像的哪个位置上。内核中的内 ...
分类:
其他好文 时间:
2018-12-09 12:17:29
阅读次数:
219
在之前,已多次使用过以“#”号开头的预处理命令。如包含命令#include <stdio.h>,宏定义命令#define PI 3.1415926等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。 1.无参宏定义 无参宏的宏名后不带参数。其定义的一般形式为: #d ...
分类:
其他好文 时间:
2018-12-05 12:11:27
阅读次数:
190
随机生成数组: 程序开头宏定义max常量为15,接下来又定义了一个内涵15个数字的数组,循环15次, 用 number[i] = rand() % 100;/*产生100以内的随机整数*/ 随机产生15个整数 运行结果:随着输入数字的不同,结果也不同,输入数字一样,结果也一样。 二维数组的定义 二维 ...
分类:
编程语言 时间:
2018-12-05 10:20:11
阅读次数:
276
c语言的常量在执行期间为固定值,在定义后无法被修改常量可以是任何的数据基本类型,可以为整形,浮点常量,字符和字符串常量1,使用const关键字2, 使用宏定义3,使用枚举常量 枚举: 宏定义: const关键字修饰的常量不可被再修改,例如: 在vs同一个工程下建立两个.c格式的文件: 在第一个.c文 ...
分类:
编程语言 时间:
2018-12-05 02:03:36
阅读次数:
240
DMA_FLAG_TCIF0_4就是指DMA的通道0和通道4,DMA_FLAG_TCIF1_5就是指DMA的通道1和通道5,DMA_FLAG_TCIF2_6就是指DMA的通道2和通道6,DMA_FLAG_TCIF3_7就是指DMA的通道3和通道7。 所以在STM32F429中,使用DMA进行串口发送 ...
分类:
其他好文 时间:
2018-11-28 12:11:55
阅读次数:
2496
https://www.cnblogs.com/zhongzhe/p/3892682.html #的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号 ##被称为连接符(concatenator),用来将两个Tok ...
分类:
其他好文 时间:
2018-11-27 22:04:32
阅读次数:
203
解决: dma应该只有一个硬件设备(固定映射),然后一个dma顺序完成不同的写任务。 bram ctrl的映射地址是edit addr的那个,但是不能直接使,要用宏定义的那个数(后面多了一个U,我也不知道为啥)。找自己的bram ctrl的base宏定义是什么名字要去xparameters.h找,看 ...
分类:
其他好文 时间:
2018-11-25 17:46:35
阅读次数:
459