摘要: 操作系统文件管理是以簇为最小单位的,即使文件大小不到一簇也需要占用一簇的空间,你看到的HEX的大小并不等于烧写到单片机ROM中的大小,HEX文件还包含很多信息比如校验码等,应该直接看下载软件显示的信息,或编绎器显示的CODE信息为准。 另一说法: HEX文件里面用的是可打印字符,一般是把每个字节变成两个字符,然后加上前面的地址字符,后面的校验两个字符,另外还有两个回车换... 阅读全文
posted @ 2011-12-25 17:32 Curiosity 阅读(2488) 评论(0) 推荐(0) 编辑
摘要: 今天来说说*** WARNING L15: MULTIPLE CALL TO SEGMENT这个问题! 其实这个问题应该是引起注意的,有可能引起程序冲突,但是一般时候程序运行不会有问题,但是如果出来问题,那将会是很讨厌的问题. 分析一下 产生这一警告的一个根源是:例如在主循环里调用了一个函数,而在中断服务中,你又一次调用了同样的函数。这样当主循环运行到该函数中时, 一旦产生... 阅读全文
posted @ 2011-12-25 17:09 Curiosity 阅读(38381) 评论(2) 推荐(5) 编辑
摘要: 解决方法有两种: 1.运行regsvr32/uigfxpph.dll; 2.如果第一种方法提示找不到igfxpph.dll,那么运行regedit,将HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers下面的子项除了New(新建)以外的都删掉就可以了。(可在HKEY_CLASSES_ROOT下查找shellex) 关机时又问是否要立即结束或取消,默认情况下是等几秒钟才关闭的,但可以修改注册表来缩短之。运行regedit后,找到HKEY_CURRENT_USER\ControlPanel\Desktop主键,... 阅读全文
posted @ 2011-12-22 00:28 Curiosity 阅读(697) 评论(0) 推荐(0) 编辑
摘要: "I went to the woods because I wished to live deliberately, to front only the essential facts of life, and see if I could not learn what it had to teach, and not, when I came to die, discover that ... 阅读全文
posted @ 2011-12-21 13:08 Curiosity 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 参见:http://www.docin.com/p-77892207.html http://zh.wikipedia.org/wiki/%E9%A7%9D%E5%B3%B0%E5%BC%8F%E5%A4%A7%E5%B0%8F%E5%AF%AB http://help.adobe.com/zh_TW/AS2LCR/Flash_10.0/help.html?content=00000480.html C#控件命名规和驼峰命名法的详解 http://wenku.baidu.com/view/a8a6093567ec102de2bd89ff.html 阅读全文
posted @ 2011-12-18 19:35 Curiosity 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 如何对某一位置0或者置1?方法一:写成宏,方便移植#define setbit(x,y) x|=(1<<y) //将X的第Y位置1#define clrbit(x,y) x&=!(1<<y) //将X的第Y位清0方法二:C语言位运算除了可以提高运算效率外,在嵌入式系统的编程中,它的另一个最典型的应用,而且十分广泛地正在被使用着的是位间的与(&)、或(|)、非(~)操作,这跟嵌入式系统的编程特点有很大关系。我们通常要对硬件寄存器进行位设置譬如,我们通过将AM186ER型80186处理器的中断屏蔽控制寄存器的第低6位设置为0(开中断2),最通用的做法是:#d 阅读全文
posted @ 2011-12-17 20:55 Curiosity 阅读(16257) 评论(1) 推荐(0) 编辑
摘要: RT.地址以0或8结尾的SFR,可以位寻址。如:sfr TCON = 0x88; 可以位寻址。sbit TF1 = TCON^7;sbit TR1 = TCON^6;sbit TF0 = TCON^5;sbit TR0 = TCON^4;sbit IE1 = TCON^3;sbit IT1 = TCON^2;sbit IE0 = TCON^1;sbit IT0 = TCON^0;sfr TMOD = 0x89;则不可位寻址。 阅读全文
posted @ 2011-12-16 21:47 Curiosity 阅读(6178) 评论(0) 推荐(0) 编辑
摘要: ……?……:……式A?B:C值为:若A为真,则B;若A为假,则C。但有一点是值得注意的,那就是问号表达式的结合性,问号表达式是从右往左的运算方向尤其是当问号表达式嵌套使用时得注意这个问题,例如代码:int a=1,b=2,c=3,d=4;printf("%d",a<b?a:c<d?c:d);正确结果是:1因为先执行的是c<d?c:d,会返回c,然后执行a<b?a:c因此得到的结果就是1(可以在编译器上实验一下) 阅读全文
posted @ 2011-12-16 21:42 Curiosity 阅读(49650) 评论(0) 推荐(2) 编辑