代码改变世界

模态对话框创建失败的原因

2012-01-08 19:56 by 上帝之骰, 1092 阅读, 1 推荐, 收藏, 编辑
摘要:今天编写一个MFC的文档/视图结构程序,点击菜单项弹出相应的模态对话框。但是遇到一个很诡异的问题:新添加的菜单项点击后有响应(可以跟踪到),但是对话框却没有弹出。 观察DoModal()函数的返回值发现,返回一直为-1,也就是模态对话框创建失败。最后发现是因为对话框中两个DirectX插件失... 阅读全文

延长EEPROM寿命的算法整理

2011-11-30 19:22 by 上帝之骰, 4307 阅读, 0 推荐, 收藏, 编辑
摘要:这是个很老的话题,看到过匠人和其他牛人们2002年左右就开始讨论,深感差距,整理只是想梳理下思路。感谢各位大牛的贡献~~ 本文内容主要参考http://yby696.blog.163.com/blog/static/16700151020115333658670/ 以及匠人原文:http:/... 阅读全文

NAND和NOR flash的区别(转载)

2011-11-29 15:36 by 上帝之骰, 162 阅读, 0 推荐, 收藏, 编辑
摘要:NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。 相“flash存储器”经常可以与相“NOR存储器”互换使用。许多业内人士也搞不清楚NAND闪存技术相对于NOR技术的优越之处,因为大多数情况下闪存只是用来存储少量的代码,这时NOR闪存更适合一些。而NAND则是高数据存储密度的. 阅读全文

ATmega 8 单片机Timer/Counter1总结(1)

2011-10-26 16:16 by 上帝之骰, 835 阅读, 0 推荐, 收藏, 编辑
摘要:Timer/Counter1 具有输入捕获和双通道输出比较功能。 输入捕获: 当外部信号触发输入捕获时,16-bit 计数器TCNT1中的计数值被写入Input Capture Register ICR1,Input Capture Flag ICF1被置位,如果中断被使能,则可以触发中断。中... 阅读全文

Windows API学习——千里之行,始于足下

2011-10-03 21:20 by 上帝之骰, 273 阅读, 0 推荐, 收藏, 编辑
摘要:随着网络和移动平台的发展,Windows独霸天下的时代已经过去,现在是网络和移动终端统治世界的时候了,而因为在新领域的表现不佳,微软的市值先后被苹果和IBM超越。基于C/C++的Window程序似乎也正逐渐失去往日的光辉,且不说平台的原因,即使是在Win平台上,新的、易用性更强的编程语言也层出不穷。... 阅读全文