三件小事

一、前段时间曾经介绍了一下如何在 S60 上把注册资源文件和应用资源文件合并的方法,不过,这只是一种概念性的尝试,并不推荐程序员采用这种方式写程序。在我的 E66 手机上,这种方式指定的快捷方式文字是可以正常显示的,但是指定的 SVG 图标却不可以,具体原因还不清楚。在模拟器上(很是不好意思,由于测试程序过于简单,之前竟然一直没有在模拟器上跑过),连指定的文字都不能显示,而只是显示可执行文件的名字。

事实上这两种资源文件本身就存在组织格式上的差异。注册资源文件,没有 NAME(由此可知其资源的 ID 总是从 1 开始),也没有空的 signature 作为文件内容的前导,而应用程序的资源文件,则没有存在于资源文件中的 UID2、UID3 这两个信息。我相信上述的状况和这些差异是有关联的。

二、瓶子说没有使用特别能力的程序可以自签名,免受 IMEI 的限制。老汉试了试,好几个钟头没能成功,签署过的 SISX 在手机上安装老是报告“文件已损坏”,晕菜。后来才发现是生成证书的时候, dname 里有个域写错了,CO 是国家,OR 是公司,我写的时候思维跳跃了一下,把 CO 后面跟上了公司名。即便是我自己的错,也还是要说,Symbian 上有时候报告的错误真是垃圾信息,累死人不偿命。在 Nokia Forum 上我看到有人问过此问题,我几乎可以断定,是他生成的证书有问题,可惜没有一个人的回答是对路的。

三、我的 T61 小黑一直以来不能保持显示屏的自定义亮度,每次睡眠/休眠/关屏,还原之后显示器的亮度都会被系统设置为一个默认的值。在网上搜索,才知道系统在电源管理的界面里应该有和显示器亮度相关的设置,而我的系统中看不到,微软给出的解释是可能与机器的 BIOS 过于陈旧有关。我升级了一下 BIOS,没有效果。后来又看到有以下几种说法:1、与 IBM/Lenovo 的 OSD 软件有关,卸载后可以;2、与 IBM/Lenovo 的电源管理软件有关,建议不要安装。OSD 我要用,所以我宁可每次都手动调节显示器的亮度,电源管理软件则我根本没有安装。

今天上午因为别的原因,用一个软件检查了一下系统中的驱动程序状况,竟然报告有许多的驱动程序都是过期了的(由于微软有时也会告知第三方驱动程序的更新,所以原来没有太注意)。于是又把显卡驱动程序和显示器驱动程序更新了,然后就发现电源管理中出现了调节显示器亮度的选项,呵呵,不错。算是歪打正着。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注