今天,终于完成了年底的最后一个build,可以稍稍歇一口气了。
回首2009年,对我影响最大的事,是我离开了工作近6年的Sun公司,加入了汤森.路透。这4个多月来,工作比以前紧张了不少,不过倒也充实。只是对Sunpinyin2开发上的投入是少之又少了,甚感惭愧,希望来年能多贡献些力量。
小小昨天开始发烧,直到今晚还未退烧。虽然去医院诊断是普通感冒,还是很担心他。希望他明天能好起来,给2010年开个好头。:)
最后,祝愿各位朋友,新年快乐 ...
今天,终于完成了年底的最后一个build,可以稍稍歇一口气了。
回首2009年,对我影响最大的事,是我离开了工作近6年的Sun公司,加入了汤森.路透。这4个多月来,工作比以前紧张了不少,不过倒也充实。只是对Sunpinyin2开发上的投入是少之又少了,甚感惭愧,希望来年能多贡献些力量。
小小昨天开始发烧,直到今晚还未退烧。虽然去医院诊断是普通感冒,还是很担心他。希望他明天能好起来,给2010年开个好头。:)
最后,祝愿各位朋友,新年快乐 ...
要处理好C++构造函数抛出异常,的确是很tricky啊。
如果要分配在堆上,例如 T* p = new T(),则new operator会被异常中断,造成p没有被赋值。在离开构造函数的scope时,首先会析构自己的成员变量,并会递归调用父类的析构函数;不过,自己的析构函数是没有机会执行了,即便它被分配到栈上。唯一值得欣慰的是,为这个对象分配的内存,是会被释放掉的。
因此如果在构造函数中要分配一些资源,并且在执行过程中可能会抛出异常,最好用auto_ptr把它们保护起来。或者干脆不要在构造函数中执行复杂的初始化操作,转而定义一个单独的initialize方法 ...
今天中午接到三里屯Apple Store的电话,说i5的iMac昨晚已经到货。晚上一下班,就急急忙忙跑过去提了,到快10点才回到家。
iMac的Setup真是相当的简洁,只需要一根电源线,电源模块在机器内部。键盘和鼠标也都是蓝牙的。不过我还是比较喜欢有线的那款键盘,因为键盘的两侧有两个USB接口,可以很方便地接U盘等小设备,而不必跑到机箱后面。鼠标的手感还不错,有点沉,还是觉得前代的那款,握在手里更舒服。
屏幕真是惊人的大啊,刚开始还觉得有点头晕,现在已经基本适应了。
后面几天有得玩了,正在下载Xcode 3.2.1 ... 不过近期工作很忙,估计周末要加班了 ...
Page optimized by WP Minify WordPress Plugin