All Stories
早上虽然醒过来了几次,但还是坚持睡到了11点半才起来,这对于我来说,从工作以来是很少见的,而且居然做了个美梦。经常有人说,梦里发生的事和现实中的正好相反,仔细想想,其实好像没什么道理,倒是这样被说了后,有心理暗示罢了。 也不吃中午饭,又想起前些天在玩TeX,下午就把CSDN上的Blog的内容全用LaTeX做成了PDF格式,虽然很多想要的功能没有找到实现方法,但也已经很有趣很好玩了。现在才知道怎么在CCT的环境下做书签,先要使用hyperref宏包,加几个选项后,只能用dvipdfm来转换,而且开始先得用latex编译一把,再用gbk2uni转换一把,再用latex编译一把,最后用dvipdfm来转换成PDF文件,这样就可以做出中文的书签了。 再来说csdn上的blog,那是我第2个blog,第1个是放在blogdriver上的,因为当时csdn上好像还没有,而看到有个当时在csdn社区很有点名气的gigix在blogdriver上建了blog,我也就去建了个,写过十几二十来篇的样子吧,开始出现了一次问题,打不开我的页面,跟网站维护人员反映了一下后就弄好了。过了些日子,又打不开了,这次再给他们反馈,他们却没像第一次那样马上弄好,而是拖了好多好多天,也不知道是什么时候弄好的,反正没等它恢复,我决定把blog迁移到csdn上,因为当时对csdn还是很抱有好感的。没想到csdn的blog系统太太太不稳定了,我写了100多篇后,持续了两年,主要是在学校期间使用,工作后,也用了快半年,实在忍受不了了,刚好遇到这个blogger.com被解封。blogger.com上的空间是早就开了的,只是当时只觉得老是打不开,还不知道有GFW这回事,所以一直用csdn的,而这里刚好情形反过来了,当然也是考察了一些其它的BSP的,比如MSN的,Blogsome的,国内的ChinaUnix的,最后还是决定放这里了。所以正式点的说法,这是我的第3个blog,虽然也遇到了再次被GFW,但只要还能通过某些不正当手段访问或发文,我是不会搬了。 把csdn上的blog内容copy下来,也当是个纪念吧!只是blogdriver好像访问不了了。
转了项目部,还以为今天要去爬梧桐山的,结果提前决定不去了,因为觉得天气不好,所以很快就决定去参加原来的测试组活动。活动内容还是很简单,就是吃饭和K歌。这次活动的地点在南山,中午吃了顿海鲜,下午去海上明珠K歌,这是第二次去那里,第一次是前年十一的时候,跟她们三个,还有另外三个男的,其中一个现在成了小妞的男朋友了。回想当时还真是幼稚,甚至想以后再也不跟她们一起玩了,呵呵。这次从1点半一直K到5点半,乱吼了一气。疯丫头没来,这个家伙不知道昨晚去哪里鬼混了,居然到今天下午1点半的时候还在睡。 唉,也许以后就不会这样跟他们这样出来活动了吧,最多可能私下里还会跟其中几个人一起玩一下。
真郁闷,新老大喜欢Web、脚本之类的东西,而我对这些基本一点兴趣都没有,无聊死了。他宁可去申请新的服务器,去装一堆D版的各种服务器软件,然后叫我这样一个不但没有一点经验而且没有一点兴趣的人去搞这玩意儿。组里的其它人大致分成两拨,一拨写Ruby脚本,另一拨做相关的辅助工具,唉,不爽不爽不爽……又无聊了一天啊,而且这边居然都不填工作日志,甚至好像连PBC计划都没有?明天还是带些相关的资料去看看吧,也当是打发一下时间。 昨天晚上一边看《Hunter X Hunter》,一边把CodeGear Delphi 2007 for Win32装上了,其实这东西我也只是图个新鲜,装上了根本不会去用它,就像当年装Delphi 7/8/2005一样,大概所有用Delphi的次数加起来都不会超过5次吧! Google也出了个拼音输入法,不过我觉得一点都不好用。大概是当年拼音加加先入为主的缘故吧,我总觉得,一个输入法,无论是拼音还是五笔,要是连加加系列有的特性它都没完全模仿到的话,它就不是一个好的输入法,我就不会去用它。所以无论它的什么整句输入准确率达到多高,只要不是100%,它连候选窗口弹出的速度都这么慢,它连左右Shift选第二三个候选字的功能都没有,干吗要去用它。所以我至今都只能用着五笔加加的衍生版,所以对于拼音输入法,我只会考虑安装输入习惯像拼音加加那样的紫光或sogou,呼呼。 唉,我的占有欲太强了,这是不对的。我似乎只喜欢享受那个过程,到快要有结果时,却退却了,不愿意了,然后一个人在黑的夜里独自舔着伤口。
有时候不禁要感叹,男人和女人对于同样的事情,平常的事情,怎么会产生那么大的意见分歧。下午的时候,小丫头给我发邮件,说ClearCase的命令不知道怎么用,我看了一下,觉得这些命令望文生意都能猜出大概的作用来,于是很直接地说,我觉得是因为你懒。没想到小丫头火冒三丈,说再也不理我了,还说为了这句话哭了。把我郁闷坏了,咋就为这么句话搞得这么严重呢。以前怎么说她,她都是不会生气的呀,都是懒洋洋或乐呵呵的样子,今天怎么就会哭了。心里必然不好受,坐在那里又觉得度日如年,于是只好出去逛一圈。回来还是郁闷,看看时间,还没过多久啊。于是试探性地又发了封邮件给她,语气自然是很诚恳的。还好看到她的邮件中说话已经略带娇嗔了,才舒了口气。呵呵,我竟然这样把小丫头弄哭了。 说实话,我当时还真的很怕她真的再也不理我了,我甚至把我能想到的最坏的结果的情景在脑海中都演了一遍,不过好在小丫头的本性是个温柔又随和的人。 晚上回到家,小丫头还在公司,于是打电话给她,一直打了一个半小时。从大年三十那天以来,我们一直没通过电话,因为在公司里可以用notes,同时在外面可以发短信。聊了很多,小丫头在那里不知道受了多少委屈,唉,可怜的孩子。 今天终于换了项目部了,不过似乎接下来的事我会做得比较郁闷哦!
除了界面不好看之外,功能倒是绝大部分都完成了。先是把virtual listview多选不准确的问题解决了,用了一种很土的方法,遍历每一个记录,看是否被选中。把指定文件的打开方式部分也稍微修改了一下,先主动创建进程,如果不成功,再用ShellExecute指定程序打开或用ShellExecute让Windows来决定用什么打开。还在状态栏里加了个进度条,在导出列表的时候,如果记录比较多,就可能会花比较长的时候,如果中间没有什么提示还真会让人误解,所以这时候用进度条就最合适了。顺便发现了几个小错误。另外还可能会有问题的地方是,在TreeView中填入的文字,在用SQL语句写入Access时,可能会有单引号的问题。这也是个挺让我觉得奇怪的事情,为什么SQL语句中不能用单引号,写两个单引号就没有不会报错了,但写入的就是两个单引号了,这样读出来的时候还要自己在处理一遍,把两个单引号的地方改成一个单引号显示出来。 其余的顶多是加个Shell右键菜单项吧,这个也可考虑用比较简单的方法实现,给*.*类型的文件加个项,打开的时候因为会把路径传进来,所以就可以处理了。 另外就是,做个像CyberArticle样子能收集网页上文字的程序,本来这个功能想做在Ebookshelf里的,不过感觉两个东西的功能差别还是比较大的,合在一起感觉比较怪。所以还是单独拿出来好了,关键点是要能至少支持IE6/7和Firefox 1.5/2.0。
在梅林吃了2顿,就像当时我请客那样。中午小肥羊,下午打牌下棋,晚上吃竹筒饭。 早上9点不到就睡不着了,于是起床玩电脑,把csdn上的blog内容用LaTeX做成PDF格式保存起来。过了11点,出去坐328,居然遇到教授,在梅林街道办下车的时候才11点40,觉得太早了,于是跟教授去逛了一下金帝巧克力吧,教授买了一盒外包装是心形的巧克力。然后2个人慢慢吞吞走过去,到了小肥羊门口还是不见什么人,我和教授说,会不会被人晃点了呢,我们要反晃点。于是我先给疯丫头打电话,说教授被车子擦了一下在医院,要交2千元押金,快点送来。疯丫头半信半疑给教授打电话,教授说在她家楼上,要她去接。这时疯丫头已经一个人跑到小肥羊店里来了。非常不巧的是,悍超这时候也来了,疯丫头便要他一起去找教授,我和教授看着他们2个进去店里,以看他们要出来了,连忙分散躲起来,看到疯丫头在给教授打电话,我便给悍超打,没想到他竟然走过来了,我就被发现了。于是我们3个人上包间里去等教授,教授只一小会儿就也来了,呵呵。要不是悍超,估计疯丫头就真的去找教授去了。 后来陆陆续续大家都来了,教授和疯丫头出去买饮料。疯丫头打电话给猫猫,说没带零钱,要猫猫去接。猫猫说教授已经去了呀,于是还打电话给教授。我们使劲劝猫猫不要打,人家肯定是在一起,串通好的,可是猫猫这人就是不听,还硬要打,打完教授还要打疯丫头的。过了一会儿,教授满头大汗的样子一个人空手回来了,说是没找到疯丫头。猫猫急了,我们剩下的人就说,快去找吧。于是猫猫真的出去了,一出去我们几个就笑起来,一边吃火锅一边看着疯丫头和一脸无辜的猫猫回来了。呵呵,猫猫也真傻,但为什么不肯听别人的劝告呢。 吃完火锅,先去了一下梅林那边的一个基督教堂。差点出不来,里面人很多,都很有心得地讨论各自的遭遇和体会,但不好玩,我们又都不信教。然后我们又去了上次去过的茶艺馆找了个大包间3个小时。其它的人都打麻将去了,我则又跟疯丫头一起下五子棋,下得头昏脑胀的。一直到7点才出来,找了家湘菜馆,各人点了个饭,吃了便回来了。 总之,这样出来玩,还是多开心的。
把设置对话框做得差不多了,就是从注册表中读取打开方式的时候稍微还有点点问题,另外把查找功能也做了,剩下就是把ListView多选的问题解决掉,以及其它一些小细节处理了就可以了。
几乎又是玩了一天TeX/LaTeX,我觉得最大的障碍还在于文档系统的不完善,大概是被MSDN惯坏了,什么事情都希望有个大而全的文档可以随时查阅。它相当于一个编程语言,但它只能描述相关信息,却没有能力进行复杂的逻辑运算。其实要用它很简单,只要能找到完整的参考手册就行了。 遥祝小玉玉生日快乐,去年跟她说如果明年还可以帮她庆祝生日……这是不是就意味着某种暗示是不能了呢?世事无常啊!
这两天不知道怎么了,总是觉得眼睛花花的,其实就是想堕落一下,呵呵。回到家,坚持写了一会儿代码,又跟人QQ扯皮了一会儿。效率果然很低呀,这里改点那里改点的,还是没把设置对话框全部弄完。如果不是可以用Boost库里的一些东东的话,自己弄可能还要更慢些,当然为了用Boost库,也是要花时间在学习上的,Boost的文档可以说在开源领域里是做得算很好很好的了,不过里面的例子太少了,而且不知道是不是因为我对英文不习惯的原因,总觉得找不到全部我想知道的信息。说起来Borland的文档也是糟糕呀,BDS2006中的都不知道把原来的例子代码片段放到哪里去了。 这个小程序里,用到了Boost的Foreach和string_algo库,我猜其实我用到BOOST_FOREACH的地方是可以用Lambda和std::for_each来代替的,不过不熟啊,呵呵。已经搞得差不多了,设置对话框里只剩下搜索注册表中文件关联信息了。 白天在公司,看了一下Latex的相关资料,觉得还是多好玩的,回来把CTex装上,发现里面带的工具还真是全。以后得好好学一下,因为用这个可以做PDF格式的文档出来,可以不用D版的Word、PDFFactory这些软件了。