镜之边缘——跑步机

游戏画面确实很牛逼,感觉是用了全局光照一样,开了PhysX玩几分钟死机,关了就好了。一直跑步,跑啊跑……和成龙的做法一样,一群人追,跑……

游戏有时候有BUG会自动跳关,有向前跳的,有向后跳的,郁闷。

总的来说,创意不错,操作很方便,一直跑……

强烈建议贡献给奥运会~

解决.NET应用程序效率问题

.NET应用程序一直以开发速度快、IDE功能强大作为卖点,理所当然我这种智商不高又期望快速开发的人当然首选它了。第一次尝试用.NET做整个机床的控制程序,平台不是太强大,赛扬2.4的CPU和512的内存,基本上够跑。经历两个多月的开发把底层的功能基本完善了,控制台程序看不出效率的问题,我很放心的使用WINDOWS FORMS完成剩下的界面。

当做到一定程度的时候,效率问题就逐步显现出来了,GUI界面很缓慢,令人很抓狂。在尝试了很多的方法和优化后,最终还是要到及床上进行实际的调试。昨天忙了一天,终于找到了问题所在。过程我就不详细多说了,解决问题最根本的还是找准了病根。

有时候我们可能想WINDOWS FORMS的GUI性能不太好,界面刷新老是很缓慢,比起MFC的程序有时候慢很多。当然这里有一些GUI库的问题,我们只能从另外的一面去优化。但其实微软已经做的够好,而很大程度上取决于我们怎么使用它。

找病根,有两种方法:一种是庸医所用的乱证乱下药,偶尔有效;一种是西医的科学化的方法,用数据说话。在当了一阵庸医以后,终于想尝试用工具来解决问题。

Resharper很可能很多人都用过吧,JetBrains公司还有一款产品用于性能分析的——dotTRACE。此工具比VS自带的性能测试工具好用多了。我用这个工具详细一测,立刻就找到了病根所在。当然选择正确的测试模式还是很有必要的,由于我开得多线程,所以需要用针对线程的测试模式,才能测得线程中函数调用的时间。

真是一针见血,找到了问题所在,立刻解决问题。

最后总结一下:

  • 不要盲目找问题,要找到工具来,用数据说话。
  • .NET GUI库有一些小的方面有性能问题(比如DataGridView等控件,但其实用好了速度还是很快的),但不足以影响到正常的工作,很多时候都是自己用法没对造成的。

CF To IDE一波三折

最近整ATOM系统,需要弄一个CF转IDE的玩意儿。这玩意儿可把我折磨透了。买主板的时候顺便叫卖家拿了块CF转接的,结果是软驱电源线接口的,大水牛的小电源又没有这个接口。拿过去换了个IDE电源接口的,寄回来,哟,结果不能用……硬件都没法识别。见下图最左边的那个。今天急急忙忙到电脑城买了个转接器,走了@世界和数码广场都没有,或许是我没有问对地方。最后在百脑汇有一个二手电脑商给我说问问专卖接口的那儿(下图右边那个),买到了。高兴了一场。拿回来,嘿嘿,识别到了。结果根本没法用,红灯全亮,系统没法启动,GHOST也没法用。我以为是板子的问题,然后飞自行车到电脑城(快要关门了……),换一个嘛……还好我多了个心眼回来网上查了一下另一种卡恰好电脑城有个实体店,就多买了个。正好赶上电脑城关门。时间恰好……累惨了。

回来一试,事实证明上面的那种板子还是没法用,可能是电路的原因。这家卖的卡就可以用了:http://item.taobao.com/auction/item_detail-0db1-3bb83886bd10a16e5a567f30aee47963.jhtml?pm1=2

插到ATOM板子上,一切就绪,很好用。唯独就是这个是母插头的,这样一来就超过机箱尺寸了。只好实验室抓了一排排针回来上到IDE接口里面做个转接。应该问题就解决了。

好累啊,晚上洗澡去了。还要整操作系统,最近事情真是太多了。

手机的邮件功能还是挺强悍的嘛,接近PushMail的速度

自从中国移动“好心”的开启了CMNET并增加了网络流量,一个月50MB的流量根本还用不完。开启了CMNET以后最大的好处莫过于可以手机收邮件了。

CMWAP时代用手机收邮件还得寄托于“尚邮”等软件,但很显然,一来要提供其他邮箱的用户名和密码,二来实时性很不好,用起来很不爽。CMNET时代,直接在手机上用自带的邮件软件收取,快捷又方便。

163邮箱不清楚哪年,但至少是2006年以后,新注册用户就没有了POP权限,所以现在的新邮箱都没有法使用客户端收取。还好我的两个邮箱都是2006年以前申请的,支持POP。在手机上设置好,设置为半个小时获取一次。

作为比较,把QQ邮箱的其他邮箱也设置好。但很遗憾的是,每次我的手机都收到了邮件,QQ都没有反映。看来QQ邮箱收其他邮箱的速度还是有些问题的。

半小时获取一次的窗口时间来讲,最长时间也就是到的邮件半小时之内就能看到。手机上不能设置更短的周期,不然,我弄成15分钟一次,呵呵。

最后,最近很忙:)

22寸显示器第一个坏点

郁闷了,从家把显示器运到学校,回来一看,哟,咋个多了个黑点,擦擦,糟了,坏点,屏幕正中偏右下,郁闷了。以前那个19寸的显示器还是这样遭的,我想可能和运送方式有关,好像是屏幕朝下的。看来运输还是要多加小心啊!