摘要: 1、跟vs中不同,keilC中的的变量必须声明在最前,不然就出错。2、KeilC中的错误提示功能实在是很弱。没有办法精确到具体是哪个具体的变量或标点符号出问题。3、KeilC中的unsigned int能表示的数太小,只能有五位数,导致烧到单片机上的时候,数码管显示有问题。unsigned char,8位,最大值255unsigned int,16位,最大值655354、8针的引脚只要用unsigned char就可以控制,因为unsigned char 是8位的。5、在LCD1602输出了脏数据。 1 #include<reg51.h> 2 #define uchar unsig 阅读全文
posted @ 2013-05-25 08:25 陈哈哈 阅读(2416) 评论(0) 推荐(0) 编辑
摘要: 假设我们有一个类A带有beforefieldinit修饰符(beforefieldinit修饰符是编译器在编译完之后,自动加上的,只能通过反编译工具看)。总的来说,加上beforefieldinit修饰符就意味着“类A会在变量可能被引用的前一刻,提前完成初始化。从理论上,加上beforefieldinit修饰符的类A可能延迟初始化,如果你调用的静态方法没有引用任何静态类变量,JIT就不需要初始化这个类A。 实际上,类A也可能早早地初始化,即使我们在代码中没有引用到类A中的变量。但这也没什么问题,他可以在可能用到类变量的第一个方法就初始化。打个比方,就好像我们办酒席,我们不可能确认具体有多... 阅读全文
posted @ 2013-05-25 00:29 陈哈哈 阅读(264) 评论(0) 推荐(0) 编辑