05 2018 档案
摘要:不同类型数据间的混合运算与类型转换 1.自动类型转换 在C语言中,自动类型转换遵循以下规则: ①若参与运算量的类型不同,则先转换成同一类型,然后进行运算 ②转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算 a、若两种类型的字节数不同
阅读全文
摘要:恢复内容开始 随堂笔记 1.float 为单精度浮点型,使用 ” %f “输出; 初始化时:float a=0.23f; 这里要加一个f表示是单精度浮点型; 2.double为双精度浮点型,使用“ %lf ”输出; 初始化时:double a=0.23; 这里不f表示为双精度浮点型; 3.print
阅读全文
摘要:安装mathtype时,出现如下错误: 解决方案: 参考此网址中的内容:http://www.mathtype.cn/wenti/word-jianrong.html 首先需要找到在Word加载的两个文件: 一个是MathType Commands 6 For Word2010.dotm 文件位置:
阅读全文
摘要:一. 在c中分为这几个存储区:栈(stack),堆(heap),代码段(text),数据段(data),bss 段,常量存储区,1.栈(stack):由编译器自动分配释放自动分配,自动回收:栈区里面存放的是局部变量;在定义局部变量的时候,系统在栈区自动分配内存,在结束时,自动回收内存;脏内存:栈区每
阅读全文
摘要:2017年11月23日大端/小端的存储模式1.大端: 如果是将高字节的数据存储在低地址,低字节数据存储在高地址,这种存储模式就是大端模式;2.小端: 如果是将高字节的数据存储在高地址,低字节数据存储在低地址,这种存储模式就是小端模式;3.对大小端模式的测试方法: 1).使用union共用体进行测试:
阅读全文
摘要:2017年12月25日1. S5PV210存储配置: +内置64KB NorFlash(上电不需要初始化)(叫IROM 内部外存):用于存储预先设置的BL0; + SoC内置96KB SRAM(上电不需要初始化)(叫IRAM) : 用于加载,存储,运行BL1; +外接的大容量NandFlash (硬
阅读全文
摘要:1.offsetof(TYPE, MEMBER) offsetof是一个自定义的宏,其返回值是一个member成员在一个type类型的结构体中相对于结构体首地址的字节偏移量; 分析其工作原理: 1.(TYPE *)0将0地址强制转换成TYPE *类型指针 且可以认为,这个类型的结构体的首地址是0x0
阅读全文
摘要:1.对于可变参数 可变参数列表通过stdarg.h中的宏实现; 主要有一个va_list类型 三个宏:va_start,va_arg,va_end; va_start格式: va_start(argument1,argument2); 其中argument1是一个va_list,定义的变量; arg
阅读全文
摘要:1.对于函数头文件: #include <filename> 一般对于标准库文件以一个.h后缀结尾; 2.对于本地文件: #include "filename.h" 对于处理本地头文件的一种常见方法:先在源文件所在的当前目录进行查找,如果没有找到,则到标准位置查找; 3.头文件嵌套包含时: 当一个文
阅读全文
摘要:1.格式: 其中 constant-expression(常量表达式:字面值常量,或者一个有#define定义的符号)由预处理器进行求值; 如果值为非零值,则statements被正常编译; 注意: 这里#elif 出现的次数不限制,每个constant-expression (常量表达式) 只有当
阅读全文
摘要:1.预处理器 1.1预处理符号: __FILE__ :进行编译的源文件名字 __LINE__ :文件当前行的行号 __DATA__ :文件被编译的日期 __TIME__ :文件被编译的时间 __STDC__ :如果编译器遵循ANSIC,其值就为1,否则未定义 2.#define宏 宏的声明方式: #
阅读全文
摘要:__attribute__ 1.__attribute__ ((attribute-list)) __attribute__关键字主要是用来在函数或数据声明中设置其属性。 给函数赋给属性的主要目的在于让编译器进行优化。 例如:函数声明中的__attribute__((noreturn)),就是告诉编
阅读全文

浙公网安备 33010602011771号