升级内存的艰辛历程

两年多来,这台当初也算得上奢侈配置的电脑(单是Athlon64的CPU就花了1000大洋,现在想来都心疼……)陪伴我度过了多少个忙碌、悠闲或是充满激情的夜晚和周末,随着“青春”的逝去,如果已近三周岁的它逐渐在日常应用中显得有些力不从心了。最近几个月来,我陆续启动了多项升级计划,从外设、声卡再到前段时间刚升级的显卡,每一次都顺利的完成了性能的晋级。不过最近这两次内存升级的尝试却让我面对了意料之外的痛苦征程。

继续阅读升级内存的艰辛历程

Workrave 1.8.5:解决Windows下鼠标移动延迟问题

Workrave是一款不错的“重复性压力劳损”(俗称“电脑族职业病”)预防软件,在Druggo的推荐下使用了快一年了,感觉还不错,除了耗资源有点大和鼠标移动延迟的问题外,其它都还好。主要是免费软件,用的心安!

最近的更新终于解决了在CPU占用率较高的时候出现了鼠标移动明显延迟,强烈推荐大家升级!

E90 Firmware亚太版7.40.1.2已上线

可通过如下官方网址查询:http://europe.nokia.com/A4305060

我的E90已刷为新加坡版Product Code:0544485,Nokia Software Updater上明确的显示出当前的最新版本是7.40.1.2:

E90 Firmware 7.40.1.2

E90中文Firmware虽然更新晚了欧洲版本不少,但现在终于也可以享用到A-GPS和更稳定的浏览器了! 🙂

在栈空间敏感的环境中应谨慎使用TRAP()

最近在优化一个函数的栈使用中,意外的发现以前一直被忽略的一个消耗源,那就是TRAP()宏。作为Symbian编程基石之一的TRAP/Leave在已经被很多人当作C++的try{throw}catch一样使用的时候,你是否意识到这个宏会消耗多达76字节的栈空间?如果使用的是TRAPD()版本,则这个数字将达到80字节。倘若函数中用了不止一次的话,栈消耗将相当可观。

除了认真审视函数上下文中是否有使用TRAP()的必要(有些时候直接往上传递Leave也未尝不可), 可能更多的时候是难以避免使用TRAP()的,那么如何才能尽量节省栈空间呢?这里有一个简单的方法,那就是把TRAP()宏拆开来,在一个函数内使用共享的TTrap对象。

如果你也被Symbian那点可怜的栈空间困扰,不妨也关注一下程序中TRAP()/TRAPD()的使用吧。

下一代N-Gage平台11月正式登场!

来自N-Gage官方Blog的消息,Nokia下一代N-Gage平台将在11月正式登场!届时,包括EA、Gameloft、Digital Legend在内的多家原N-Gage平台的支持厂商将携崭新的游戏回归!

新一代的N-Gage平台将不再局限于少数一两款手机,而是充分发挥Symbian开放系统的兼容性优势,形成一个完整的系列。目前主要覆盖N-series中的几款S60第三版手机:Nokia N73, Nokia N81, Nokia N81 8GB, Nokia N93, Nokia N93i, Nokia N95, and the Nokia N95 8GB。

借助强大的硬件机能,新N-Gage平台将大幅度提升游戏的视觉体验,这一点从下面这段视频中便可明显体会到。

继续阅读下一代N-Gage平台11月正式登场!