| Dandy's profile珠穆朗玛PhotosBlogLists | Help |
|
珠穆朗玛看前面,黑洞洞 11/21/2009 TB 啊 TB 中心组织的 Team Building 活动,原本上礼拜或者上上礼拜就要 Bju 的(这个发音和兜太郎用手比划着向我瞄准打枪一模一样),因为各种原因就拖到了昨儿个。天气太冷,也就没再去弄什么真人 CS,维持了先吃后嚎的传统作风。 来了新公司(时间也不短了),身边一大批高学历的人才,腾架着老汉也开始满嘴洋文了,唉,失败。Team Building 的意思就是,团队建设。原来我是老看不上这种中英文混着说话的鸟人了的,现在可好,同流合污了,以后要逐步改掉。 吃饭的地方距离公司不远,可是上菜的速度不敢恭维,倒像是从很远的地方做好派人送来的。主食的种类少得可怜,连蛋炒饭和扬州炒饭都没有,只有酱油炒饭。结果点了一份儿之后,等了一个小时还上不来。别的桌等不及都撤了,朱 MM 也结帐走了。剩下几个兄弟凑在一桌上,我老人家突然想喝点酒。结果还要让我掏钱,靠,老子一下就怒了。后面的事就解决了,送了两瓶纯生,啥牌子忘了,据说是十五一瓶,在那儿可能算是好点的了。咱也就见好就收了。 二十大几个人在饭店边上的俱乐部里嚎歌,老汉前两天刚嚎完一次,这次就是应景了。人多,所以麦霸也多,而且和老汉同属于嚎放派的也不在少数,所以中间俺就出去透透气啥的。小老弟也跟了出来,顺便说另一头的一个房间里还有一拨熟人,也是 TB,哈哈,兴冲冲跑去拜会。后来发现这个小房间的环境好点,就回去拿外套,结果一回去就傻眼了,里面黑咕隆冬,一个人也没了。找服务生一问,说是人都撤了,该拿的东西也都拿走了。当下就汗了,电话已经没电自动关机了。只好让小老弟帮忙,联系到已经开车在路上狂奔的朱 MM 同学,才知道俺的外套尽管没丢,却也已经不在这儿了,被好心人拿回家去了…… 死了心了,单衬衫就单衬衫,回去接着嚎。一两点来钟的时候,小老弟高了,开睡。我们其他的人开等。四点钟的时候,醒了,第一件事就是摸了一棵烟抽,我狂汗。看看能挪步了,一行人到大街上打车,各奔回窝。 11/19/2009 迎接真实的 Windows 7 1400 块的 Windows 7 放在柜子里都快落灰了,某些人都想越俎代庖了。备份现有的数据是个痛苦的活儿,老汉思来想去,只能再借助于 VMware vCenter Converter Standalone 了。其实开始还试用了一下 Fusion 的局域网内的物理计算机迁移功能,可是效果不好,尽管我的无线路由速度不快,可是在计算了两个小时的任务时间兼开始工作了一个小时之后,才告诉我出现了个系统错误,无法完成,无论如何我是不愿意说这是一个好的用户体验的。更何况,它可还是要求要在原来的系统上装它的 Fusion 辅助工具。一个晚上就这样过去了。 Converter 不负我望,轻松转换完成。一个达 100GB 的虚拟机影像,我只能把它放到了移动盘上。在确保此虚拟机可以正常工作之前,我仍然不敢轻举妄动。把移动盘挂载到 MacBook 上,用 Fusion 打开虚拟机映像,结果开始了长达 3 小时之久的驱动程序更换工作,然后我又把和原来 T61 特定硬件相关的一些驱动和程序卸载了,看起来运行还算正常。Fusion 3 确实很棒,Windows Vista 的 Aero 效果支持的相当好。一个晚上过去了。 中间的一个晚上在外腐败,当了回歌王麦霸。 接下来的一个晚上原本要是要开始安装工作的,可是鉴于原来数据丢失的惨痛经历,我还是把这个晚上的时间交给了单纯的文件复制工作。把那个大大的映像保存了两份:一份在老婆的笔记本上,一份在我的台式机里。台式机放在桌子底,连接机箱后面的 USB 口比较吃力,但是前面的 USB 口供电可能有些问题,只好经由网络复制了,我的大半个夜晚就是枕着台式机哼哼哼的伴奏度过的,还有那台联想 IdeaPad 的不断闪耀的蓝色光芒。 早上起来做了个决定,把笔记本背到公司安装。为了像韦爵爷说的那样,做到“万失无一”,我又把一些数据单独复制到了移动硬盘上。然后花了一些时间证实了 Windows 7 专业版确实不能把在原来的 Windows Vista 旗舰版上更新,于是开始了全新的安装。硬件的识别率没有预想的好,显卡竟然默认打不开 Aero,只好到联想的站点上找,寻找的过程也并不顺利,下载了两个是错的,后来才找到对的。另一个没有驱动起来的是指纹识别器,这个轻松搞定;最后一个是个未知设备,看起来像是电源管理,让它上网自动搞定了。对硬件评了一下级,分值和原来在 Vista 下一样。 在系统安装完毕之后,有一件事情相当恐怖。当我把移动硬盘接到 Windows 7 上的时候,其中的一个逻辑驱动器不能访问了。我以为是 Windows 7 的问题,又接到工作用的台式电脑上,仍然是一样的问题。这下我感觉到了我前面狡兔三窟的操作的重要性:那个驱动器上恰巧就放着那个 100GB 映像的原始副本!侥幸之至,侥幸之至! 11/18/2009 愤怒偶然发现,伟大的墙盾掉的,并不是整个 android.com 域名,而是 developer.android.com。这是毫无道理而又不可理喻的事情,充斥着恶臭。 我很热切地呼吁大家,不但我们每个人都应该去问候作此决定的人的全体家族女性,而且还应该发动所有人都去进行这一项伟大的事业。我坚信,在此已经无公理可言,这一项事业的圣洁性质远远高于封杀事业,起码可以改善基因,促使这些败类分支可以向更加具有人性的方向发展。 11/16/2009 无题 看代码看得头痛,索性写写,换个折磨大脑的方式。 周五,晚上原本有大规模的活动,可惜大规模中的中大规模人群又有了别的安排,就苦了老汉这样计划性太强的人。只好小火锅,图得是个近。兜小子的纸板书到了,所以还得拎着。两个人,时间倒是磨蹭的挺晚了,可没喝多少,光扯淡了。要不是饭店里值班的小伙子说下班,还能接着扯。中间妹子来了个友情电话,友情询问下酒况,可能较比意外。 昨天挺冷,大风。由于前一天收到重要的会议邀请,所以只能来公司加班开会。十点钟会议应该开始的时候,巨头还都没到,下来又弄了一小会儿新装的 Ubuntu。然后,开了五六个小时的会,从上地城铁站出来,是三点半。寒风扑面而来,老汉硬着头皮走到了运通的公交车站,放眼望去一辆 119 也没有,只好再硬着头皮,走回去了。屋子里也感觉到了寒意,尽管兜兜穿得厚厚的,活蹦乱跳,我还是把地暖打开了。 困意被风吹没了,只好看书,看着看着才想起来,这天的时间原本是要把笔记本上的 Vista 转成虚拟机,然后重新安装 Windows 7 的。记得 Fusion 有个远程转换,试了试,两个小时后告诉我发生了系统错误。没细看,100GB 的东西,就我那个老牛一般的无线路由器,得喘死。到 Vista 下把 Fusion 的远程转换客户端卸了,装上了 vCenter 的转换器,半夜一点的时候顺利转成。今晚的工作就是,看看转成的虚拟机能不能被 Fusion 成功加载起来,能的话,就往笔记本上干干净净地安装 Windows 7 了,希望老天保佑。 Ubuntu 下 eclipse 成功安装,安装 ADT 的时候出了问题,死活装不上,连配上去的 site 都动不了,disable 也没效果,remove 也没效果,不知道是为什么。 网秦通讯管家 3.0 公开发布了 Beta 版,里面有个功能是在通讯记录里显示对方的号码归属地,和我之前的 Windows Mobile 上的 DMK 里的方式如出一辙,有点意思。 11/14/2009 Ubuntu 9.10 安装试用 单位的网络慢的像蜗牛,Ubuntu 9.10 发布的第二天,下载的速度从开始的 4 到 5 KB 每秒在不到五分钟的时间里下降到了几百字节每秒。这种经常发生的事情同时也经常令人抓狂,可惜原因不明,想怒都不知道该冲谁。只好回家下载,临睡前开始,一早醒来稳稳当当地就好了,晚上回来装在了虚拟机里,没感觉出好来。 这个礼拜在单位,有心实践一下 Maemo 的开发,原来一直是处于理论跟踪阶段的。申请了一块新的硬盘下来,然后开始安装 Ubuntu。安装过程一直停在 80% 过不去,显示“正在配置 apt-get...”。没招儿就故技重施,撂下自管我下班。第二天早上,齐活儿。硬件支持非常好,屏幕分辨率自动调整得很合适,就连我那个烂的什么信息都找不到的蓝牙接收器都工作正常。打开便签程序,计划开始记录安装过程中的事情,发现输入法舒服得一塌糊涂。一点也不必 Windows 下的差,很震惊。输入法一直是我原来记忆中的 Linux 系统的软肋,功能性暂且不论,那些稀奇古怪的名字就令人不爽,念也念不出,记也记不住。现在的这个名字很简洁,叫 IBus,可以说是琅琅上口了。 从 Maemo 网站上下载了 scratchbox 和 maemo 5 SDK Beta 2 的安装脚本,安装过程也相当顺畅。顺便还学习了一下如何向系统中增加解压缩 RAR 的功能支持。 开周末例会的时候,要打开已经写好的 Excel 报告,OpenOffice 的表现也比较正常,显示上至少没有什么不对的。本来要打印的,可是还没有装好打印驱动程序,看来这个工作要留待下周了。 下载了 QQ 官方的 Linux 版本,和别人说话三五句就自动崩溃退出,这是目前唯一的不爽,但极有可能是 QQ 自己的问题。 由于 Outlook 和 RTX 的关系,所以即使是就除了开发环境的单纯工作环境而言,全部迁移到 Linux 上也还不太现实,但是我认为如果要是简单的个人使用的话,这个环境应该已经足够了。当然,对于普通用户来说,如果要是有其他需求需要安装新的软件,则可能还是会不太适应。 11/12/2009 草根的智慧 豆瓣网上有个帖子,标题就很吸引老汉,乃是打油诗一首: 铁骨铮铮郭沫若,淡泊名利查良镛; 从不抄袭郭敬明,人品高洁余秋雨。 下面的回帖更是后浪推前浪,先是: 悲天悯人斯大林,民主典范金正日。 民族英雄汪精卫,和平斗士本拉登。 然后又有: 冰清玉洁武藤兰,九贞八烈小泽圆。 民主自由前苏联,万恶帝国美利坚。 经济发展看朝鲜,世界起源在南韩。 接下来的更威猛,真正新闻工作者时事评论家的楷模: 字正腔圆曾轶可,守口如瓶宋祖德。 出水芙蓉杨二姐,坐怀不乱陈冠希。 当看到这一句时,我决定不再看了,端的无与伦比,尽管我不赞同含义本身,但这种手笔实在是高: 伟大领袖毛主席。 11/9/2009 Dandy Mobile Utility 的 BUG S60 上的那个小工具,老汉给他起了个好名字,叫 Dandy Mobile Utility,它的哥哥,是我前几年写得用于 Windows Mobile 上的一个小工具,名字叫 Dandy Mobile Kit。 DMU 的主要功能是在手机打开和关闭键盘的时候显示一条信息,使用者可以随心所欲地定制这些话,励励志什么的。后来才又发掘出去电接通振动的需求,写完给别人装上(嘿嘿,我已经发展了四五个用户了),才发现他们基本都只需要这个我认为是次要的功能。 为了这个程序能被大多数人装上,老汉使用了自己的证书来签名,免去了要把使用者的 IMEI 打到开发者证书里再签名或者让使用者自己签名的麻烦。当然也带来了开发上的不便,例如振动功能,由于要绕过正常的 CHWRMVibra 所谓的“trusted client”的限制,我不得不直接和振动服务器程序打交道。这样做的结果就是:1、即使我的程序不在前台,也可以振动;2、我会忽略用户在情景模式中禁用振动的设置。 在最开始发布的程序中,有一个 BUG。这个 BUG 的结果是,如果 DMU 运行起来,则其他使用了 CHWRMVibra 的程序将无法产生振动(系统的绝大部分程序则不受影响,因为它们必然是“可信客户”,甚至是“特权客户”而拥有抢占的权力)。我很清楚,这是因为我为了简化调用,在 DMU 中把申请振动资源和发出振动请求两步合成了一步,但是振动结束后,我没有及时释放振动资源。事实上我是写了监控振动结束的监控器的,可是现象表明它没有正常工作。这个地方,系统的实现对于振动的处理相当怪异,并不是原生地由服务器产生振动结束的活动对象事件,而是需要监控一个 RProperty 对象。 今天的代码重审让我发现了问题。我确实 new 了一个振动状态的监听器,也对于返回的各种状态做了相应的处理,在该对象的所有者的析构函数中甚至都写好了清理代码,可惜的是,唯独忘记了发起第一次监听请求。增加这一行代码后,所有的测试都过通了,这应该是一个稳定的版本了。接下来有时间的话,可能会写一个基本可用的处理配置文件的设置程序,毕竟那样会显得更友好些。 写在兜太郎两岁生日前 忘了是昨天还是前天,收到 12580 的生活播报,顺便看了一眼内容。这在我来说是比较少的动作,也许是休息日的原因,平常一般直接就删除了。里面提到了光棍节,顿时意识到,家里这个蹦蹦跳跳的小家伙,就要两岁整了。如果说现在他做自我介绍时的偶尔说一岁偶尔说两岁还是可以接受的“误差”的话,那么,很快就不再成立了,妈妈必须要仔细地纠正“是两岁”而不是一岁。 兜太郎的生日,正好是光棍节之后的第一天。这也许意味着,他应该是这个世界上光棍堆里,率先“脱贫致富”的一拨人之一。我相信他有这个潜力,因为在小区里,他总是能吸引绝大部分老太太的慈爱关怀,顺便可以享一些额外的口福。老太太尽管老,可多多少少也说明了兜小子的异性缘啊。和某位小姑娘的想象不一样,我老人家不是个称职的兜爸,兜兜这么长时间的健康快乐的成长,几乎完全得益于兜妈和姥姥的照顾呵护。尤其是姥姥,兜兜稍有些大事小情就警觉得能把浑身的汗毛竖起来,追着兜妈做这做那,直到她觉得满意、万无一失或者尽心尽力了为止。兜爸相比之下,干的活儿就少得可怜,偶尔有的父子交流,就是我黑下脸来,让兜兜把东西放好、不要调皮捣蛋等等,所以兜兜现在对我常说的一句话就是:不要爸爸。 可惜他总是要失望的。爸爸和妈妈是人的一生里最最不能由着自己选择的东西了,一旦关联上,就再也脱不开。我很怕到了周四那天,又有什么非处理不可的事情,所以,把这些乱七八糟的文字事先写下来,向我的兜儿子表示真诚的祝福,希望他的每一天过的开开心心。 11/7/2009 Symbian 的缺陷(四)上一次的缺陷没有总结,现在补上:Symbian 中内核对象的等待机制缺少一个统一的模型。 这次要说的是过度设计上的一个例子。由于各种各样的目的,或者用户需求,应用程序在开机的时候能够自动启动是对操作系统的一个普遍要求。Windows 的全系列系统都实现了这个功能,而且具有非常丰富的支持方式。从最开始的启动组,到后来的 Run 注册表项,以及各种服务。 但是在 Symbian 上,如果你的程序没有经过 Symbian Signed,则无法达到开机自启的效果,这无疑是一个败笔。Symbian 操作系统为了所谓的安全,已经在很多地方为自签名程序(严格意义上的开发者自签名,而不是网上流行的用户自签名)设置了障碍,包括安装时的警告,以及诸多能力不可用等等。应该明白的是,开机自启并不是一个可以造成额外恶意后果的行为,而仅仅是一个程序运行的入口方式。一个程序,如果用户能够接受其手动运行时引发的影响或者后果,很显然也能接受它开机后自行启动,系统其它的安全防护措施已经保证了两种情况下程序的行为不能有能力范围上的任何区别。 与 Windows 系统作比较,即使是最新的以安全著称的 Windows Vista 系统和 Windows 7 系统,也没有彻底封杀普通应用程序将其加入开机自启列表的行为。如果说有某些开机自启行为是无法实现的话(例如受限用户安装的程序很可能仅能在此用户登录系统时才能被自动加载),那也是由于受到了另外的安全规则的制约(用户权限)。 相对而言,Symbian 系统提供的开机自启支持,不但在安全概念上逻辑混乱,而且丑陋难用,并存在不少莫名其妙的 BUG,卸载一个具有开机自启功能的软件有时会导致系统内其他具有此功能的软件自启失效(规律很难找到,似乎与文件名长度有关)。 琐记 一个来礼拜了,没写出啥来。杂事一堆堆。上周末的休息日,加了一天班,看了一天雪。然后开始嗓子不舒服,一直到今天,嗓子稍微好些了,浑身开始不舒服,看来今年秋冬之交的一场感冒,如同徐帆当年之于冯小刚,左躲右躲还是没能躲过去。 闲来没事写了个手机上玩儿的东西,推开键盘就打个招呼“你丫又要蹂躏我啊?”,关上键盘手机也很客气地道别:“拜拜,终于可以歇会儿了……”。当然,出于灵活性考虑,招呼的内容可以改,比如兜妈的手机上,显示的就是“欢迎伟大的兜妈!”。 网上老有人想让 S60 手机拥有去电接通时振动一下的功能,老汉搜索了一下,好像来电通、柳丁之类的都有这个功能,可俺还是想自立更生。就抽空写了写,困难比想象中的大些。振动写好了,电话监控也写好了,集成在一块儿就出问题,只能监控一次通话,第二次我的程序就立马死翘翘。我的耐心已经大不如前,拖了几天才搞定这个,没想到,不能振动。函数调了,可就是没反应。振动功能在 S60 上受到的限制很多,比如程序是不是受信任(文档里说了,这个信任是某种策略,貌似策略没有太公开)、程序是不是被其他的具有更高优先级的抢占了、情景模式的设定是不是允许振动、请求振动时你的程序是不是在前台、是不是连着数据线或者充电器等等,一个字:晕。 我的一个老弟要和他老哥我争功,自己也开写,写得蛮快,第二天就出活儿了,在自己的手机上跑的很欢。可惜得很,一到我的手机上就熄火,啥反应也没有。来回来去地迭代了好几次,害得我把 10086 都快打爆了,依然是外甥的手电筒。严峻的状况迫使老汉胡思乱想,然后胡改乱写代码,发现唯独通话时不能振动,看来是手机本身的一个强行限制。于是稍稍把时机提前了一下,结果成功。需要说清楚的是,这个提前的持续时间不受程序控制,而是受到电话网络的控制。如果电话被对方很快接通,那么振动的时间可能会非常短甚至感觉不到;而如果对方有彩铃业务的话,则可能在彩铃播放的时候就振动,而其实对方并未接通。值得庆幸的是,这个问题在 S60 第三版 FP2 以及之后的手机上不存在。 10/29/2009 Symbian 的缺陷(三) 今天想写一个 Symbian 上的类似于 OutputDebugString 那样的函数,可以在另外的进程中接收其输出。像这样的有可能在多线程中使用的函数,毫无悬念地需要迫使你去和系统提供的同步对象打交道。 对于进程间的通知,我一直在感觉上倾向于使用 RProperty,因为它可以同时通知到所有对该属性感兴趣的进程。当然,也可以考虑 RCondVar,它也具备通知到所有等待于其上的进程的能力,但是它必须要与一个 RMutex 同时使用,不是很方便。(顺便说一下,其实一直也没太弄明白 conditional variable 的最佳使用场景,今天稍微有可点头绪,可以参看此文中的例子:http://learn.akae.cn/media/ch35s03.html) 查看 RProperty 的 Subscribe 方法时才发现,这个方法竟然没有超时设定,再去看 RMutex 等的 Wait,也一样。也就是说,我们最常用的 RMutex 对象,一旦 Wait 上去,那就只有死等,真不是一般的恐怖。不过 RSemaphore 是有的,RCondVar 也有。 一直在考虑如何使用其他同步对象实现类似于 Windows 平台的 Event 对象,目前还没有什么特别好的方案。 10/27/2009 Windows 7 到手 好事多磨,卓越预售 Windows 7,老汉也定了一套专业版,结果今天才配送到手。正在犯愁,是不是要把现在还能用的 Vista 重装。 这是俺买的第三套正版软件,第一套是金山词霸 2000,应该是 30 元;第二套是 Office 2007 家庭版,199 元,这个 Windows 明显在价钱上上了一个台阶,唉,血淋淋。 10/20/2009 杂记 1、周五晚和李伟老师以及其他若干人等共进晚餐。饭后百步走,这一走就从雍和宫走到了西直门。 2、周六来加班,午后信步到了近在咫尺的地坛书市,门票五元。人,熙熙攘攘,摩肩接踵。卖的书,了无新意,和若干年前一样,仍然在啃死人的骨肉。《康熙字典》、二十五史、四大名著,不同的出版社、不同的开本、不同的封面、不同的批注、不同的校订,林林总总的版本。在一个每本两元的地方收了两本画册和一本《好逑传》,一本《颐和园长廊绘画故事》,八块收了一本品相很好的《第二次握手》(可惜得很,回去就被兜太郎给祸害了)。看到一批年少时阅读过的老版本书籍:《拍案惊奇》、《李自成》、《大刀记》、《红岩》等等,那些封面,引起回忆一串串(少年老汉系列看来该更新了)。 3、周日大风,何老师在地坛书市给老汉打电话,盛情邀请。据说人已经不怎么很多了。 4、前阵子和小老弟夜谈,看了他的一篇散文诗(定位可能不一定准确);今日一时高兴,有感而写下如下文字,送给合适的人:曾经青春芳华,也难以阻挡岁月的侵衰;你被盲目遮挡了双眼,却痴痴地认为,那是真爱 5、中午又吃撑了,相当汗。最近腹部逐渐隆起若身怀六甲,每每被兜妈取笑,奈何奈何,见到食物就意志不坚,需要改进。 10/16/2009 那片森林手头上高阳的书看了个差不多,其实可以说已经看完了,唯一没有看完的一部《清朝皇帝正说》,虽说挺厚,却不能算是我的兴趣所在了,里面的考据、研究、揣测等等,不像小说,更像是论文。 于是从书柜里乱翻。先是复习了一下周辛南翻译的《一发千钧》,赖唐诺和柯白莎的故事,依然百转千回跌宕起伏。不经意看到了扉页上的签名,应该是购于大学年代。对作者贾德诺好奇心顿起,到网上查阅他的资料,发现是《梅森探案集》的作者。《梅森探案集》享誉甚隆,可有意思的是,他自己最喜欢的作品是却是《妙探奇案系列》。《一发千钧》正是其中一部,这个名字可能和通常的译名不太一致。连作者的名字在大陆也通常译为加德纳。周辛南其人我没有查,但翻译绝妙;从行文上感觉是台湾人,所以翻译上出现的偏差不算稀奇。 继《一发千钧》的则是一本尘封多年的书,名字叫《挪威的森林》。它被尘封的原因与《红楼梦》之前的遭遇庶几相同,当初是看不下去的,一打开就有无限的抑郁扑面而来,简直如洪流奔泻,挡都挡不住。也许岁月真的拓展了心理承受墙的宽度吧,这次竟然看进去了,竟然看完了。 《森林》一书直接于人生的感想,老汉就不多说了。有一点与社会相关的东西,值得思考。绿子和渡边常常去看色情电影,从书中看简直没有什么法律约束,而且限制级别也应该算是很高的。可是日本仍然是文明社会,要是这种情况出现在中国,我想不知道有多少道学家会自挂东南枝吧。 10/13/2009 和 CEikonEnv::ExecuteD() 相关的一个 BUG 写一个用来玩儿的 S60 小东西好久了,最近给别人安装才发现有个 BUG,退出的时候,如果开启了 ErrRd 文件,会报告 KERN-EXEC 3 错误。 调试了好几天,竟然不止一个问题,依次解决。最令人挠头的是最后一个,今晚上总算解决了。没有道理可讲的,得到的经验就是,如果你敢把 CEikonEnv::ExecuteD() 调用包含在一个 TRAP() 装置(无论嵌套了多少层函数调用)里,退出时就会发生 KERN-EXEC 3。 升级到 Windows Mobile 6.5?坊间盛传有一批老的 Windows Mobile 机器可以升级到最新的 6.5 版本,O2 Atom Exec 赫然在列,让我老人家欣喜了一把。可是看来看去都是同一篇新闻稿在各个网站上转载,原始的出处不得而知。于是就产生了一丝怀疑,觉得能看到微软官方的发布文字更可靠一些。 做了一些工作,于是找到了这里:http://www.microsoft.com/windowsmobile/en-us/meet/wm65-upgrade.mspx。非常遗憾地,没有找到 O2 Atom Exec 的踪迹。 10/11/2009 前世 一个无聊网站可以根据姓名测你的前世、将来、钱运等:http://cn.testname.cc/。 老汉测了一下前世,以下是结果:
不知为何,让我老人家猛然想起荆轲。 兜太郎趣事 1、小小男子汉兜太郎要学习站着撒尿了,可惜总是尿湿裤子,还不肯和爸爸妈妈姥姥提前说,于是爸爸妈妈姥姥几乎都养成了隔几分钟就问他是不是要尿尿的习惯。一天,兜爸连续问了四五声,这个家伙都置之不理,反倒是连说带比划地宣传他的车车(王顾左右的风范)。兜爸只好动用武力,一把把他抓过来抱住不放,追根到底:你尿不尿?兜太郎很生气地把爸爸的手甩开,冲着大喊:不尿! 2、兜太郎最近认识的事物数量急剧增长。某一天兜爸作阶段检验,翻开一本图画书,指着上面问:兜兜这是什么呀?兜太郎肯定地回答:鹰头猫!(回文) 3、小区里另一个小朋友的爸爸是烟民,所以兜太郎也认识了打火机和香烟。最近兜太郎生病,大概对这些东西印象有了恍惚,指着香烟说:打火烟,打火烟!(缩略语) 4、兜兜和姥姥说:妈妈好,爸爸好,姥姥不好。(至今原因不明) 5、兜爸出浴,兜兜跑过来扯他腰前的遮羞毛巾,嘴里还喊着:看看,看看!未果,然后跑到身后,接着大喊:看屁股,看屁股!(需要加强思想教育了) 10/7/2009 杂记、杂想、杂谈 VirtualBox 又升级了,也不知道谁做的汉化,帮助下的那几个菜单项一直是英文,而且括号里的快捷键也不说按照惯例都改成大写,汗死。 虚拟机的 Windows 7 终于报盗版警告了,呵呵,从网上找了个破解工具来测试破解效果,靠,貌似真能搞定。我在亚马逊的 Windows 7 商品下提的问题,好几天了没人回答,难道他们也过这么长的假期? 好久好久没有用 Solaris 了,对其桌面的印象还停留在 CDE 阶段,哪曾想下载下来的 OpenSolaris 映像盘(同时也是 Live CD)加载起来一看,界面竟然用的是 GNOME。历史曾经的 GNOME 是以丑陋著称的,当然这么些年没闲着,进步已经相当快了,和 KDE 的差异不再那么明显。KDE 看着好看,可是不知道为什么,对 QT 有关的东西,一直有种说不出的排斥感。 网上有篇文章说 GNOME 和 KDE 的竞争其实就是美国佬和欧洲佬的竞争看起来还真有那么点意思,至少 Nokia 这个欧洲大佬确实是收购了 QT,而之前我一直(现在也依然)认为,Nokia 收购 Borland 的开发部门/子公司是个非常好的选择(想想看,C++ Builder 可也曾是 Symbian 开发的可选择平台之一啊)。也许在管理风格上有问题? Nokia 的行事有时确实高深莫测。比如说,当初收购了 CodeWarrior,后来却把这个产品停掉了,然后自己做 Carbide。现在可好,据说 Carbide 也甩给了近来才刚刚全盘接管的 Symbian。记得年初 Carbide 2.0 变成免费的时候,Nokia 颁发出的许可时间就在 10 月份左右,有人问过到期怎么办,Nokia 的回答很有技巧:我们认为在此期间会有新的版本发布。言下之意则是到时会一并颁发截止时间更为久远的新的许可。然而,我们目前还没有看到 Carbide 有什么骄人的进展。对我个人来说,反倒是从 2.0.2 降级到了 2.0.0,原因是新的版本不能与我的 E66 进行联机设备调试。要说 Nokia 当初收购 CodeWarrior 是看中了原公司的跨平台研发实力的话,这只能更加令人迷惑。因为现实是,FreeScale 公司还在一直研发/销售除 Symbian 平台之外的其他平台上的 CodeWarrior,而且我刚刚到 FreeScale 的主页上去看介绍,也并没有任何信息表明它是 Nokia 的子公司。这充分说明 Nokia 当初仅仅是购买了 CodeWarrior for Symbian OS 这个单一产品而已。更令人惊讶的是,Nokia 在收购之后并没有充分利用 CodeWarrior 资源,在构建设备应用时,开发者要么采用代码效率低下的 GCCE,要么采用昂贵的 RVCT,并不能使用 CodeWarrior 的编译器。CodeWarrior 唯一的用武之地看起来只是在 Carbide 中,作为 WINSCW 的编译器而存在。 再远一步地说和微软之间的关系。Carbide 有一个版本叫做 Carbide.vs,很多人对这个产品寄予希望。这个产品的优势在于,它能够吸引那些长期以 Visual Studio 作为开发环境的程序员,在不改变其工作习惯的情况下让他们能够进行 Symbian 平台上的开发。结果这个产品本身的进展缓慢,长期以来一直没有能够推出可以应用于 VS2008 的版本,导致目前使用它来做开发的人员在我的可视范围内几乎没有。官方的理由似乎是 Visual Studio 2008 对其插件接口作了很大的修改,导致 Carbide.vs 难以为继。这并不是一个真正的理由,看一看那个小公司(名字叫做“整个西红柿”)出品的 Visual Assist X 就知道了。我另外还有一个想法(也是希望,虽然相当渺茫),VS2008 由于本身就支持 Windows Mobile 开发,因此其编译器肯定可以生成 ARM 指令集的目标代码,Nokia 完全可以开发新的 WINS 构建目标,使用新的 PETRAN 工具。 三件小事一、前段时间曾经介绍了一下如何在 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 我要用,所以我宁可每次都手动调节显示器的亮度,电源管理软件则我根本没有安装。 今天上午因为别的原因,用一个软件检查了一下系统中的驱动程序状况,竟然报告有许多的驱动程序都是过期了的(由于微软有时也会告知第三方驱动程序的更新,所以原来没有太注意)。于是又把显卡驱动程序和显示器驱动程序更新了,然后就发现电源管理中出现了调节显示器亮度的选项,呵呵,不错。算是歪打正着。 10/3/2009 中秋 刚刚从超市回来,老婆和我两个人骑着自行车在夜幕掩映的马路上猛蹬,车前的袋子里,是新买的月饼。 现在,我在电脑上看在线的电视剧《儿女情长》,老婆在厨房里忙碌,岳母和兜太郎在客厅里,耳朵里不时传来姥姥对外孙的嗔叱:你怎么把月饼扔到地上啊,看电视别距离那么近…… 右手边是爸爸妈妈的照片,我看着他们,心里突然觉得,幸福,也许就是这样吧。 微软真敢干 看了一下 Windows 7 旗舰版的报价,竟然要 2460 。特意查了一下英文网站上的报价,除了旗舰版之外,都是英文版的价格贵,不知道旗舰版为什么独独不一样,将老汉在 2000 以内收一份旗舰版的想法打得粉碎,正在考虑要不要买成专业版,唯一需要确定的就是看专业版是不是支持语言切换,哪怕只有两种。 Windows Live 系列软件提示了升级,就升了一把。Movie Maker 也升级了,打开界面一看,比原来 WTL 写得那个简陋的界面改变了很多,用上了 Windows 7 里面通行的 Ribbon 模式。不但主菜单的模式一样,甚至连快捷工具栏也放倒了标题栏上。早就有风声说微软会把 Windows 7 的 Ribbon 移植到 Windows Vista 上,这下见到了实物。不过应该不是一回事,Windows Live 带的这个动态库应该是 wlribbon.dll,从名称上看起来不是一个系统性的增强部件,而是专为 Windows Live 开发的。按照微软丰富的人力资源来推断,极有可能将来再专门推出系统级的 Ribbon 组件,而且也一定会带着完整的 API。 |
|||||||||||||||||||||||||||||||||||
|
|