All Stories

十一散记——第一天

10月1日  昨晚就被告知今早上7点半要打电话去叫起床,虽然是后半夜3点钟才睡下的,但还是设了闹钟,7点半的时候就被闹醒了,拨了一下电话,然后发了两条短信,便再也不想睡了,起来玩方块,真是堕落啊!大概9点的时候,收到短信说到上梅林了,我估计了一下应该马上能到我家了,就开始刷牙洗脸刮脸,9点20的时候就到了,我顺便又用了一下洗面奶,然后就在那里闲聊,大概等到9点50的时候,出门去坐车。到了百草园,找到同事们,他们已经在那玩了一会儿了,我几乎是迟到了20分钟。然后上去互相介绍了一下,开始打起羽毛球来,好久没运动过了。在接下来的不到2个小时里,陆陆续续玩了几次,然后就说去吃饭吧,不想去食堂,想不到毛氏湘菜馆已经被关了,要么被迁走了,那里正在拆迁。于是我轻车熟路地带他们到金泉乐湘菜馆,点了个美味鱼头(失败),莲藕炖龙骨(还行),酸辣鸡杂(也可以),手撕包菜(获得好评)还有个小葱拌豆腐(不评论)。那些女孩儿们本来食量就小,随便吃了点就不动了,我和罗总想吃碗饭,结果等了好久,硬说饭还在做,气死,我放弃了!然后各自做各自的事去,同事们要去逛街,我就去百草园超市买东西,买了几本书,两盒月饼,要带一盒去给表哥,还有些小东西,就坐车回家,回家洗了个澡,好舒服哦,这样的生活才健康啊,好久没运动了,吃饭的时候右手拿筷子都是抖的,屁股走路的时候也是酸疼,晕!洗完澡,在那里看碟,想不到我down错了,不知道是哪里的一部什么乱七八糟的外国片子,也叫《夜宴》,晕死!幸好还有《百慕大三角》于是看到6点,虽然很困了,但还是坚持住了,谁到自己睡那么晚呢,才睡了4个半小时,真是自作孽不可活啊!去对面的小吃店吃了晚饭,想起来要是自己会做饭就好了。吃完饭,就打算回去了,送别人回去,天黑了嘛,还有那么些书,月饼,那么沉,送去的时候还好,车上人不多,送到楼下,我就折回来了,回来的车上挤满了人,郁闷,只能站着,还困死了!  就这样,一天是过去了。上网查了一下去哪里坐机场大巴,明天要买去见表哥,呵呵。  突然觉得郁闷,怎么我达不到1.2x以上了。要把自己调节到“无我境界”,才能在原有基础上加快速度吧!呵呵,从《网球王子》里看到的这个名字,不过听里面的描述跟我的要求是差不多,只有不经过大脑,直接的肌肉反射就能做到相应的动作,才能提升速度!  单机3.0终于在今天发布了,算是国庆献礼,我都已经玩了好多天了。在论坛里得到的灵感,可以带skin功能啊,还有就是直接从Lua脚本里定义游戏逻辑,这样可以在不修改主程序代码重新编译的情况下,就能添加新的游戏方式,比如前几天在论坛里听说到的Cascade模式。我觉得我的想法要是这样真的能实现的话,肯定是很cool的,至少现在好像很少有这样做的tetris game哦。

爱与温柔

  终于把《魔界战记》看完了,总的说来这是一部很有趣的动画片,短短12集的短剧,风格很像给10来岁的小孩子看的,但里面表达出来的世界观人生观却同样值得细细体会。片中宣扬的爱与温柔这样的主题很合我的胃口。再一次,从中窥视到日本人对于生存的强烈渴望,斗争本能就是这样强烈。放弃自己的生命,是一种极大的罪孽!另外就是其中有句话,“两个人悲伤的爱,是让人多么难以忘记啊”, 不禁又想起那个家伙,不过这次倒没怎么酸,似乎已经有点麻木了。虽然结局我不太喜欢,那个比较蛮横,但还是显得多可爱的小魔王,最后竟然变成了一只普里尼,不过这也是没办法的,因为前面的这样的条件限制,他放弃自己的生命来让那个小天使复活,所以他只能变成普里尼来赎罪。还好,本来差点以为结局会像《封神传说》里那样,对所谓的最高统治(秩序守护)者进行反抗,总算不是那样,不然肯定会失望被猜中结局。另外一点是,这部动画应该是小成本制作了,片制就不长,才12集,中间的情结也不复杂,而且人物也不多,不过编剧很有意思,中间好多次插入搞笑的台词,诸如“说不定是哪个字幕工作组”,“又让他抢了10秒钟动画真不爽”,“这次好像是他是主角”,“当了这么多回跑龙套的这回也该让他出出风头了”等等,很有趣的风格。  突然发现,对于提高键盘敲击速度,还是有必要的。以前,自从有了键盘加速器后,我就一直以为键盘敲击速度不够快已经不成为限制我提高速度的障碍了。现在才明白,像我这样一般都是先旋转,再左右移动,再下落的打法,键盘敲击速度是其中很重要的一项因素。旋转就需要敲击速度快,才能减少时间,然后左右移动是大大利用了快键盘的优势,但我一般不能一次移对格数,肯定是需要再敲击几次来调整,所以也是需要有快速的键盘敲击,下落一般只按一个按键,所以单就这一项来说,不是很受影响,但三项活动之间的时间差,也是需要通过提高键盘敲击速度来提高的。我一般下块速度是1.1x,敲击速度是3.x,自从有意识地去加快敲击速度后,下块速度便成了1.2x到1.3x了,效果还是很明显的哈,不过不稳定,呵呵,想前段时间为了能稳定在1.1x也是花了好长时间的,直到和江江悍超大牛他们打了几盘后才变得稳定起来。

