12 2010 档案

摘要:首先,我觉得我的语言很苍白,我的思维很贫乏,每当看到一些朋友微博或者宏博(对应微博)中一些或尖锐,或深邃的词句,我就想我TM怎么就这么土呢。这还是其次,更严重的是,毕业这么些年来我觉得我的表达能力急剧下降,下降到连普通话都不标准了~~~,当然, 我不认为这和我程序员的职业有关。那跟什么有关呢? 和上进心有关,额,或者说是功利心。这么些年来,我一直勤勤恳恳想做好一个程序员,做一个好程序员,于是,我读技术书籍;我想提高自己的所谓的“软实力”,于是,我读心理学,读成功学;我想提高自己的理财能力,于是,我读经济学,学炒股;我甚至为了锻炼身体而买过什么搏击的书~~~ 好吧,这些其实都没什么成效,唯一的效 阅读全文
posted @ 2010-12-29 20:25 lzprgmr 阅读(932) 评论(9) 推荐(1) 编辑
摘要:FreeCAD是个开源的CAD软件,虽然功能还不是那么完善,但其很好的演示了如何搭建起一个完整的CAD系统 - 跨平台的。之前也研究过如何在Windows下搭建起一个CAD系统,模仿当前工作中做的那个软件,但牵扯到的都是些MFC,VBA,COM啥的。虽然我一直觉得那些抹黑微软技术,鼓吹Mac和Linux的行为很矫情,在这点上我还是宁愿俗气点:不能跨平台,总感觉心里缺了点啥的~~~现在FreeCAD使用了cMake在各个平台上统一配置编译系统,在Windows上不再提供Visual Studio工程文件,要自己产生,步骤自然要麻烦了点, 虽然其官方提供了一篇详细的教程,还不不足以详细到让你不走些 阅读全文
posted @ 2010-12-24 11:38 lzprgmr 阅读(3198) 评论(0) 推荐(0) 编辑
摘要:这是今天下班前和同事讨论的问题。MFC的消息映射通过几个简单的宏,对Windows的消息机制做了非常好的面向对象封装,一时为无数C++程序员所模仿(当然,MFC可能也是模仿别人的)。熟悉MFC消息映射机制的人都知道,其本质无非就是把消息和其处理函数放到一个数组当中,当程序接收到某消息时,就会遍历该数组,查找对应的消息ID,找到了就调用其处理函数,找不到就往其基类的数组当中去找。对,是线性查找!那么为什么MFC没有将消息数组排序,然后用二分查找,把复杂度从O(n)提高到O(lg n)呢?原因我想可能是没有必要,可以想像,一个类中的消息处理函数的个数是十分有限的,假设有100个消息,最坏情况也就是 阅读全文
posted @ 2010-12-10 21:25 lzprgmr 阅读(771) 评论(0) 推荐(0) 编辑

黄将军