All Stories

  在实验室里,一个女同事和我旁边的男同事在调校一个仪表,仪表就放在我的电脑旁边,两个人就两个头都处在仪表前,我就开玩笑说,来,给你们拍大头照。突然,觉得心里隐隐一阵酸味,想起那个家伙。我还是挺小心眼的,就是很难过自己那关,我使劲劝自己那都是过去的事了,心情才稍稍平静了一点点。

Plugin Framework

  一直觉得Eclipse的插件架构很牛x,有时候自己写个小程序都想着怎么实现一个灵活的可扩展的架构,可是却不太容易,毕竟我软件工程方面的经验还是几乎为0。在网上闲逛看别人的blog时,偶然发现一个Dissect Eclipse Plugins Framework,对Eclipse的插件架构做了一定的描述,还自己用简单的实例来Dessect了一把,就像jjhou的Dissect MFC一样。对于自己要实现一个类似的,灵活的插件框架,无疑是很有帮助的,但是同样作者也是用Java来实现的,一定程度上讲,这种框架依赖了Java语言特有的语言特性,如果换成其它语言来实现,比如C/C++,或许还有其它的障碍,但总的说来,思想已经摆在那里了,Eclipse的那帮设计者真的天才!《Contribute To Eclipse》这书也写得挺好的,毕竟是两位实战和著作都颇有经验的大师合力的精心之作,中文版的翻译也挺不错的。  装了个Windows Live Writer,IE6也能标签(tab)浏览了,不过似乎有点问题,还是我自己没找到在哪里设置,每次新开窗口都是另外一个窗口,而不是一个标签,另外就是在标签间切换,有点闪。本来说起来像Maxthon这样的东西,我一直都只是因为它比IE多了个tab才用它,不过自从Firefox的易用性达到我的需求后,就再也不用了这些了,对于IE only的那些网页,还有IE Tab这样的插件呢!

重新安排出游计划

  xcc给我建议的出游计划因为另一方的不乐意而泡汤了,这个家伙! 只好另作打算,去哪里闲逛一圈,实在不想这么7天都呆在屋子里头,对着电脑,妈妈说要少打电脑,以后会生不了小孩的,郁闷,比起长期放在裤兜里的手机辐射来说,这个影响应该小很多吧。不过妈妈的话也是不无道理的,本来在公司就是超过8个小时对着电脑,每天下班回家做的第一件事还是打开电脑来上网,确实无聊啊,上次luolu问我平常做些什么,我就是压根儿想不出有什么值得说的,生活质量之低下啊!出去一趟要花些钱吧,不过钱总是要花的,攒了也没用,这点钱能买房子吗,能买车子吗,不能!那为什么不把它花在其它地方能让自己也稍微高兴一点的地方呢,生不带来,死不带去啊,应该像Linux消耗物理内存一样,不要让它闲在那里!  改了一下LLYF WallpaperHelper,能保存和装载配置了,不过还有一点是,要加上月历生成功能哦,估计不是很难吧。^_^其实我觉得这个程序的功能应该作为鱼鱼桌面秀的一个插件来实现,但是鱼鱼桌面秀总是要抢其它前台窗口的输入焦点,所以我只好很惋惜地放弃了这个想法!

桌面

  今天看到某论坛上一张比较好看的CG MM图片,突然想起Dead Or Alive里的那帮MM,于是上google搜了一下,down下来好多图片,多了图片就是为了当桌面用的,想起我那个只是做出显示界面的LLYF WallpaperHelper来,用来后台自动更换桌面是绰绰有余了。不过这个程序只能用简陋来形容,真的只能用来更换桌面,界面实现地也不太友好,我的审美细胞实在不行。稍微改了一下,也治标不治本,有些实用的特性都没实现。还突然想到,要是能把桌面做成月历就好了,于是去搜了ccal的代码来,代码实现并不多,但我的代码阅读能力确实也差,晕。  在外面闲逛的时候,就想要做哪些东东,回到家对着电脑,却怎么也提不起劲来。Yuyuamp,这个名字还真有点别扭,YuyuNES稍微好看一点点,YuyuTetris呢,也比较怪,还有Yuyu Entertainment呢,哈哈!  我根本没有利用上键盘加速的优势,因为我一直都是一下一下点的,不是用的平移,郁闷,习惯改起来很痛苦!

