08 2017 档案

C语言位域的一些知识
摘要:有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数 阅读全文

posted @ 2017-08-25 16:03 土巴斯基 阅读(140) 评论(0) 推荐(0)

keil的一些使用方法总结
摘要:1.如果源代码从另一个编译环境复制到keil环境,注释汉语显示“”?“”,在keil的edit 》configuration >encoding中选择ChineseGB2312。 2.keil的traslate/build/rebuild的区别: 在Keil编程环境下,有三个按钮Translate, 阅读全文

posted @ 2017-08-25 09:24 土巴斯基 阅读(573) 评论(0) 推荐(0)

如何编写一个很大的程序
摘要:定义一个const数组(存储在RO)const char a[1024*100] = "test";,数组大小为程序大小,并且将此数组初始化,主程序调用printf("d%",a);即可。 阅读全文

posted @ 2017-08-24 10:38 土巴斯基 阅读(204) 评论(0) 推荐(0)

keil编译后code,RO-data,RW-data,ZI-data含义及mcu的flash实际存储数据
摘要:Code=xxx RO-data=xxx RW-data=xxx ZI-data=xxx RO-data 代表只读数据,程序中所定义的全局常量数据和字符串都位于此处。 ZI-data 代表未初始化的读写数据,程序中定义了但没有初始化的全局变量和静态变量位于此处。ZI英语是zero initial,就 阅读全文

posted @ 2017-08-17 13:54 土巴斯基 阅读(922) 评论(0) 推荐(0)

C数组的定义和初始化
摘要:int a[] = {1,2,3,4,5,6}; 数组A多大? 二维数组的定义和引用。 数组越界问题。 位移运算与加减位与或的优先级 阅读全文

posted @ 2017-08-11 15:57 土巴斯基 阅读(198) 评论(0) 推荐(0)

导航