亲历传说中的“微软技术支持”

记得以前有个关于微软的笑话:

一架直升飞机在西雅图附近飞行时,电路发生故障,所有的导航及通信设备都不能工 作。由于云层和冰雹,飞行员不能确定直升机的位置和飞往机场的路线。飞行员看到一所高高的建筑物,就飞到它的上空盘旋,写了一条条幅,挂到直升机的舱外。

条幅上大大的字写的是:“我在哪儿?”大楼里的人迅速作了回答。他们将一条写着大字的条幅挂到大楼窗外,上面写着:“你在直升机上!”飞行员微笑着 挥手致意,从地图上确定了去机场的路线,并在那里安全降落。当他们脚踏实地后,副驾驶员问他为什么“你在直升机上” 竟能帮助他确定所在位置?飞行员答道: “我知道那幢大楼必定是微软公司无疑。因为他们给我的是一个技术上完全正确,而实际上毫无用处的回答。”

当初听到这个笑话时也不过一笑付之,没想到今天无意中向微软寻求技术支持时才深刻体会到这个笑话背后的辛辣讽刺。

事情源于工作中需要整理一系列Word文档,其中有一篇总纲和两百多篇章节,各自是独立的.doc文件。每一章节末尾都有指向总纲的超链接,由于维护总纲的人将那篇总纲的文件名给修改了,导致这两百多篇章节文档都需要刷新超链接。百思不得其解后,遂通过公司的IT服务热线向微软的企业技术支持求助,没想到电话那头却给了我一个大跌眼镜的答复:

解决方法很简单,只需要将这些链接指向的被改名的文档改回原文件名就行了。

这,果然不愧是传说中的微软技术支持!

写了一个方便签名SIS文件的小工具

用批处理写的,需要Win2000以上的扩展命令行支持(默认开启)。

【下载地址】

http://fontrouter.oasisfeng.com/archives/sign.bat

【安装方法】

(1)将sign.bat文件放在任意位置,同时将你的证书文件和Key文件也放在同一位置(这一对文件的文件名必须相同,比如E90.cer和E90.key)
(2)如果你没有安装Symbian SDK,那么你需要弄到一个signsis.exe文件,放在同一文件夹下(由于版权的关系,这里不提供此文件)
(3)如果你的证书文件含有密码,请修改sign.bat文件,在第三行set PASSPHASE=后面写上你的密码(不能含有空格)
(4)为sign.bat创建一个快捷方式,拖到快捷工具栏(或者桌面上)

【使用方法】

签名单个文件:直接将需要签名的文件拖放到快捷工具栏(或桌面)的快捷方式上即可
签名多个文件:将文件夹拖放到快捷工具栏(或桌面)的快捷方式上即可

签名后的文件存放于子文件夹signed下。文件名形如“FontRouter.signed.for.E90.sis”(粗体部分是自动添加的,for后面的内容与证书文件名一致)。

注: 如果需要同时为多个证书签名,可以在sign.bat的文件夹下放置多对证书/Key文件,每一对的文件名相同。这样每次签名就会为它们各生成一份签名后的sis文件。

Open Font Rasterizer in Symbian 9

In the great changes of Symbian 9, most plug-in interfaces have been migrated to ECOM framework, Open Font Rasterizer (OFS for short) interface is just one of them.

Even from the newest SDK document of Symbian 9.2, the OFS related contents are still only for implementation before version 9. The following changes must be considered if you are writing OFS plug-in or porting it to Symbian 9.
继续阅读Open Font Rasterizer in Symbian 9

关于E90的多媒体能力

眼下,E90与N95分别代表着Nokia两大系列中的顶级配置,提到E90的多媒体性能,最直接的较量者无非就是N95了。

从Nokia官方的参数看,E90与N95均内置硬件图形加速,确切的说,是采用了经过PowerVR授权的TI OMAP2420芯片。其中所内含的MBX/VGP模块就是硬件图形加速的主角。根据Wikipedia上的PowerVR资料,E90是E系列唯一采用硬件图形加速的型号,而N系列则还包括N95之外的N93、N93i、N800。可见,面对即将到来的下一代N-Gage游戏平台,E90是N系列之外的唯一的入围者。

PowerVR芯片除了支持手机游戏所需的OpenGL ES接口外,另一个重要的用途则是视频编解码的硬件加速了。根据Nokia官方Wiki的资料,N95与E90拥有完全相同的Video Codec支持,包括RealVideo 8/9/10、H.263/MPEG4、H.264。

为了证实视频解码的硬件加速效果,我做了一系列简单实验:(均采用内屏全屏)

(1)用内置的RealPlayer播放全屏MPEG-4视频《变形金刚》预告片,非常流畅;
(2)用CorePlayer播放上述预告片,不流畅;
(3)用SmartMovie播放一段Xvid视频《Island》(HD转Xvid全屏),不流畅;
(4)用CorePlayer播放上述预告片,流畅。

总体来说CorePlayer的解码性能超过SmartMovie,但播放MPEG-4的流畅度却不如内置的RealPlayer。比较合理的解释应该是RealPlayer使用了系统提供的Video Codec解码MPEG-4影片,也就是说运用了硬件加速。

不过在尝试播放全屏的H.264的影片时,RealPlayer虽然识别到文件格式,但却提示“无法播放” ,CorePlayer倒是能播放,不过其速度可就惨不忍睹了。(毕竟在PC上软解码H.264都是一件比较吃力的活儿……)

目前还不清楚制作内置RealPlayer能播放的H.264影片需要什么条件,有成功经验的朋友还望不吝赐教!

Nokia E90到手

Nokia E90

没想到国际快递也这么高效,上周五晚上才反馈了邮寄地址,周一就送达了,倒是在公司的投递科还折腾了大半天才取到……

除了WiFi连接百草园的无线网络尚有问题外,其它功能都试了一遍,实际感觉和想象中也没多大差别。图中是用QReader阅读电子书的效果(闪光灯一打屏幕就照花了 = =!)。嗯,比起我的N-Gage,还是大屏幕够劲!

好了,先折腾一阵子,再来写使用感受了。