All Stories

把设置对话框改好了

  终于又了了一块心病啊,把设置对话框改好了,终于可以显示成属性对话框了,看起来比原来的专业多了,原来的那个真的太难看了,所有的选项都放在一个对话框里,最开始的更夸张,所有的选项都是复选按钮,几十个复选按钮堆在一个对话框里,这个不爽啊!  之前也是试图改过几次的,但是能半途放弃了,因为总是遇到死机。也真是奇怪,一个输入法能引起死机,应该说一个属性对话框能引起死机,也太不可靠了吧。本来还以为是我的电脑的问题,今天去公司弄了一下,公司的电脑也死掉了。说明确实是我的代码的问题,仔细看了看另外一个可以正常工作的代码,发现有些消息我没有处理。加上后,果然在某些时候能弹出对话框来了,再然后就定位到肯定是我在填入实例句柄和父窗口句柄的时候引入的问题。回到家又经过少量实验,发现实例句柄用DLL创建时获得的那个就行了,父窗口句柄可以是NULL,也可以是宿主应用程序中接受输入焦点的那个窗口,不要是输入法自己的那些窗口就行了。  真是心情舒畅啊!不过好像状态栏换肤有问题,另外一个大心病是英文长度超过10个引起的崩溃问题。  小乖输入法渐渐地向可以发布的状态靠拢了!

输入法 W.I.P

  把输入法改成可以支持多用户配置了,把一部分的配置信息移到配置文件中来了,但有点没弄好的是,安装的时候需要问当前默认的输入模式是拼音还是五笔,本来是写入到注册表中去的,所以比较简单,不知道写ini文件用InnoSetup是不是也支持得比较好呢!  状态栏也可以支持换肤了,呵呵,有一点不同的是,状态栏是有默认自带的皮肤的,但我自己实在做不出什么好看的来啊。  用Intel编译器编译出来的Release版本,居然超过10个字符不会崩溃,晕。总是不放心啊,感觉像是哪里我的代码是写得有问题的。

又闲下来了

  早上搜完这周的任务分配的简历,开始了无所事事的一天。其实还是有事情的,比如那个sharepoint的,但我懒得动了,反正我只是个执行者,前期的所有事务最后的敲定还是得看老大们,我不想再很认真很投入很负责地去费这个神了。他们说怎么样就怎么样吧,我无所谓了,反正就是按部就班地实现呗。  看完了《Rootkits》一书,感觉收获不大,因为没有这方面的底子,书中讲得又泛泛。想学点编译原理吧,很头痛,静不下心来啊。于是东翻翻西看看,这样昏昏沉沉过完了一天。  输入法引起屏幕闪烁的问题昨天果然改好了,只要把有些不必要的通知中的刷新界面的代码去掉就行了。目前最大的问题是,release模式下,五笔在输入分号转英文或首字母大写转英文时,如果长度达到10个字符以上时,下一次再敲任务一个键,都会引起主程序崩溃,但是debug模式下的却没有这样的问题,所以都不好调试了,郁闷!

输入法引起屏幕闪烁

  突然发现在公司的那台机器上,开了我的输入法后,notes就会闪得很厉害,根本不能用了,郁闷,在其它的程序里敲入字符后,也会让整个屏幕闪烁,但是回家来看,发现重现不了,在我的本本上表现得很正常啊。  今天就只是改了一下,可以直接输出全角空格了,嘿嘿,努力努力往五笔加加Plus方向靠拢啊。不过五笔加加的稳定性,我只能说,真是佩服啊!  再加个手动造词的功能,以及状态栏换肤的功能,就不再新加功能了,程序弄得稳定点才是。再把辅助工具完成了,就可以正式对外发布了。

买了个水货N73

  鉴于昨天我的8310已经为国捐躯,隐隐地感到有点高兴,终于可以换新手机了,哈哈。今天跑去华强北,在乱哄哄的电子市场,随便找了一家,看着价格在我的心理底线以内,又看着这个售货员长得比较漂漂的说,后来一聊,居然也算是老乡,呼呼。买了个N73回来,然后打电话给小丫头,炫耀了一番,呵呵。

惠州活动

  项目组组织活动,去惠州。主要是两个项目,先去响水漂流,这个漂流大概2个半小时,因为经验不足,硬是把包带在身上,还放手机在里面,于是,这个跟随我将近4年的Nokia 8310终于由于进水,光荣殉职了!另外一个经验不足的后果是,两条腿都晒伤了,膝盖旁边火辣辣的,没做防晒措施啊,这时我就想,要是有个mm在身边,应该不会有这样的情况出现了吧,呜呜!  漂流完后,去荔枝园自摘荔枝吃。这一吃,让我吃腻了。那里主要有无核红和桂味两种。无核红相对皮较厚,经常形状有点扁,而且味道有点酸腥,但颗粒大。桂味就皮薄,但扎手,颗粒一般小一点,如果是两个并排长在一起,经常是核也很小的,相对来讲,桂味的味道明显要好得多。想找糯火糍,但没找到,呵呵,只吃过干的。很亏啊,以后一定强烈建议别人不要去自摘荔枝吃,因为吃不多!我都没吃多少,就吃得什么都不想吃了,呼呼!

解决了Firefox中光标跟随的问题

  在网上无意间搜索到五笔爱好者论坛中的一个老旧的帖子,是五笔加加Plus的作者EasyCode提到的,他列出了几十行的反汇编代码,仔细看了一下,翻译成C代码后一试,居然真的能在Firefox中实现光标跟随了,真是太高兴了!这样,小乖输入法更具有实用性了,之前一直自己都怪它不能在Firefox中实现光标跟随,所以一直不用它,不过在其它环境下,比如公司里只用notes时,也已经慢慢改成只用小乖输入法了,呵呵。  现在还有些问题是,Release模式下,输入英文超过10个后,会崩溃。另外,缺少一个造词的功能。再有,状态窗口不会自动跟随主窗口。  辅助工具也整了一下,可以画出位图来了,设置对话框基本上可以用了。WTL就是没有文档不好,不过幸亏它的类名,方法名这些都有点模仿MFC的样子,还勉强可以猜一下,在猜不到的情况下,直接用API也是可以的,呵呵。

感叹一下类库的重要性

  今天在整一个属性对话框,用WTL三四行代码就能整出一个来,不得不让我感叹类库对于开发效率提升的重大作用啊!想想曾经用纯C+SDK画过一个,费了好大的劲啊!以后没什么特殊要求的话,尽量用WTL了!

小丫头生日快乐

  贫穷的人只能以贫穷的方式向自己在意的人祝福。  昨天忙乎了半个晚上,想今天给小丫头一个小小的惊喜,结果今天发现昨晚最后打包成安装程序的时候还是出了问题,枉费了我画了好一会儿的splash了。  不过大部分主要的功能还都是按照预期实现了,呵呵。  小丫头生日快乐哦!