诱惑

  诱惑真是让人难受,总是忍不住去做些很费时间很不上进的事情,比如打俄罗斯方块! 打了一段时间的俄罗斯方块,进步很慢,好像现在很不稳定在1.1x的样子,不知道那些3.5以上的人是怎么练出来的。原来,是因为确实缺少一些必要的知识,所以可能很不现实达到那样的高速,尤其是要平移。现在知道是因为键盘加速了,但还有一些小技巧,比如手指的动作应该尽可能地灵活,并且幅度小,这样可以高速地击打按键。另外就是要尽量缩短思考的时间,一方面,应该在完成一件事的时候可以同时进行思考,比如在移动的时候可以思考下一块的动作,另外一方面,应该对一些常见的形状形成条件反射,看到那样的形状几乎不经过思考而直接由肌肉反射进行移动摆块。现在只能想到这几点,但这几点要做好就已经很不容易了,大概剩下的能做的就是不断地练习练习再练习了!  修改了一下tracetcp.dll中的一些代码,再在SocketCapture里对接收到的消息进行解析,其实也就是把字符串截断成几个,分别显示在ListView的几个列里。只是还是没找到正常关闭completion port的办法,郁闷,会把程序弄崩溃。  在微软的网站上看到Vista RC1的下载,32位版本大概有3GB,填了几张表格,回答了几个问题,终于可以下载了,先下一个再说。

程序一天

  昨天把WinSock捕获部分的代码封闭到一个类里面了,看起来似乎要舒服一点,维护起来或者有新的需求了,也应该更方便一点。不过现在,从Detours里copy过来的代码用起来还有一点点小问题,因为原来它是被用于一个单一功能的控制台程序的,而我现在这里每一次开始都是一个新的线程,所以结束的时候,应该发送消息让complete port自己结束工作线程,不然程序就可能崩溃。  今天在公司,花了几乎所有工作时间,至少有6、7个小时吧,写了几行VBA代码,可以把写好的手工用例自动导入到自动化分析的模板里面,并分成各个步骤和预期结果。虽然说花了那么多时间,但回去看一下所有的代码,并没有多少行,这里可以大致看出,用这样的语言开发效率在某些领域某些场合是比C/C++之类的语言高,我花这么多时间来实现这么简单的一点功能,完全是因为我以前基本没用过VBA,很多时间都是花在查找MSDN等帮助文档上了,想到一个需求,就想应该已经有相应的函数封装好了,于是翻来翻去看msdn和online help。中途也产生一点想法,或者说抱怨,这种语言还是比较麻烦,比如不能随时随地定义新的变量,觉得不爽。因为一开始都没有什么计划,上来卷起袖子就写代码,所以什么变量名啊,程序组织结构啊,都是乱来了,还好想要的功能大体上都实现了。 还有点不爽的是,VBA的编辑器居然不支持鼠标滚轮,晕死!不过虽然今天花了这么多时间,以后就可以少做很多机械的重复劳动了,只是不知道自动化组的人没有没做这方面的事,不然我的时间就是白费了!