GDIPlus

  在ccrun上看到用GDI+来实现的skin功能,拿出用BCB6编译了一下,果然可行,效果也不错,然后想给LLYF WallpaperHelper里加一个类似的功能,看代码挺简单的,但就是编译不过去,说两个函数间搞混了,ambigous了,真是郁闷,后来没办法,想到看一下那个工程里有没有定义什么特别的宏,打开工程属性一看,比平常多了个STRICT的宏,加到自己的工程里一试,果然可以编译了,真是奇怪。想到这样的界面效果,最适合像鱼鱼日历秀那样功能的程序了,所以就可以加个日历、月历、时间的显示,突然想可以试试NeoWin那样的窗体继承,试了试还可以,右键菜单也能正常弹出来,只是在父窗体中实现的窗口风格改变似乎对继承下来的子窗体没什么效果。又稍微看了一下ccal的代码,基本是可以实用了,传入指定的参数可以生成特定年份月份的月历,包括阴历哦,这一点才是迫使我使用ccal的原因。突然发现一个软件要做好,真的要考虑很多方面的因素,现在我写程序完全是随着自己的性子来的,基本上只是大概估计一下要弄成什么样子,就开始动手了,计划根本不够严谨,说白一点,是缺乏设计能力,唉!  又跟江江他们打了一会儿火拼俄罗斯,现在打单机速度基本上可以稳定在1.1x,但是打Q块就不稳定了,不过打一下江江还是够了,大牛更水一点,悍超猛一点,不过那天看他截的单机的图上速度才1.1左右,感觉应该不止这个速度才对。如果只是这个速度,我也差不多啊。不过我现在发现我的摆法真是全无章法,一点都不好,很不整齐,垒不高!还是得多练习啊,速度的提高是首要的,其次是摆法。

debugger

  今天一天写了几行脚本,为什么效率这么低呢,只是添加了个生成chm文件的功能,就花了8个小时!如果是用C/C++这样的语言来表达的话,我会不会更快一点?我怀疑,不确定,算了,随它去了,反正勉强能符合我自己的要求了。  一个好用的debugger还真是重要哈,以前在Lotus Notes上用Lotus Script写Agent的时候, 就已经发现了这一点,但当时也只是觉得大概这样的debugger只适合这样的脚本语言,这两天突然发现在BDS中的debugger也是很好用的,我真是土,用BCB那么久,一直没用过它的debugger,自己汗一个先,知道我以前调程序有多复杂多麻烦多痛苦了吧。最早在DOS下用QBasic或TC写程序时,调程序都是通过打印语句输出变量的值来做的,后来大概过了2年左右迁移到Windows上时,居然...居然是用MessageBox来显示变量值来调试的-_-b主要是VCL里的字符串和数值之间相互转换很方便,所以...唉,闻道有先后,术业有专攻嘛(又想起那个家伙)。用MessageBox有一个不好,就是会打断程序的执行,要人为介入使它继续。后来发现了OutputDebugString,其实是先发现了一个它的捕获程序DebugTrack,才知道有这个函数的存在,还依样写了个简单的版本,这个方法跟我在DOS下调程序几乎是一样了,输出一些变量的值,来跟踪程序的执行,好就好在不用打断程序,而且又用stdarg.h的一些宏,把它封装得像printf一样,可以方便地用一个接口来输出不同类型的值!直到前两天,才发现集成在IDE那个debugger,用起来就像调Lotus Script和VBA程序一样简单方便,还可以用CodeGuard,居然能自己检测出内存泄漏,哈哈,太好了,在日志文件中甚至能指出是哪一行分配的内存没被释放。啊,我真是太土了!  今天买了2号中午12点的机票了,计划5号下午回来,最晚6号上午吧,要回来要回来要回来,过中秋,呵呵。

方块

  和同事切磋了一下方块,呵呵,好玩,悍超纯点大概1.0x的速度,居然也能打到总监级别,厉害! 不知道为什么,跟他们打了几盘后,再自己打单机,发现好像比以前快了一点点,超过1.1x的机会多了很多。

随缘

  快半夜了,xcc还给我打电话,两个人就因为一些能让我们郁闷的事又为我们的客户贡献了大半个小时的话费!这样谈过,心里就很轻松,连像他们这样我看着都觉得艳羡的人,都有这样的困扰,那我还在乎啥呢?冥冥之中,自有安排,不用刻意追求,一切随缘吧。  ccal被我加了几行代码调试得差不多可以实用的阶段了,下次再来吧,be happy!

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

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,能保存和装载配置了,不过还有一点是,要加上月历生成功能哦,估计不是很难吧。^_^其实我觉得这个程序的功能应该作为鱼鱼桌面秀的一个插件来实现,但是鱼鱼桌面秀总是要抢其它前台窗口的输入焦点,所以我只好很惋惜地放弃了这个想法!