手相

  今天旁边那个女同事从网上学来的看相功夫,要给我看手相,还说得有模有样的。首先说我,是个比较花心的人,嗯,我心想原来我真是这样的人啊。然后说我的钱可能不会多,再说什么健康啊智慧啊事业啊什么的,最后说到我的婚姻线,说我的老婆是个很有钱的人,晕,我的钱不多,就让我老婆钱多啊,真是有趣,还说这个老婆对我很好啊,是个很不错的人啊等等,反正最后的总结是,我的手相整体看来是不咋的,唯一好的就是那个老婆不错,又有钱人又好,昏倒,然后我就说对啊,我老婆有钱得很,是xx的首富,哈哈。梦吧!   想了一天,怎么实现键盘加速的呢,去公司那个论坛上问了一下,有人说等KeyDown时只要没有KeyUp,就一直发字符消息,这想法似乎有点可行,但是要是其它游戏程序里不是通过字符消息来进行响应的该怎么办呢!  另外一个还没有想通的是,录像功能是怎么实现的,看它的录像文件都很小,一般2.0版的录像文件是10几KB,而到了3.0版,则降到了5KB左右,查看一下2.0的录像文件原始内容,似乎是有不少的冗余信息。但不知道它到底是怎么实现的!

蹭饭

  今天晚上去SHOWGOOD的新家里蹭饭吃了。两口子租了套两室一厅,布置得挺温馨的,小伙子转变得挺快的,也不知道是不是以前我们就没有发现,他居然还会做菜,而且还做得有模有样的,味道也还可以,虽然稍微,我说是稍微哈,淡了那么一点点,幸好我们老家那边就是吃得清淡的比较习惯。那苦瓜花生汤,清蒸鱼味道都不错,呵呵。有家室的人,生活就是不一样哈。  这游戏,真的很容易让人堕落的。火拼俄罗斯我就玩了好久了,一个单机版的也能玩一天,真是堕落啊,我都鄙视我自己了。我的速度提高也太慢了,练了两星期多了吧,大概就提高了0.2,从0.8x提高到1.0x了,又一次证明,我的各方面素质,至少从天赋上来说,实在是算差的。偶尔看一下coolkuai的论坛,关心一下怎么传说中的单机3.0版还不发布出来,好些人在论坛里叫嚷着要公测,没想到今天被我意外地找到了下载的入口,真不知道他们是不是故意的,直接用域名访问的是另外一个直接指定的页面,排版设计还要好看一点的,就有更丰富的内容,可能是他们专门给自己圈子里的一群人设计的。被宣传得神乎其神的3.0并没有想象中的那么吸引人,也没有多加多少特性,不过有几点还是很明显能看出来很体贴很迫切的设计的,比如能保存设置,2.0的每次新打开,都是没有开键盘加速的,现在能保存这个设置了,不过没找到它是保存在哪里的。另一个是,对QQ火拼俄罗斯界面的实现,更好地有现场的感觉了。其它的,我倒是觉得对我影响不大,据说是改了加速的内核,只是觉得移动时就是没有Q块上的流畅,2.0也是,还增加了打榜等等其它一些小特性。反正其它的我倒是觉得都是不重要的,只是宣传得太夸张了,什么巨献啊,重磅推出啊。我要做的话,就做一个仿Q块的,至少是联机功能一定要有的,可以另外写个Server,今天又突然想到,还要有专门的训练模式支持,因为本来就不想跟Q块竞争,只是作为一个训练工具。  硬盘又一次出问题了,这次是在从一个分区向另一个分区移动大量文件的时候弄出问题的,所有的东西都又不见了,也懒得再恢复了,只是可惜了那些照片。还有很多动画片,好久才下下来的,那些文档资料,工具软件,都没有喽,有点郁闷的说,再一次得到的教训,对于比较重要的东西,就应该刻到光盘上备份的!

吃饭

  下午的时候xcc发短信来问我有没有空,晚上一起吃饭,我当然没事了,反正也正在郁闷现在每到周五都是凄凄凉凉的,就答应了。 到了下班时间,我就缠住一个同事,要蹭她的班车票,哈哈,一起坐车到了梅林,路上还堵了一小会儿。  去接xcc的女朋友的时候,雨下大了,等我和xcc回到他屋里的时候,鞋子已经是灌满水了,裤子也全湿了。衣服稍微好一点,只湿了肩膀上一点。  然后去那个小馆子,三个人点了一个鸡煲,一个水煮肉片,一个葱花炒蛋,还喝了两瓶啤酒,才54块钱,哈哈,真便宜!