Google
 

2006-12-31

2006年的最后一顿

  是和同事们一起吃的。去年呢,忘了,应该是和她们一起吃的吧。
  以前小思宇说,我们刚从学校出来,还跟学生差不多,所以可以像学校宿舍那样,后来慢慢地,每个人都有各自的交际圈,慢慢地对自己独立的空间的需求也越来越大了。也许是对的吧,可能放在这里说不是很切题。我只不过是有点恋旧,有点怀念以前的时光,虽然有时候也会不爽,但绝大多数时间是很开心的,三个很会闹的可爱的家伙。可是那样的时光一去不复返啦,大概有些事情就是命中注定的吧。虽然我的内心深处对于反抗命运的斗争本能还是依稀存在的,但是尘世间的灯红酒绿的诱惑对我来说,也几乎是致命地具有吸引力,唉!
  这一年,回头看看,虽然生活得还算惬意,尽管中间有那么一段重大的打击,说实话应该是我给人的打击更大,但是我挺过来了,我换了另外一种方式生活。我自以为那是我有生以来最大的挫折,连续一星期,实在觉得笑是一种很奢侈很费体力的动作。不过我这样过来了,以后还怕什么呢!哈哈,祝小思宇、小玉玉和小妞幸福。祝所有在我周围的关心我的人幸福!2006年幸福,2006年以后更幸福!

2006-12-29

SkinBuilder W.I.P.#2

  终于能连上来了,老泪纵横啊!这个时代,越来越依赖网络的时候,越来越不喜欢本土服务的时代……
  好不容易啊,终于可以在TImage上画线条了,晕死!剩下要处理的是,怎么把文件中的图片装成背景。还有就是,对于方块池和预览框,是大小固定的,不是用拉矩形框的,而是要跟踪鼠标的坐标直接画固定大小的矩形框。
  下午,小丫头给我发短信说我们公司给她发录用通知了。说实话,就像我自己被录用那样高兴,昏。不过她肯定会犹豫,我当时不也犹豫了一会儿吗,后来还是乖乖老实地来了,因为我懒得再去花心思在找工作上了。不过小丫头现的情况跟我有点不一样,她是有正经工作的,要一个人下决心跳槽也许不是那么容易吧,不过要是换作现在的我的话,哪里给钱多,就去哪里呗,还追求理想么,干自己感兴趣的事?有点可笑的幼稚,理想是随时间和经历变化的,现在的理想就是想办法怎么赚更多的钱,赚更多的钱就是现在自己感兴趣的事!小丫头要是过来了,拿的钱会比我还多,晕!由此可见我混得多么失败啊,唉!

2006-12-27

SkinBuilder W.I.P.#1

  其实SkinBuilder的功能还是很简单很简单的,只要能用鼠标拖出个矩形就行了,要是能加入7z的压缩功能就好了。现在只是实现了大部分的MDI界面的功能,很多东西都忘了,晕。要是Lua脚本可以能支持持久化就好了,说不定有什么扩展包是可以用的,只是我现在不知道吧。
  我现在似乎又陷入了以前那样的困境……郁闷!唉,无奈啊!

2006-12-26

地震了

  当时正在公司的会议室里讨论问题,发现地在摇晃,同事们还开玩笑说,地震啦。当时还以为是开过什么大货车之类的,后来讨论结束后才知道是真的地震了 。看到网上的新闻,原来是台湾岛以南发生7.2级地震,影响到这里了,强!好像当年唐山大地震也就是7.3级。
  这个笨猫猫,给我的账号是错的,怪不得转账n次都不成功,费了好多电话费,网上也转不了,还以为是软件系统哪里出问题了,气死!
  每天要回来这么晚,实在懒得动脑筋了,郁闷!不知道是不是因为吃了火锅的缘故,肚子痛了一天。

2006-12-25

猫猫生日快乐

  猫猫的生日挑得太是时候了,居然是和圣诞同一天。 一整天都掂记着去吃晚饭,好不容易熬到下班啊!直奔肥牛府,雨烟这个家伙竟然还想不去,被我好说歹说拉去了。猫猫真是太单纯了,太容易哄了,hoho~~~我叫教授去买花,教授买了3朵粉红玫瑰,把猫猫逗得全脸通红。后来吃蛋糕,所有人都是抢着吃,没人分,也没人砸,吃得好爽哦。
  想起去年平安夜,和学校的一帮人一起在肥牛府吃的,那次我喝得有点多。一直以“冷血”自居的小丫头以前经常说,没有谁离开了哪个人会活不下去。是的,没错。

2006-12-24

云水谣

  在线观看了《云水谣》 ,感人肺腑。两位配角之痛,不亚于两位主角,任何刻骨铭心爱过的人,都会被感动。当第一女配角在结婚的时候说:“姐姐,他一直在等你,是我不让他等了,对不起……”我真的被着实感动得热泪盈眶了。片子最开始一段,特别唯美,从光线、声效、音乐到节奏,让我有当时看《不可不信缘》时的感觉。
  不过,陈坤跑步的姿势也太难看了,尤其是和徐若萱分别那一段,黑的夜里,大雨,追着车跑,好丑!

我的方块W.I.P #17

  把属性对话框界面的大部分功能都完成了, 该整Skin合成器和LuaSuck了。本来想试试用Delphi下的KOL和MCK的,结果稍微尝试了一下,编译Demo都通不过,不想研究了,直接cancel掉,还是拿出BDS来用C++Builder和VCL写一个。因为想写成MDI的,所以比SDI的麻烦了好多,界面部分就整了好些时间。
  我的方块Todo list:
  1、Skin和游戏逻辑脚本的ListBox要在创建的时候选中当前的项,不然会被改掉;
  2、属性配置要映射到游戏中。
  oneaddone居然是自己开的公司,牛,世界上就是不乏牛人啊!

2006-12-23

冬至~~~

  下班了雨烟问我不去她们那边了呀,我说我同学单位有活动了,我就不跟他去吃饭了,雨烟就说去我们家吧。感动啊~~
  坐班车到了梅林,三下两下到了雨烟家里,小于已经做好了扇贝,准备好了所有的吃的,幸福ing的雨烟!我们一起涮羊肉,肥牛,还有好多好多各种各样的鱼丸肉刃蟹肉饺子等等等等,吃得好满足啊!生菜烫一下吃也是多美味的,hoho~~~
  雨烟说,冬至要吃羊肉,吃饺子。我都吃到了,哈哈。吃饱喝足了,我们谈论起以前江江洗碗的事儿,没想到提醒了疯丫头,这次也硬要洗碗,呵呵。雨烟好可怜,吃了后就开始闹肚子,不一会儿上了两次WC。
  雨烟和小于都是好人!嗯,疯丫头也不错,还会刷碗呢,真是疯丫头不可貌相,海水不可斗量呀,嘿嘿!

2006-12-20

我的方块W.I.P #16

  先说段题外话哈,有点郁闷哦,昨天把QQ签名整了一下,今天叫教授去看,教授就去看了,
我让他猜是啥意思,没想到他一下就看出来了。因为字数太少,所以这些讲到涉及到敏感话题的
爱什么什么的特征就很明显,所以照教授的话来说,地球人都看得出来啦,我欲哭无泪丢人了要
疯掉了。我就跟他说我没脸见他啦,不敢去公司啦,要立马辞职啦,不然会被算计的。然后跟小
丫头去归隐山林啦,哈哈。教授说大家都想看你,还在那里使劲嘲笑我,说内裤也会有今天,我
头都要炸了!气死人啦!不过再想想也没什么的,本来内心里就是想逗一下教授这个家伙,所以
才这么做的,不然干吗要去叫教授去猜呀,哈哈。教授可有趣了,所以我就喜欢整出一些稀奇古
怪的事情逗他,特别好玩,哈哈哈哈!
  属性对话框画了好久了,真的是一边查MSDN一边写代码的,所有的消息,无论设置或查询都
要自己处理,开发效率真是太低了,不过慢慢写代码也是一种享受,有种成就感,如果一直都要
死要活地赶,不就跟给别人打工没区别了嘛。剩下还要做就是处理消息,如果设置被用户改动过
了,就应该把Apply按钮设为Enable,这些消息全要自己截获呀,呜呜!

2006-12-19

小妞去阿尔及利亚了呢

  昨天晚上小妞上QQ了,说起她今天要去阿尔及利亚了,圣诞也在那里过了,还似乎很高兴地说,那里圣诞是要放假的。我说我送你一张电子贺卡吧,她说不干,去年我都是送了她们每人一条围巾的,呵呵。我说这次见不到你了呀,她说春节之前要回来呀。磨不过,呵呵,我说那我留着给你当惊喜吧,嘻嘻。实际上我也不知道送小妞什么东东好呢。
  今天整了一天的用例,花了很多时间在写脚本,写一点改一点试一下,其实大部分的工作都是交给脚本去完成了。重复的劳动如果让人去做,很容易使人情绪烦躁并且容易出错。这样的经历让我觉得编译原理和人工智能这些学科很值得学习一下,让我想起网上一部幻想类小说《编出来的幸福》。

2006-12-18

程序改善生活

  其实好久以前我就是这么想的了,我不想当一个职业程序员,我写程序的目的只是为了能帮助日常生活中的一些小的事情得以更方便的方式来实现。以前还在读大学的时候就经常写一个程序不是为了写程序而去写程序,而是因为在某方面有这个需求。比如阿菲连连看,完全是因为受不了阿达连连看的非注册版的限制同时又找不到好用的破解,像IPKeeper,就是因为受不了在校园网上BBS打魔兽的时候被人冲IP,还有一些其它的也是。当时最年少轻狂的时候,还曾经想过,除了Windows,除了BCB和VC ,其它我要什么软件,都自己写,呵呵!
  晚上加班了,因为突然冒出一些事情来没做完,郁闷!后来有点烦了,也没多少心情做这些没做完的事,写了一会儿VBA脚本,以前在进公司前,几乎只会一点点Word,到了公司没办法,开始使用Excel,发现Excel的功能挺强大了,尤其是它集成的VBA可以帮助用户极大地提高工作效率,好多机械重复的事情写几行脚本,就可以人出去逛了,让电脑自己在那里干活,人就省心了安逸了舒服了。高中的时候学过的QBASIC现在派上用场了,VBA的语法基本上跟QBASIC一样,连Lotus Script也是用的这种语法,哈哈。而且VBA集成开发环境里的调试器也还算好用,呵呵。现在还有一个可以用脚本的场合,用例被调整结构后,很多可能是重复的,把重复的那些找出来,然后该删掉,或者怎么着,就可以整几行脚本来跑,哈哈,人又可以出去骚扰了。
  此之谓程序改善生活,程序帮我偷懒,hoho~~

2006-12-17

去买了个外套

  88折也是折扣呀,比送券划算呀,送券就会鼓励消费,打折才实惠,也省了54块钱呢!!
  花了一天多的时间把22集的《越狱》第一季给看完啦,看到15集我就开始不耐烦了,觉得他们是在拖延情节了,开始一边玩方块一边看片了,hoho~~~
  eMule拖了个做电子贺卡的东东下来,唉,艺术细胞全部死完的下场就是这么惨,呜呜~~~

2006-12-14

睡少了

  晚上睡少了,结果白天感到特别累,倒不是很困,晕!
  看到一篇blog,比较不同的程序语言的,有点搞笑,倒不是像在bbs上的那种月经贴吵着不可开交的那种,是用女人来形容各种编程语言,回复也挺有趣的!

2006-12-13

我的方块W.I.P #15

  用PSDK写界面真是太太太麻烦了,每一个Windows Control的操作都要通过原始的Win32 API来进行,不方便啊!做完方块,应该考虑找一个现成的好用的库,或者自己写一个轻量级的。如果继续这样下去,大量的重复劳动时间耗费,太不划算啦!比如有个IP Address的Control,现在我有一个string形式的IP地址,要把它显示在这个Control里,要写好多代码呢!
  要善于利用现有的库呀!不过我现在只信得过编译器自带的C/C++库和Boost呀,ACE还没试过好不好用呢,网上看到有人曾经抱怨过,有些奇怪的问题的,如果遇到了,又真的实在不好解决的话,就也真的只好另外找一个了,Boost不也要加一个网络应用的库吗,不知道进展怎么样了。重新发明轮子,这个真是说得太贴切了。比如这里我用到了一个文件搜索功能,以前都是直接用Win32 API来搜索的,要写个二三十行,现在用了C库里的函数,十行都不到就实现了我需要的功能。那些重复的代码就是C库的编写者已经帮忙写了呀!
  中午跑到生产中心去自助了,有螃蟹呀,虾呀,扇贝呀,青口呀,呵呵,三个人吃到天下大雨回不去为止,本来还打算买伞的,后来雨小了点,后来又大了,便想叫教授送伞的,嘿嘿,结果最后还是坐了点对点回去的。
  今天心情不错呀,原来我是这么容易被收买的!晕!!~

2006-12-12

我的方块W.I.P #14

  一边看MSDN,一边敲键盘,终于可以实现属性对话框的各种基本功能了。Apply、OK、Cancel都可以按标准Windows应用程序的样子做动作了。要吸引别人在某平台上做开发,详细的文档和丰富的例子是一大诱惑呀!
  看到CSDN Blog上有人在讨论wxWidget、QT、GTK+,反正我觉得,在Windows平台,要省事就用VCL、如果想用MS技术,用就WTL、或者就纯手工打造SDK慢慢画吧,就像我现在写方块一样。游戏平台的丰富程度令人咋舌,手机、掌机、家用机等等等等,对于小游戏来说,手机和掌机应该是以后可以考虑开辟的一块市场,对于网络游戏,像QQ游戏那种,Linux版或许也可以吸引一部分用户,不太确定,可能国外的用Linux的人更多点吧。
  把属性对话框的界面部分全部实现后,再弄LuaSuck吧,有了LuaSuck才能弄Skin和游戏逻辑脚本支持,不过Skin只要能读取Lua脚本中的几个变量的值就够了,只要确定了接口就行了,游戏逻辑脚本,其实也就是调用几个固定名字的Lua函数,不过LuaSuck还是要做的。另外就是,要写个Skin打包工具,可以比较直观地在现成的图片上定义相应的属性,生成Lua配置脚本,再用7z打包。完成了这些,才能再考虑联网的问题!晕!

2006-12-11

我的方块W.I.P #13

  实践是一种很好的学习方式。加了个类,也算是学习别人的样子,尽自己的力抽象一下,把配置模块提取出来了。属性对话框得花很多时间啊,这时就体现出一个好的GUI库的必要性了,可以大大地节省编码时间。那只给我一个念头:以后除了要用DX的游戏程序,其它的一定不再不用VCL了,VCL太好用了,其它的Framework也没试过,不喜欢MFC的结构,WTL不知道咋样。或者自己写一套简单的?看CSDN Blog上有个人一直在宣传自己做的一个基于WTL的GUI库嘛,我不需要非常齐全的功能,我只要一些常用控件就行了。
  现在发现Singleton是种很有用的技巧。在使用过程中发现,如果一个类被实现为Singleton了,一定要顺便把析构函数也声明为非public的,这样就不会不小心把它delete掉了。Metaprogramming还是非常值得学习一下的!

2006-12-10

小丫头又跑到公司去上网了

  小丫头又跑到公司去上网了。我问她怎么就为了上网就跑过去了,她说想出来走走,顺便想写一下总结。然后两个人就东拉西扯了一会儿。其实我们聊的话题很少很少,每次我都是搜肠刮肚地想些事儿来说说,而且很多时候我发消息过去的时候,能预料到她会回复什么内容。我只是不想让它冷场,我不是不善言辞吗。小丫头脾气很大,出乎意料地对我破口大骂,我都开始怀疑是不是她的QQ被盗了。我还想我是哪里招惹到她了,会发这么大火,骂这么凶。不过马上,她说因为没人骂,就骂我了,我才舒了口气,原来我没招惹她。后来她快要下的时候,告诉我为什么她最近心情不好。其实我也是这样过来的,走出校门走向社会后,总会遇到一些以前没遇到过的事儿。然后谈起以前的事,心情超级沉重。小丫头是个固执而倔强的人,幸亏我们不谈恋爱,不然肯定会为一些其实不应该成为问题的事情经常吵架吧,呵呵。我也自认为有点霸道有点顽固有点小气,我想管得别人太多了,其实我完全可以不理会。
  有点累。我用我的方式解决问题,但一定要得到有些人的认可才行。我不能忍受别人曾经对我的奚落、嘲笑和无视,我不会装作若无其事地坦然接受这一切,我在乎得很。我宁可重新另外找一个新的开始,也不愿再回头,乞求同情和怜悯。我对小丫头说,我的挑剔,来自于对自己的信心。还好,VC和GCC其实都不支持可变数目的模板参数的,那天是太紧张了,看到的其实是LuaTinker里另外一种奇怪的语法。hoho~~~

芳林过来了

  芳林来zte培训10天,我们几个在这儿的同学就打算一起见个面。周五下班,坐上391直奔华强北,xcc出差南京去了,就剩下afei了。然后三个人在漓江又一轩吃了一顿。芳林这猪,变这么肥,从肚子到脸,全都变胖好多,想当时在学校,多瘦小一个人呀!由于是晚上时间,也不是很想再去哪里玩,吃过饭,就随afei把芳林送上zte学院的车。然后我再把afei送到她回家的公交车上,我才自己去坐车回来。我觉得我很喜欢这种感觉,偶尔有同学过来,然后可以聚一下,了解一下别人的生活学习工作状况,不同于我们几个在这儿的人的状况。
  回到家后看小说看到3点多,然后上床睡觉,结果第二天早上9点多就睡不着了,起床上网,无聊。洗了个澡,等到12点半过,去坐车,项目组活动,去梅林K歌。到那里已经是1点了,结果2个包间里只有3个人,晕,我还想我已经迟到1个小时了呢。起床开始一起没吃多少东西,看到有吃的,就把那些零食都消灭了。人陆续多起来了。因为用力在那里吼,哑了。大部分流行过的老歌都还是能唱的,至少高潮部分是会唱的,只是嗓音不好啊!尤其是女歌手的歌,唱不上去,晕!还逗了一下教授和疯丫头一会儿,哈哈,篡改歌词还挺好玩的,以前上中学的时候经常这样玩儿,大学里就很少了,因为大学里都只是安静地在电脑上听歌。
  一直k到6点,然后老大说,一起去吃饭,果然,还是有点在预料之中的,在疯丫头的建议下,去吃韩国烧烤了。这边这桌的人个个是大食量的,上了就要抢,昏,呵呵!

2006-12-07

LuaSuck #1

  在看LuaTinker代码的过程中,惊奇地发现,它居然用了可变数量的模板参数!!这个这个这个,对我来说,不啻于晴天霹雳,《Modern C++ Design》上可是写着“Variable template parameters simply don't exist.” 我打开VC2005又试了一下,明明白白,VC7.1到VC8,都是可以这样用的。到底是哪里出问题了,谁错了……
  LuaTinker在处理C++ free function的时候,是把pointer to function当作light userdata压入了virtual stack,网上到处都流传着一份不知道从哪里散发出来的用proxy手法解决的方案,感觉不如LuaTinker的爽。

我的方块W.I.P #12

  在好几天前对MSDN的一番研读后,终于把PropertySheet显示出来了,其实真的很容易,很简单,至少比想像中的简单多了。唉,用惯了VCL,再来用SDK,实在觉得吃力。要是以前,随便拖个Form,放个TPageControl,早就完事了。现在,里面的4页Dialog一个个描就不说了,在BCB里也是需要的,然后要写Dialog的消息处理函数,一个个标准的回调过程, VCL里就只需要对自己感兴趣的事件重写处理函数就行了。然后是注册表操作,VCL里的TRegistry也是多方便,多健壮的。自己写一个类似的封装吧,不但花了不少时间,还没有TRegistry好用,昏倒,不过现在勉强能满足当前的需要了。
  之后要做的,要把各个Dialog消息处理函数填完,然后是LuaSuck。这几天也读了好几遍《Programming In Lua》,还有它的Reference Manual,对Lua的了解又进了一步。Lua为了屏蔽数据类型的差异以及编码风格的统一,*所有*的与C/C++交互的数据都是通过一个virtual stack来完成的。一定要记住这一点,所有的操作都是针对那个virtual stack来的。LuaSuck的目标和TclSuck类似,①可以使C++程序与Lua程序里的变量互通,②可以在C++程序里自由调用Lua的函数过程,③可能方便地用C++函数来扩展Lua。虽然SWIG应该能很好地完成①和③,但在上次写TclSuck的过程中,我深刻地体会到库的编写的乐趣,远远大于库的使用的乐趣(晕死,真的像Andrei Alexandrescu说的那样了)。

2006-12-06

试试blogger.com的贴图功能




hoho~~~
这就是传说中的疯丫头,啦啦啦啦~~~

2006-12-03

方块乱弹

  稍微打了一下交道,发现他写程序的经验好像还是挺丰富的,代码写得工工整整的,要么就是思维比较活跃,有些小技巧什么的,挺实用的。虽然之前看那程序的外在表现,觉得很多细节什么的都没考虑,看了一下代码结构,才觉得真是下了好多心思的。而且他说,如果要做网络联机的,要不卡的话,还得花些功夫。也许我是太低估了这事的难度了,我写程序从来不考虑什么架构之类的,上来就编码,遇到过不去了,才会停下来,然后发现很难再改了,这样下去,永远只能单干,只能做fans,做不到professional。
  现在大概了解了一下,他是怎么实现录像功能了,原来每个动作他都是会保存一下的,每个动作有唯一的编号,以及可选的参数,估计在保存动作的时候也会保存一下时间偏移。hoho~~~
  要走的路很长啊,要学的东西很多啊!

水至清则无鱼,人至贱则无敌

  所谓人不要脸,天下无敌,我为什么不让自己无敌呢?
  白天和xcc还有他gf去爬小梧桐山了,像平常上班时候一样起了床,匆匆收拾了一下便出门,辗转到了莲塘,然后等了一会儿,等他们两个来了,一起走到小梧桐山,开始爬,人还真多。真是上山容易下山难,下山道开始一截好窄好陡,只敢扶着扶拦慢慢往下走。中午饭本来打算和阿菲一起吃的,结果她干其它事情去了,于是三个人就随便在路边找了个小馆子吃了一顿。然后去阿菲屋里,她回来了,四个人就在那里吃桔子、栗子,吹牛摆阵,一下午就这样过去了。阿菲原先打算去她舅舅家的,后来不知怎的,我说晚上去吧,晚饭和我们一起吃,居然答应了。四个人奔赴华强北民间瓦缸煨汤,大吃一顿,撑死了。
  想想,我还真bt,自己不想要的却又想锁着人家。
  得到当前所有榜单的源代码了,之前还想他是怎么调试的,原来留了这么一手的。

2006-12-01

又去吃韩国烧烤了

  快下班的时候,xcc就给我打电话,说是一起吃饭。于是和雨烟和疯丫头一起坐班车,本来还以为糟糕了,堵车了,还好只是在高速路出口处稍微慢了一点点。到了老地方,xcc在买东西,星期天就要出差去南京了,看他买了个吉利和一包湿巾。xcc女朋友管自己玩去了,就剩下xcc一个人了,我问他去吃什么,他说韩国烧烤吧,疯丫头就很高兴地说,真有品味,晕~然后三个人去吃烧烤了。
  中午在食堂吃完饭,去还餐具的时候,只顾着跟小妞打招呼作鬼脸,没看到前面贝克汉超已经停下来了,就一下都撞上去了,被人笑话死了,只顾着看美女去了,呵呵。小妞还在邮件里说我一定很懊恼,呵呵,怎么会,这么有趣的。

2006-11-29

案例给了好高的评价呢

  同事们都这么说,只不过才给了个B,加了2分。看评语是还不错的,还特地给我发了个cpptcl 1.1.2,呵呵,他不知道我早就研究过了。
  顶级域名下来了,可以用http://www.llyfsoft.com/bbs/来直接访问三千无聊了。

2006-11-28

The forum is up!

  终于决定在商务互联买个空间来整,把PHPWind挂上去。然后猛然发现,那个顶级域名呢?
  晕!只好先用三级域名了:http://w36830.s7.freedns.name/bbs/

2006-11-27

Shall we need a forum?

  昨天down了一个Windows下用的Apache+MySQL+PHP集合包,今天装了后想试一下Discuz!,可惜总是有点问题,不知道是哪里出错了,于是又down来一个PHPWind,可以用,大概看了一下里面的设置选项,还算是挺简单的。设了个端口映射,就可以让别人从IP访问到了,hoho~~~
  得找一个稳定快速的ISP空间啊。

装了Office Pro 2007 Plus

  在VeryCD论坛里看到有Office Pro 2007 Plus的下载,马上down一个下来,等装的时候才发现要sn,而帖子已经不见了,只好找到另外一个帖子,里面有个截图,有sn,试了试,可以用。有D版用的日子真是爽啊!尽管在家里,真的很少会用到Office,但为了尝鲜啊。
  打算去买个国内的空间,开个论坛,但论坛主题做什么好呢,才能吸引人气呢,嗯,得好好想想。

2006-11-26

做一次无耻的事

  打算做一件无耻的事。一件有一点点技术含量,又包含了一点点社会工程学的事。
  写一个注册表读写封装类,像VCL里的TRegistry那种。写一个SMTP模块,可以发邮件到指定的邮箱。写一个DLL Trojan,它被捆绑到某个版本的方块中,放到论坛里。DLL注入到explorer.exe,或作为svchost.exe里的共享服务。它搜索注册表中的用户名和密码,谁叫它是明文的!通过邮件发回来,这个不是重点,重点在于得知该台机器的主人是谁。搜索文件的打开方式注册的程序路径,分析路径,试图找到是否可能在该路径下的某个分支有源代码,把源代码文件一个一个通过邮件发回来。

2006-11-24

我的方块W.I.P #11

  总觉得现在的实现也很不好,说起来这么简单一个东西。只是把消行和左右移动处理了,对于出现新块前的时间空隙还没找到合适的解决办法,结束条件判断也是。
  猫猫说我骗人,说了要写她的,结果没写,哈哈,因为昨天比较投入地去做我的方块去啦,所以就冷下了。今天也是,挖井还是挺有意思的。
  雨烟和疯丫头去广州考试去喽,下班的时候,雨烟走得急急忙忙的,跟她说话都不怎么搭理,晕。真是有想法的人啊!自从上了大学,越来越怕考试,在这方面的能力也急剧下降。祝雨烟和疯丫头考好哦。

2006-11-23

我的方块W.I.P #10

  郁闷。本来以为有方便的算法了,应该很容易做好了,结果还是有N多问题。我的算法实现能力真是低啊。
  经过比较耐心地检视代码和调试,纠正了那些严重的错误,不过还剩下很多事要做。首先,在一个方块到达底部后,要出现一个新的方块,这里会有一个时间间隔,要改。其次,方块满行了要消行。再有,要判断方块到达顶端,并结束出现新块。

2006-11-22

可以暂时不用Tor了

  自从blogger.com被伟大的GFW前段时间封住开始,一直都是用Tor来发贴的,而同时又把pkblogs.com或nyud.net:8090的地址告诉别人,让别人也可以浏览到网页的内容,但是留言是不行了。昨天突然发现,居然又被解封了,真happy呀,可以暂时不用Tor了,blogger.com直接访问的速度还是挺快的,就像在自己家门口一样呢,呵呵。
  昨天半夜的时候上coolkuai论坛,发现coolkuai作者还是给我回了信息的,只是很粗心啊,我明明写了我的邮箱地址的,他还叫我给个邮箱,发点资料给我。我无奈,只好又回了信息,但他又不睬我了。他说coolkuai可以实现很多榜单,有兴趣可以先做一下榜单。coolkuai3.0的榜单实现方法我以前了解过,其实原理很简单,根据用户选择的不同榜单到coolkuai的网站上下站对应的动态链接库到temp文件夹,该动态链接库导出几个定义好的函数,分别用于在不同时刻被主程序调用完成不同的处理。说实话,这个coolkuai单机版大功能上还是实现得比较算是有亮点的,比如录像,比如键盘软加速,比如打榜,但在细节上,说是不敢恭维都不为过吧。作者提到以后的发展,是想添加联机功能,呵呵。

2006-11-21

只能专心我的方块了

  给coolkuai的作者发了信息,但不回我,看来对我的加盟请求是不屑了。 没办法了,只能专心我的方块了。我的方块进度也着实慢了,以前是因为算法没弄好,所以花了很多冤枉时间。现在有算法了,却提不起精神了。其实我的方块需求也不是很多啊,就一个skin功能(基本已经可以工作了),外部脚本实现游戏逻辑(突然想把接口做得再通用点,可以任意添加新的脚本语言支持,比如加个Tcl模块,就可以直接支持用Tcl语言来编写游戏逻辑,而主程序是不用修改的),键盘软加速(大致方案已经有了,但怕是会效果不好),录像(这点还是没想通,觉得可能是用键盘录像钩子),联机对打(类似QQ火拼俄罗斯,有大厅可以看桌数,一桌最多6人,可以旁观)。
  看了下Google AdSense好像200次显示才$0.05啊?比原来预计的又低了一半,晕。看来仅靠Google AdSense是不现实的,得有其它的注册来源。
  WallpaperHelper、CaptureHelper、SocketCapture都是可以做为shareware的,另外还可以做一下按键精灵的插件,可以让它自动弹出我的网页,或者也作为shareware。
  小丫头发短信来抱怨说要辞职了,仅有的自尊心都被剥削光了。唉,心里很多话,说不出口的。

2006-11-20

要100000次显示啊

  看了一下csdn的blog访问量,发布在首页后,果然比以前多很多了。不过再看一下google adsense的账户里,增加得好慢啊,好像是100次显示得$0.05,hoho~~~现在累计都没有100次,要累积到$50的话,要100000次显示啊!得想想办法怎么吸引别人。我把Google AdSense放在了主页和blog上,blog就只能通过多写些文字来提高访问量,主页只能靠宣传我的软件了。目前只想到这些。Blog上要写有点新意,有点价值的东西,才能吸引别人访问。可以先写一下C++与Tcl/Lua等的交互,因为有TclSuck的基础嘛,然后可以写一下C++ template的学习心得,再然后,我希望可以参加coolkuai的开发,就可以吸引那些关心coolkuai的游戏玩家来访问,写coolkuai开发的WIP,本来方块要做也是做得出来的,但是coolkuai现在已经聚集了一些人气了,如果能好好地利用这种人气,就好了。
  大概想了一下WallpaperHelper,应该左边有一个TreeView,右边分上下两块,一块是个ListView,另一块是预览框。这样可以组织多种主题,主界面可以朴素一点。另外要加日历、月历、年历和时间框的功能,这些就最好能有skin功能。感觉WallpaperHelper是实现难度最低的,等完成了之后,再好好考虑SocketCapture和CaptureHelper,还有我的方块呀!

2006-11-19

Inno Setup是个不错的东东

  昨天晚上去华侨城吃晚上去了。那个叫爱西华温泉的地方,吃了饭后,去里面的酒吧玩,到12点才走,结果结账搞了大半个小时,打的回到家都1点多了。
  Inno setup是个不错的东东,现在越来越多的软件使用它来做安装程序了。很久很久以前,大概是三四年前吧,也试过,觉得难用,样子也土,就放弃了,转向Wise了。昨天搞了下,今天又研究了一下,真的已经是很好用了,做出来的安装程序也比较好看。把googlepages里的页面改了下,把LLYF ToolBox传上去了,还提交到了华军、csdn和upload上去了,不知道有几个会收录。其实要好的话,要把英文的那个页面好好做一下。
  下午突然停电了,晕死了,实在无聊,就想出去逛一下了。结果就逛到电子市场去了,结果看到nano就不想走了,结果最后还是买了个2G的。然后就逛上去买了个USB Hub,就为了能同时接摄像头,鼠标和MP3。最后又逛到茂业,还买了双PUMA的鞋子,去抽了2次奖,真tmd的衰啊,这个我觉得不正常啊,凭什么啊,只中了2瓶水,后又顺便办了张茂业会员卡。晚上去交房租了,唉,钱啊!

2006-11-18

Google AdSense申请下来了

  几天前申请的Google AdSense,还以为不会下来了呢,因为我当时只是把csdn的blog地址提交了上去,那个blog已经一段时间不更新了,就是从搬到这里来开始吧。不过那里也是有近百篇的文章,总访问量也有1w多近2w了。终于收下来了,放了一个图片和一串文字的在上面,看了看美观效果影响不大。就打算放在这里来,不过有点郁闷的是,因为我是用Tor+Vidalia+Privoxy+ TorButton+Firefox这种奇怪的组合才能访问到blogger.com的,所以在定制我的blog模板时,添加Adsense总是失败。最后看到有一个添加HTML/JavaScript的,就加上去了。看了看效果,用Tor的话,会被Privoxy拦截的。用www.pkblogs.com来访问的话,就压根不显示。用.nyud.net:8090的话,可以显示,但是网页中的所有的链接都失效的。唉!看来只好首推csdn的那个blog了,以后多写点有点技术含量的blog,然后就发布到csdn blog的首页去,增加几个点击量。其它的生活娱乐方面的,都还写这里吧。
  关于luaopen_io调用失败的问题,在Lua的maillist里问了一下,有人说是因为io库里有些函数的运行是依赖于Lua建立的特定的环境,所以要用lua_call来调用,要么,就直接用luaL_openlibs来引入所有标准库。看了看帮助文档,还有Lua的源代码,似乎好像就是这么回事啊!
  现在看到我的方块里那一堆7z的源代码文件,就感到不爽,太多文件,充斥着我的方块的project,应该把它分离出去,对于7z、zip和rar专门做一个lib或dll,在需要的时候可以直接链接进来,而不需要添加这些源代码文件!

2006-11-17

雨烟和疯丫头都很有趣

  中午在公司吃饭的时候,骗了疯丫头一瓶卡士,顺便帮小妞也骗了一瓶,哈哈。
  总之,雨烟和疯丫头都是很有趣的人,呵呵。

2006-11-15

去剪了头发

  头发实在长得难以打理,只好下决心去剪了,还洗了45分钟的头。本来还担心剪得很难看,现在看来,还没到很难看的地步,只是有点难看。
  分析了一天的自动化设计,那用例颗粒也太粗了,分解出来的步骤越来越多,开始是几步,后来变十几步,再后来是三十几步,再再后来是五十几步,再再再后来,要七十几啦,我连忙停下,要不要把它拆成几个呢!还帮开发的写了个小脚本,不到100行,也花了1个多小时才算最后基本能用,我真是很粗心,做事不经过大脑的类型啊!
  中午在食堂吃饭,完了去还餐具的时候,看到小妞在那边吃,远远地跟她打招呼。疯丫头问我在看谁呢,我说就那个黄衣服的,跟我穿情侣装的那个。晚上回来在QQ上,小妞说,今天看到我跟一个美女一起哦。然后两个人东拉西扯地又扯皮了一会儿。
  我实在是没有自制力啊!而且是个很小心眼儿的人,几近变态的小心眼!呜呜,就因为去BBS上逛了一下,想起一些事,就让我觉得很不爽。不爽不爽不爽!

2006-11-14

这两天

  帮别人写的那个可以在Navigator上用的脚本差不多可以用了,费了好多工夫啊。本来是上周五就想做完的,结果因为设备类型不同,上面的命令也不同,甚至同样的命令行在不同设备上返回结果的格式都会有点区别。结果就拖到这周,昨天一天,还是有问题,今天也是有问题,上午还在开会,别个就打我手机,结果我说要开一上午的会。下午的时候,经过几番曲折,终于勉强可以用了。在4.0和5.0以上两种平台上,涉及产品类型超过3种,都可以pass了。却一点高兴的感觉都没有,只是觉得稍微松了口气,希望不要再有啥问题。我真的是个害怕承担责任的人。
  本来想今天回来先去剪个头,再捣弄一个我的方块。结果,因为同事帮我买了两包吃的枣,所以下车就不方便拿着去理发店了,我又懒得再出去。然后,因为另外一个同事要我帮忙想想一个程序问题,所以就只好先不弄我的方块了。
  技术案例已经提到二级审核那里了,呵呵,感觉C++真是个博大精深的东西啊。RubySuck、LuaSuck是之后2个要做的东西,一方面,因为Lua是要嵌入到我的方块里的,另外一方面是想学习一下Ruby,估计明年2季度开始公司普及Ruby后,这方面的研究也是有一定意义的吧。
  想换用Outlook来做为邮件客户端。本来是用Outlook Express的,以前也试过Foxmail,还有DreamMail和KooMail这些,结果还是觉得Outlook好用。一方面,Outlook Express是可以直接支持新闻组的,而另外几个不行;另一方面,Outlook有方面的行程管理功能,另外几行不行;还有一方面是Outlook里可以直接使用Outlook Express的新闻组浏览功能。所以其它的第三方邮件客户端软件就不装了。

2006-11-13

就这样生活

  z3从下班回来,突然说公司要派他去北京长驻了。是,这变化还真快!本来他只是说要去北京出差2个月的,而且之前一段时间他也尝试在他们公司附近找房子,最后还是放弃了,说那边的房子贵,这边的便宜点。我当时还高兴了一下,因为我实在不是很喜欢一起住的人换来换去的。结果现在他居然要去长驻了,而他的房子也只能转租给别人了,还好那人也是以前的同学。
   生活的变数真是大啊,我还不知道明年我会在哪里呢!我一直想的赚很多很多钱,然后回家养小鸡小鸭,但是这个大前提怎么满足呢。今天回到家,小丫头在QQ上,自从她搬了家后,就很少上网了,因为离公司比较远,而且住的地方附近比较乱。叫我帮忙给弄个word文档,大概就是一个普通大一计算机课的考试要求。要求还挺多的,为了找这样合适的文字还费了点精神。幸好这方面还勉强过得去,1个小时就弄完了。小丫头把那天一起去欢乐谷照的合影传给我,呵呵,我真的越长越丑了,小时候多可爱多乖的啊,郁闷,应该去剪头发了。
   白天在公司,因为上周的一时热心,惹来一个麻烦的事儿。因为条件苛刻,真的很不方便。
   把案例提交上去了。
   接下来几天,希望能咬紧牙,先把我的方块搞定了。
   我是个很浮躁的人!就这样生活吧。

2006-11-12

买了点日用品

  跑去对面小区里面买了张窗帘,没想到不够宽,唉,不知道是窗子上标的尺寸有问题,还是这窗帘本来就尺寸不对呢。买了张床单,呵呵,1.6米宽的,以前只有张1米宽的,搬了家之后一直垫席子,没什么机会用,床单买了也只是为了看起来更像样一点点,因为其实对于我个人来说,垫席子的话,只要有被子,过冬应该也是没问题的,因为还有睡袋和一张小垫子呢。还花了3.5元买了个很薄的塑料脸盆,终于有脸盆了,最终一直因为没有自己的脸盆,每天早上总是跑到厨房那边去用z3的脸盆,呵呵。 现在要慢慢学习自己照顾自己的生活起居,慢慢添置家用,慢慢学会享受生活。
  从网上down了一百多张桌面,又打开WallpaperHelper来用了下,我自己都觉得难用,郁闷,还是重头再写一个好点的,总是有各种各样奇怪的问题,甚至连定时器都会有问题,总感觉是因为用了NeoWin的原因,这个NeoWin的实现方式有点不好,只好不用了。
  我应该好好想一想,哪些应用可以使用嵌入式的脚本语言来扩展其功能。现在脚本语言太流行了,Python、Ruby是大红大紫,稍微弱势一点的Lua、Tcl等,也是各有各的用处。自从写了一遍TclSuck后,感觉一般的脚本语言的glue code轻量级实现我基本也会了,有了这样的glue code,做两边的实现很自然,可以各自用各自的思维习惯,但到底嵌入了脚本语言支持后可以用来做些什么,我还很迷茫,一点想法都没有。我的方块是唯一一个看起来可以用Lua的场合,其它的实在不知道了。比如WallpaperHelper,需要用脚本嵌入的支持么?我不知道。所以需要好好规划,考虑一下。公司的自动化体系将要全面从Tcl切换到Ruby,我觉得很诧异,这样的变革应该是不提倡的吧,实在看不出来目前公司的自动化系统把Tcl实现换成Ruby有什么好处,反倒是需要大量的重复开发,至少底层支撑是要全部从头来过了。不过我也不需要再想那么多,因为这跟我没多少关系了。我要做的是,先考虑一下TclSuck的实现,能否把Functor的支持加进去,然后分别实现一个LuaSuck、RubySuck乃至PythonSuck,因为我只要一个轻量级的,单纯STL依赖的库,我不想要一个还会对Boost有依赖的库。当然不是说我讨厌Boost,相反,我很喜欢Boost,这是个大宝藏,但Boost怎么说都是个第三方的库,要自行编译才能使用,更何况对于这样的glue code我不需要那么多的功能。

2006-11-11

买了个折台

  在沃尔玛买了个小小的折台,这下可以坐在地上打电脑了。
  方块啊方块,重新写吧。
  把《灌篮高手》剧场版看完了,虽然只有4集,而且每集只有20分钟左右,但还是让我看得很激动,毕竟是童年时候的回忆啊,况且这部动画片真的很能感染人的情绪,再次被它的主题曲和片尾曲感动。井上雄彦,真是做了件好事啊。一直以来《灌篮高手》没有出全国大赛的动画片,好在已有部分还是比较忠实于原著的,接着看漫画也不会觉得莫名其妙摸不着头脑,真是值得反复看的一部分漫画啊。

雨烟生日快乐

  lyy前一天就跟我说,周五晚上一起去吃饭吧,请我。我觉得很奇怪,怎么无缘无故要请吃饭呢,后来才告诉我,是生日喽。
  下班了,就跟疯丫头一起,当然还有lyy,去坐班车,又蹭了一张车票,嘿嘿。其实我有车票的,一直没机会用出去(借口!借口!!),呵呵。
  到了梅林,找到小于儿,疯丫头突然提议去吃韩国料理。韩国料理以前吃过,有烤肉的那种,那时跟小妞,小玉玉,小思宇她们一起,还有彭彭啊以及其他一些人,到坂田路口那家(我都记不起名字来了),那时大家都是抢生菜叶,抢烤五花肉,现在回想起来还有点心有余悸(“而力不足”——小玉玉语)。回到正题,梅林也有一家,环境还可以,但不像坂田那家,包厢里还是日式的。点了五花肉、秋刀鱼、牛舌、猪排等等,吃好饱,其实是喝得有点胀,疯丫头的那瓶啤酒都只喝了一杯多,剩下的都是我干掉的,晕。
  酒足饭饱,就走到lyy和小于儿的温馨小窝,真够小的小窝哦。开始点蜡烛,喝生日歌。疯丫头说我走调好厉害,真的吗,我都不觉得耶,郁闷!拍了各种表情姿势的照片,lyy许愿,开始吃蛋糕。结果吃了一半多一点的时候,几个家伙就耐不住了,开始互相在别人脸上抹蛋糕了。小于儿从大战伊始就宣称中立,在那边拍照录像。她们两个则开始围攻我,几轮攻击下来,三个人都伤亡惨重。更倒霉的是屋子,墙上、门上、地上全是蛋糕,有得小于儿收拾了。想起那次小玉玉生日时她被抹满脸的奶油,以后估计再也不会有这样的机会了。当时我跟小玉玉说:“如果明年我还能帮你庆祝生日……”果然,不能了。好像在哪里看到过文章说,事情的发展,似乎人类对更糟糕结果的预测总是很准,比如装了三明治的盘子从桌子上掉下来的时候,总是装了三明治的那面先着地,为什么!
  大战终于结束,洗了一下脸和手,便回来了。lyy和小于儿送疯丫头回去,我则一个人去坐公交车。
  跟小思宇说,现在跟同事玩得多happpy的,有时候我自己都觉得奇怪,要是换成以前的我,估计是不会这样的吧。
  总之,雨烟生日快乐!

2006-11-09

灌篮高手剧场版

  从网上down来的《灌篮高手》剧场版,直接用MPC打开居然没有字幕,看了论坛里的帖子说的文件是没问题的,内嵌了天香字幕的。偶然间发现下面有个跟贴说,要Haali Media Splitter这个东东。主要是MPC能直接打开播放mkv格式的文件,所以我一直没在意。把这插件down下来,安装的时候可以选择把MPC内嵌的splitter禁掉。再用WMP打开,都能播放了,而且字幕也有了,用MPC播放也有字幕了。
  好怀念啊,尤其是那主题曲。初中的时候,天天守着电视上播放的来看。高中的时候,学校里也播过一段时间。到大学时,同学在寝室里看的时候,我不再去看了。现在来看这剧场版,听到这音乐,仿佛又回到那十三四岁的时候。高中的时候,每天早上要全校晨跑,每当跑得觉得累了要停下来的时候,就想想这激动人心的主题曲,支撑我跑完全程。
  有Internet的感觉真好!曾经一个网友说,老外们上网,为了工作,中国人上网,为了娱乐。看来我还真是一个彻底而典型的中国人呢,呵呵。订阅了Boost和Lua的maillist,还有comp.lang.c++和comp.lang.c++.moderated的newsgroup,上面真的鲜有中国人。也许有不少像我这样订阅了,但不发言的。但我却是连内容都很少看的,还是对英文的,静不下心来看啊!

我的方块W.I.P #9

  方块以前写了那么多的垃圾代码终于被证明是有很多问题的。因为写得很垃圾,所以改都很难改,要想看出哪里出问题都很麻烦,所以我干脆把那些代码都删掉了,应该要重新写一遍,用简洁一点的算法 。
  TclSuck就这样算完事了吧,不想弄了,能直接支持C风格函数和类成员函数的扩展了,并且参数个数限制也提高到了10个。其实说实话,那个实现,我自己都觉得很累赘,不过就为了写那个季度技术案例,能混过去了。估计也不会有什么好的结果,最多得很二级归档C吧,这个觉悟我还是有的。但是重要的是,我自己对C++泛型编程技术有了一定的认识,并且居然已经能实际做点事情了。而且TclSuck是真的可以实际应用的,假如哪一天真有需要在应用程序里嵌入TCL解释器,现在的成果就派上用场了。
  有了TclSuck的经验,我想下一步,是做个LuaSuck。因为方块里是要用Lua的,而原来的在MspEmu里的实现只是最原始的方法,所以还是得自己写这“胶水”代码。LuaTinker似乎是可以用,但它基于5.0.2的版本,而LuaBind在提供强大功能的同时,粘附了对Boost的需求。因此最后的结论是,再自己重新造个轮子。

2006-11-08

TclSuck支持类成员函数扩展了

  基本上没怎么费事儿,比原先想象的工作量要少好多,甚至处理分发函数和map都是用的同一个。就是保存函数指针的实现跟原来的不一样,从R (*f)(...)这样的形式变为R (C::*f)(...)这样了,多了一个C,其它就是一路走下来,没什么难点。
  而且,顺便把tcl_state::close()改了一下,刚好可以用来释放map里保存的那些东西。
  不过,还是没想好,怎么实现functor的调用,如果实现了这个,就可算是一个完整的C++ wrapper了,呵呵。

2006-11-07

TclSuck雏形已具

  虽然在公司加了2个小时班,回到家比平常晚了2个小时,但这次比较奇怪的是,我居然没有堕落,把QQ关了,也不开网页,而是专心地写代码。太好了,TclSuck已经初具雏形了,可以方便地定义普通的函数扩展了。这样下来,至少可以当作写技术报告的素材了,哈哈哈哈,就这样哄骗过去吧。其实要好的话,最好加上对类成员函数的支持,还有函数对象。这个慢慢来,呵呵。
  I's有2集已经down完成了,随便打开第1集看了几眼,熟悉的情节,大一时候在宿舍里看过漫画。原来I's是男女主角的名字缩写,因为当时没看最开始的几本,所以错过了!这是一部很感人的漫画,男女主角互相暗恋着对方,却不敢向对方吐露心声,一直坎坷的感情经历,最后终于在一起了。所以,爱了,就要勇敢地表白自己的心情,要让对方知道自己爱着ta,即使被拒绝,也至少不会在多年后为了年轻时的胆怯而后悔不已。

2006-11-06

没搞定TclSuck

  在实际写代码的时候,才突然发现解决不了的问题,原本还以为只要花几分钟或者十几分钟就能搞定的事,郁闷!只好放下,又看了一下C++/TCL的代码,仔细地想,为什么它就可以这样大摇大摆地做那些事情。真是实践出真知啊!
  收到按键精灵的作者转来的300块钱了。好happy,简直像捡来一样,只是down了个国外的杀毒软件,扫了一下说有Adware,哈哈。有外快的感觉真好,真想再其它地方想想办法挣外快,谁叫工资这么低呢!
  做完了TclSuck,要不先把LLYF Spy移植成一个按键精灵的DLL插件,看能不能赚点钱来。

2006-11-05

看了《死亡日记》的真人版

  还在学校的时候,RuQ就跟我讲过《死亡日记》是如何好看如何精彩,那时他是守着在网上看的漫画,但是只凭他的讲述,丝毫吊不起我的胃口。最近在verycd上看到都开始有动画片出来了,更新了四五集了,偶然间还看到有真人版的电影,于是把电影拖下来看了下。果然是很好看的一部片子,而且大概也比较忠实地反映了原著,因为RuQ跟我讲过的几个他觉得精彩的情节,电影里面基本上都有了。主角夜神月,从开始的一个惩治罪恶的正义“救世主”,在和神秘侦探的斗智过程中,渐渐变成一个为达目的不择手段的恶魔。最后,死神流愚说的那句“你比死神还要死神”,让人唏嘘不已。但同时仍然让人不得不佩服月缜密的心思,布下的周密的计划完美的达到自己的目的,而作为配角出现的L也是很成功的一个角色。日本的漫画业真是让其它国家,难以望其项背啊!
  困死了。
  小丫头,居然只是在客厅的一个角落里摆了张床,就当起了她的小窝,她的栖身之地。遗憾的是,我没能力,也没理由能帮她这些事情。
  昨天傍晚跟爸妈打电话,我说我跟一个女同学去逛公园了,他们似乎比我还高兴,晕倒!

去欢乐谷玩了

   排队排了n久,每次排好长的队,就为了那几秒钟的快感。我发现我的胆子越来越小了,还不如小女孩了,晕倒!
  周一之前,要把TclSuck写完,那部分Functor实现了就可以了。

2006-11-02

将blogger.com进行到底

  我愤怒地发现,我登录不进beta.blogger.com ,甚至ping都ping不通这个域名!为GFW的存在感到羞耻,更加的开始憎恨这个国家,这个社会,这个民族,这个统治阶级。防民之口,胜于防川?所谓上有政策,下有对策。你有GFW,我有Tor!这世界自从有了google,就有了让G.C.D忙的,有了google,你封不死我的BSP,我还是照样大摇大摆进来发blog,还不是用的FTP,也不是用的Email,而是用的Web在线编辑。
  尽管速度是慢了很多很多,但这样的封锁只让我坚定了继续使用下去的决心。我不要使用国内的那些乱七八糟的稳定性奇差的BSP,我只想在这块全世界人都可以自由访问的天地占据一个小角落。
  发现用http://missdeer.blogspot.com.nyud.net:8090/访问不太稳定,似乎用http://www.pkblogs.com/missdeer/就稳定多了,而且看它的界面,好像就是为了给我们这些身处于可怜境地的人儿提供一个快速稳定访问blogger.com的机会。
  那些领导人应该都知道大禹治水吧,还不懂疏通优于围堵的道理吗?
  不多说别的,将blogger.com进行到底!

回到家的时候断了会儿网

  刚回到家就像以前的每天下班回到家一样,拿出电脑,连上电线网线USB线音频输出线,开机,开eMule,不料却连不上网。去整了一下Router,重启了也没用,于是无所事事地看完了《黑社会2》,总算是又解决一件事情。看完之后再看网络状况,可以上网了,又要重新设置一遍端口映射。唉,为什么动画片总是很少人下载呢!
  然后和同事聊了一会儿天,又打乱了计划,只是添加了连接变量的功能。

2006-11-01

买了个飞镖盘

  下班后吃完饭,先坐车到九鼎皇,那里有个文体用品批发商店,进去买了个28块钱的飞镖盘,顺便买了三支镖,8块钱。回家丢了几个,看来便宜的东西质量是不好哈,那针眼很明显,而且镖尾不正 ,容易飞歪了。
  把afei的blog从头到尾翻了一遍,还有几处零星地提到我的,呼呼。
  TclSuck差不多已经把C++调用Tcl函数部分都封装完成了。接下来可以加入变量访问控制部分了。好在发现了,原来Tcl调用C++函数时,会把第一个函数名当作第0个参数传入,就像就像就像(好几处好几个文档提到的)C程序main函数的参数那样。这部分要分成两部分,一部分是调用全局函数(类静态函数也属于这类),另外一部分是调用类成员函数。对于已经完成的部分,真的是很难看的一种实现,而且完全失去了运行期效率。不过在外部表现上看来,它真的能让client application以一种比较优雅而且方便的方式来调用Tcl中的函数,呵呵。

2006-10-31

今天网速很慢啊!

  都不晓得出什么问题了,慢得很啊,打开网页都很慢!
  白天想了想,凭现在对Tcl的掌握,我是写不出这样的封装库的,因为只知道要写一个固定原型的C函数,再调用注册。但当时的直觉是,理论上应该是可以实现的,只是我不知道而已,就像Lua那样,有LuaTinker这样的封装。果然,上google搜了一把,找到个C++/Tcl库,看样子是实现得很好,它的说明文档里也说,是得益于Boost.Python的灵感。本来我都想,只实现Tcl的嵌入算了,现在好了,可以研究一下,把Tcl扩展了实现了。不过时间有点紧了啊!!

2006-10-29

装了IE7

  装了个IE7。在网上看到文章说到,装IE7的时候会进行正版验证,现在终于我也可以理直气壮地直接安装了。要是以前,肯定还要先去验证一下我的破解版是否是“完美”破解等等诸如此类的事情。相比之下,对于我来说,可以体验到的,就是多了个tab浏览功能,而且说实话,这个tab浏览操作习惯还不适应。其它的,也没看到什么特别之处,照“他们”的说法,就增加了很多特性,提高了安全性等等等等,我一个普通用户,是完全体会不出来的。 照Borland Blogs上某篇blog上说的那样,我用IE的时候,都是在Firefox里用IE Tab来进行的。不过似乎好像,IE Tab对IE7的兼容性……郁闷!
  中午去笨笨家里吃饭了,虽然在同一间公司里,但却好久没见到她了,还有老板。阿菲也过来了,倒是阿菲,似乎反而要多见到一点。
  小丫头找到房子了,我说我感动死了,我认识的人中居然有这样辛苦地工作生活的人,还比我小,还是个女的。哭ing!不是经常有那样的电影吗,哪个小孩子,生活艰辛,还很努力……下面的观众感动死了,哭得稀里花拉的!
  打算学习LuaTinker的样子,做个Tcl嵌入和扩展的C++泛型封装库,其中使用的封装技术可以作为这个季度的案例来写。不过这次时间有点紧了,15号之前就要提交,没多久了。要达成这个目标,所需要的工作量似乎不大,只要能:1、在C/C++里调用Tcl函数,2、C/C++变量与Tcl变量绑定,3、Tcl脚本调用C/C++可调用体。可以趁此机会练习一下C++ template的应用,刚好做出来的胶水代码也有点实际使用价值,而且想在我的方块实现里不用LuaTinker,自己写一个类似的,更符合实际需求的。

2006-10-27

伤透了心

唉!
心寒啊!
没有归宿感!
使劲挖我的井吧!
他们爱咋滴就咋滴了!
自己想开点看开点好好活!

2006-10-26

blogger.com似乎被封了-_-b

  昨天晚上开始还可以访问我的页面的,还顺便发了个新志。过了一会儿再去,就打不开了,ping也ping不通,本来想是不是这边网络的缘故,就等一段时间看看。今天再来看,还是不行,跟昨天一样。GFW还真是不爽啊!赚点钱,移民算了……
  现在只有找办法访问我的页面了。目前找到两个办法,一个是在域名后面加个后缀,原来我的页面地址是http://missdeer.blogspot.com,现在改成http://missdeer.blogspot.com.nyud.net:8090/就可以访问啦,还有个办法,是通过http://flyproxy.com/这个代理服务器访问,直接在它的页面上输入http://missdeer.blogspot.com就能跳过去了。这两个办法其实都是通过代理转过去的,所以速度上明显不如以前直接可以访问的时候了!
  今天好奇,用了一个http://search.blogger.com的blog搜索功能,自恋的偶搜索了一下missdeer,偶然发现了afei在半年前写的一篇blog,唉,一切都过去啦,再也不会有那样的时光了,都是偶的错啊!
  最后再提醒一下,可以用http://missdeer.blogspot.com.nyud.net:8090/来访问这个页面哦!尽管速度慢了点,但blogger.com真的堪称世界第一的BSP了。

2006-10-25

1罐可乐换了18张碟

  在公司网上看到有个哥们儿说,有FreeBSD、Debian、FC、Suse、Mandrake、Gentoo的光盘,只要一罐可乐就可以换。早上吃过早饭,顺便在小卖部刷了一罐,下午就发邮件打了个招呼过去了,换了18张碟,哈哈,虽然版本老了点,但装在家里那个老爷机上也没什么关系吧,自己从网上down的话,还要花好多时间,还要刻,要费些碟,所以这样还是值得的,啦啦啦……
  感觉好久没有好好练习方块了,虽然每天都会打一会儿,但最近都没有什么进步。真不知道那么3.0的速度是怎么练出来的,真是只是这样不停地打就能练出来的吗。现在只知道要尽量缩短思考的时间,尽量摆放到需要旋转次数少的形状和移动次数少的位置,其它的就不知道,只能这样摸黑练了。
  突然觉得,要是我的方块可以装载JPEG格式的图片,skin的体积岂不是可以又小很多,再怎么样,JPEG这样专用的有损图片压缩方案压缩率就是比7z这样通用的无损压缩方案高得多。先看看GDI+或者libjpeg哪个方便点。

2006-10-24

买了对耳环

  买了对周生生的耳环,还以为是黄色的,结果是白色的,不适合妈妈啦,只好以后再买其它的给妈妈啦!
  Firefox在我的机器上,启动时间超过10秒!估计跟我的机器的配置有比较大的关系,我猜即使在我老家那台Duron1G+384DDR的老机器上,也会在5秒钟内就启动吧!一点都没看出来2.0比1.5改进在哪里,唯一的印象的是,标签栏的外观改了,有两个扩展不能用了,其它的真的不知道了。不过最近一直在想,怎么能在Gecko内核的浏览器中“胡作非为”,像在IE中得到了IHTMLDocument2一样,也许用XPCOM可以吧,不过一堆的英文资料,看着头大。
  挖了一会儿井,比前两天挖的都多,下面要做的是,消行处理、输入处理、配置对话框的实现。

2006-10-23

晕

  糟了,我真的太没有自制力了。
  好不容易上网最新时间down到Firefox 2.0正式版,试用一下,感觉打开网页的速度还不如1.5的呐!算了,先用一段时间看看,到底哪个版本好一点。有两个扩展也不能用了。

2006-10-22

我的方块W.I.P 番外篇

  今天去开通了招行的网上银行,虽然开始费了点事儿,没仔细认真地看帮助说明,最后还是可以了。很方便啊,把一卡通和信用卡都绑定了,可以直接在网上进行查询以及一些其它的操作。查了一下,钱真tmd少啊,郁闷,不jump不行啊,真是官逼民反啊!所以要使劲挖自己的井啊!
  coolkuai3.0大功能上的设计是很不错的,照oneaddone的说话,亮点是加了打榜功能。确实打榜功能是很不错,可以无限扩展新的玩法,不过似乎还是固定地依赖于它的核心,所以可定制程序不会很高。3.0在一些细节上,考虑得不是很周到。
  我的方块,可以换肤,一大亮点;可以让用户定制游戏逻辑,比coolkuai3.0的可定制度高得多,而且coolkuai3.0不开放这部分功能,又是要用二进制dll形式实现,此之谓第二大亮点;可以联机对战,像Q块那样支持最多6人同时进行,还可以旁观,这是第三大亮点。另外就是,所有的skin下面,都提供了统一的操作界面,这点还是比较有用的,不用粗暴地要求用户要进行某些操作时,切换回原始界面了。
  上面这些是计划内的,要一点点地实现,打算试试ACE这个framework。用VC除了画界面不方便外,其它的都很好用啊!

2006-10-21

去喝酒了

好久没喝得这么痛快了!!老大请客,哈哈!

单机3.0的打榜功能

  好奇,看了一下coolkuai3.0的打榜功能,从网站上看到有几个trc文件,从文件名看,就是支持各种不同类型的打榜功能的,再打开coolkuai3.0,随便打一种榜,查看一下该进程的模块信息,果然发现它装载了一个在临时文件夹中的trc文件,再看一下这个trc文件的PE信息,没有导入信息,只有几个导出函数 Core/GetCore/OnAfterAction/OnBeforeAction/OnGameStart,用PEiD看也看不出是用什么编译的,反正体积很小,都只有3、4KB,也不像是用ASPack处理过的。oneaddone在这点上做得挺好的,用户根本不用管要下载什么文件来支持新的玩法,只需要知道在那里点选一下,就可以了。

2006-10-19

我的方块W.I.P #8

  回家就写了两个函数,晕,4个小时哦,一边聊天,一边打方块,一边看网页,一边写代码,果然,只写了不到200行,呵呵!看明天或者什么时候把顺变逆变的写完了,就可以加上接受输入的代码了。还有就是,消行的处理,不能就这样,应该有个落块的动作之后的延时,这样让玩家知道是因为这个落块导致的消行。
  要努力哦!《PIL》还是很值得反复看的,因为对于Lua方面的资料真是稀缺,除了《PIL》,再就只剩下官方manual值得看了。而对于它与C/C++的接口使用,LuaTinker是个比较值得学习的资源,因为代码很少,不会让人看到头昏。如果说,要能完整地看完C++的实现技法,参考三本书,应该就可以了,分别是《Modern C++ Design》、《C++ Templates》和《C++ Primer》。《C++ Primer》可算是一本完整的C++语言参考书,所有基本的知识几乎都讲到了,《C++ Templates》则可算是讲述了C++中template的完整使用参考吧,而《Modern C++ Design》是一种policy based的编程技术的完美演绎,对于如何使用template来产生代码生成器这样的任务,提供了极佳的范例。而LuaTinker的实现,正好是这几方面知识的一次良好体现。

打方块去了

  和江江她们打方块去了,呵呵,速度也没啥提高,一直在1.2x,有点气愤,为什么我就练不快呢!
  白天在公司,看了好久的《Programming In Lua》,还遇到一个C++ new的没见过的用法,去公司内部的支撑论坛问了下,好菜啊,没看过《C++ Primer》就这样水啊!我大概是从大学里开始养成的坏习惯吧,静不下心来仔细看书,总希望有个速成式的学习快餐,可以随便翻一下就能学会一些东西。大部分时候,都是看一下目录、前言、序就当是看过一本书了,到时候知道去哪里查阅就行了。
  在看LuaTinker的代码的时候,还学到一招,创建匿名的对象,并直接调用返回值为该类对象引用的成员函数。有趣,这种匿名对象的生命周期好像只在当前代码行内有效。
  又看了一点点LuaBind的代码,原来以前在Boost.Python的examples里看到的那种奇怪的语法,只是重载了操作符operator,和operator[],呵呵。从云风的书上看到,如果不是忙于各种各样的日常事务,大多数的程序员一定会迷上博大精深的C++。说得一点都没错啊,现在看来C++ template的运用,对我来说就是一个很大的诱惑。
  要看懂LuaTinker的代码,还是很依赖于对Lua的深入掌握,尤其是Lua提供的C API,如何让Lua脚本能调用C++里的类方法,这样的技术是LuaTinker提供的重要功能。Lua与C之间通过一个virtual stack来实现通信,所以virtual stack的操作很迷惑人了。看来还是得再多看几遍PIL,再试着自己写些代码。另外,云风的书里也有提到过怎么进行这样的封装,不过我更倾向于LuaTinker这样的方案,因为目前我是彻底被C++ template技术迷倒了!

2006-10-18

我的方块W.I.P #7

  晕死,我用的算法怎么这么麻烦!算了,不管这么多,最后能用就行了,谁管你里面用了多巧妙的算法呢!
  现在要考虑的有:1、到顶了后,怎么让它停下来;2、随机程序不够啊,怎么总是连着出来好几个一样的块;3、消行的时候,活动块怎么处理。

2006-10-17

挖一口属于自己的井

  因为要缴房租了,去取了钱,顺便查了一下余额,天哪,我的钱都到哪里去了!唉,郁闷之极,这几个月来,一直为了这样的事情烦!心理总是不爽啊,不平衡啊!
  每天下班回家,便挖一点,看心情好坏挖多挖少也不重要,最后能挖出一口属于自己的井就可以了。
  给自己定了2大类目标,写在图片上,设为桌面。
  技术目标:C++泛型编程、Lua及与C++集成、DX+Win32API游戏程序设计、编译原理。
  产品目标:方块、Socket捕获、按键辅助、NES模拟器、音频播放器、桌面管理。

我的方块W.I.P #6

  哦呵,有动画了,但游戏逻辑还没实现好,看来真得慢慢想一下,幸好没有一开始就用Lua脚本来实现,不然我肯定疯掉了。定时器改用高精度的了,不用GetTickCount了,大致实现了在一个循环里做多个定时任务了,只是对于方块的速度,跟coolkuai3.0还有点区别。真的每天只能做一点点事情哦!
  看了一下LuaTinker,刺激啊!给我最大的刺激便是,要好好学GP,好好学C++ Template,好好学《C++设计新思维》!短短不到1000行的代码,给Lua的C接口加上了一个很C++的轻量级wrapper,果然,Andrei Alexandrescu发现的和总结的技术对于实现库,是很有用的!好些语法,我都没看到过,每每让我顿悟,原来C++可以这样用!LuaTinker真是个有趣的东西,看看它的源代码,一来可以学习一下C++ Template的GP方法,二来可以学习Lua的与C的接口使用,真是一举两得!

2006-10-15

我的方块W.I.P #5

  昨天跑去和xcc还有他女朋友一起吃饭去了,那家梅林的小馆子,可以吃到比较正宗味道的川菜。3个人才吃了50块钱,3荤1素,外加2瓶啤酒。从小馆 子出来,才想起要给家里打电话,因为在馆子里,手机没信号。妈妈果然很着急,因为打不通我的电话。然后三个人走到一个住宅小区后面的小公园,有些公共的健 身器具。我想起疯丫头住这个小区里,就给她发短信说,我在她家阳台下,于是两个人在那里打电话,最后,她在她房间里朝着我挥小红手绢,那情景真是有趣,就 像xcc说的那样,完全一个童话里的人,可怜的小女孩被关在城堡里,朝着外面的小男孩呼救。回到家,发现z3回来了。
  写游戏还是多好玩的,尤其是在写的过程中可以试验各种新学到的技术。现在想起来有点遗憾,当年在学习就应该做这些事的,不然现在就可以做更高级的事了,或者至少做这些事应该轻车熟路得多了。
  我想还是先内嵌支持游戏逻辑吧,这样程序流程比较好调试,不然同时调试Lua脚本和C++宿主程序,会死人的。到时候可以设置个开关是否使用内嵌支持的标准方块逻辑,或者只使用外部Lua脚本定义的游戏逻辑。
  7z格式的解压缩支持暂时也够用了,本来还想加入对rar和zip的解压缩支持的,后来想想,一来暂时不要放时间和精力在这个上面,应该先关注游戏功 能实现,二来为了保持程序文件体积不再为了些额外的trivial功能增加。其实可以在有空的时候,编译一个dll,同时支持这3种格式的解压缩。
  游戏逻辑中有几点要注意的,是否贴边了,是否着地了,这两点是最关键的,贴边了就不能作某些方向的旋转和移动了,着地了,就应该返回一些统计数据,同时要把下一块丢出来。还有就是定时回调的支持,也是主要为了作些技术数据统计用的接口。

我的方块W.I.P #4

  很奇怪,单独编译了7zDec.exe的时候,就好好的,只要是用VC7.1或VC8编译,都是可以好好地运行列表、测试和解压的,但是集成到我的方块里的时候,就出问题了,早早地便退出说OpenArchive出错了,幸亏有源代码,幸亏前些天刚刚学会在IDE里用debugger调试,经过N分钟的单步跟踪调试,发现最后到一处调用Windows的ReadFile时,总是会返回读取了0字节,这是出错的最终源头!经过几秒钟的思考,决定不用ReadFile这个API,因为源代码中通过预定义宏,来决定在Win32平台上使用依赖平台的文件操作API,而其它平台下都使用C的库函数,马上在前面把那个宏定义取消掉,果然编译通过了并正常运行解压了!加了些函数,可以把用7z格式打包好的skin文件解压到Temp目录下面,哈哈,安逸!不过很怪的是,我把画缓冲的代码注释掉了,但它还是大模大样把图都画出来了,为什么啊,撞鬼了!先不管它了,至少暂时这样可以用了,就先放着吧。
  我把Lua的源代码都放进来一起编译,到luaopen_io的地方还是会崩溃,跟踪了一下是到一个sethvalue的地方,不明白为什么会这样,Lua的代码我没看懂,所以暂时只能把luaopen_io这句注释掉来拖延一下时间。好不容易从LuaTinker的官方网站上down到了0.2a版的源代码和二进制文件包,韩文还真一点点都看不懂哦!以前看到过Boost.Python的使用代码片段,发现这样的使用方式还真是独树一帜,之后大概就出现了为各种脚本语言提供粘合剂功能的库,都是使用的这种风格的,至少现在看到Lua就有Luabind和LuaTinker了,LuaTinker是个轻量级的封装,可以学习一下它的封装方法。
  用SDK写程序,还是很有成就感di,嘿嘿,就是开发效率太低了。

2006-10-14

我的方块W.I.P #3

  堕落了。 写了几行就不想写了,去玩去了。可以画出方块池里的方块了,把Lua解释器也集成进来了,不过调用luaopen_io的时候就崩溃了,为什么呀,用的编译器是VC7.1的,自己拿Lua5.1.1的源代码来编译的lib和dll,无论静态链接还是动态链接,到这个地方调用都会崩溃。不知道如果拿源代码来一起编译,会有什么结果呢,呵呵。剩下就是很烦很杂的一些事了,游戏逻辑啊什么的,很多细节要处理。我还想到要写一个skin生成器,至少应该能在一张现有的图片上方便地定义各个元素的位置、大小这些信息,如果每次都是在图像编辑软件里慢慢画,浪费时间不说,人是要疯掉的。还有就是一定要支持压缩打包,不然光秃秃的bmp文件放在那里是很占用空间的,而且看起来很不专业的样子。试了试,一张24位色的1.38MB的bmp文件,用7z可以压缩到36KB!强悍啊,可以让它支持7z、zip和rar的解压,虽然程序启动的时候会慢点,但文件好组织啊。其实有个7z的支持就够好了,之后再考虑zip,最后考虑rar的。游戏逻辑放在Lua脚本里做,有些其它的东西就可能不好做了,比如速度检测等等。因为为了简单,Lua脚本知道的事情越少越好,所以嘛!
  上网down了个Q块的外挂,不好用,呵呵。

2006-10-13

我的方块W.I.P #2

  把MoveWindow的问题改好了,也不知道是哪里出问题了,反正就是这样改了一下就好了,可以缩放成想要的大小了,还把画界面的位置也计算了一下,可以直接画在Client的左上角(0,0)的位置了,哈哈。另外一点就是,把Clipper也弄好了,本来是设置了Clipper,就画不出东西来,后来看了一下返回的错误码,说是BltFast不能Clip,换用Blt就好了,虽然说如果是用软件实现的Blt速度会没有BltFast快,但MSDN上说也只是快了10%而已,更何况它说在硬件Blt的条件下,两者是没有区别的。其实速度不速度现在来看,根本不重要,因为一个小小的方块游戏,对动画要求实在不高,完全用GDI做也可以比较流畅地实现的,要是我开始就是在BDS下用VCL的TImage来写,估计已经快到了可以玩的程度的,呵呵,不过这样也好,学一下C SDK和DX。看了一下DX8里的samples,里面的代码写得真是整齐啊!顺便加了个图标,不过还不清楚为什么没能在窗口左上角显示出来。 本来打算把画方块池的功能完成的,但是人懒了,动了一下就不想动了,呵呵,慢慢来吧。
  在看maillist的时候,偶然看到有人提到什么时候用Lua,突然得到提示,为什么不用Lua来做配置文件呢。我还老老实实地用ini文件或者xml文件,要解析也得再研究一下用Win32 API直接怎么解析,以前都是用VCL里封装好的类,唉!这样也好,只要写好一个Lua的交互模块,就可以既用作配置文件解析,又用作游戏逻辑定义了,一举两得啊!
  想了想,skin里要定义的数据还是有点多哦,包括主界面图片大小,方块池位置,预览框位置,道具池位置,系统按钮位置,功能按钮位置。
  白天考虑了Lua脚本中需要定义的游戏逻辑,包括move_left、move_right、move_down、speed_down、rotate_next、rotate_prev、on_timer、on_cycle、game_start、game_init等。在初始化的时候需要提供一些基本的信息,比如游戏等级等,另外就是对脚本应该有校验,MD5算法比较合适。

2006-10-12

我的方块W.I.P #1

  用C++ SDK和DX7,还真是烦,什么都要自己处理,郁闷啊!花了好多冤枉时间啊,先是图片压根就显示不出来,后来终于跟踪到原来是在IDE里调试的时候,根据可执行文件的路径来得到图片文件的路径下是没有这个文件的。把它放进去,再看看,发现可以显示一些乱七八糟的颜色了,再设置断点,跟踪到装载位图文件的函数里,发现总是试图去delete一个不知道哪里的值,才明白过来,原来这个结构在使用前应该先清零的,郁闷啊!
  现在图片终于能显示出来了,但还有个问题,就是因为没计算好,总是画到(0,0)的位置上去了,另外就是不知道为什么,用了AjustWindowRectEx和MoveWindow后,窗口总是会消失……把这问题解决后,就剩下实时画方块池的任务了!
  另外再好好规划一下,跟Lua怎么交互!

2006-10-11

开始写方块

  现在真的越来越懒了,只写了几行代码就不想动了。似乎DDraw在Normal模式时不能用FLIP?不确定,想不到有这么多未知问题,代码产出率太低了。白天在公司的时候,用VC6编译了unzip、7z这些,似乎还行,回到家,用VC7.1来编译,全都通过了。可以集成unzip和7z的解压缩功能了。
  看来还是得好好学习一下怎么使用DX,也不用最新的技术,只要DX7的接口就行了,D3D也暂时先放下吧,DDraw和DSound最先要紧。
  首先,只考虑矩形的界面,把主界面画出来,定期调用Lua脚本中的游戏逻辑,再根据Lua脚本返回的结果把方块池、预览框和道具池中的内容画出来。这样看来,似乎没有多少事,就是用DX画个界面,把Lua集成进来。还有一点要考虑的是,怎么做键盘加速和游戏录像功能,同时再考虑一下联机功能。今天在公司看到一段高精度计时器的代码,对于键盘加速,似乎有点帮助,就是定期检测按键状态,按一定速度发送WM_KEYDOWN,用IDA反汇编了kbace.dll,大概看到就是这样做的,也许具体的细节需要再研究。联机从技术上似乎也不是很有问题了,唯一需要的就是时间和毅力了。
  好好学习《Windows游戏编程大师技巧》!

2006-10-10

看到一篇好文章

和尚挖水
   有两个和尚住在隔壁,所谓隔壁就是隔壁那座山,他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪,于是这两个和尚每天都会在同一时间下山去溪边挑水,久而久之他么变成为了好朋友。

   就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水,右边那座山的和尚心想:“他大概睡过头了。”便不以为意。

   哪知道第二天左边这座山的和尚还是没有下山挑水,第三天也一样。过了一个星期还是一样,直到过了一个月右边那座山的和尚终于受不了,他心想:“我的朋友可能生病了,我要过去拜访他,看看能帮上什么忙。”

   于是他便爬上了左边这座山,去探望他的老朋友。

   等他到了左边这座山的庙,看到他的老友之后大吃一惊,因为他的老友正在庙前打太极拳,一点也不像一个月没喝水的人。他很好奇地问:“你已经一个月没有下山挑水了,难道你可以不用喝水吗?”

   左边这座山的和尚说:“来来来,我带你去看。”于是他带着右边那座山的和尚走到庙的后院,指着一口井说:“这五年来,我每天做完功课后都会抽空挖这口井,即使有时很忙,能挖多少就算多少。如今终于让我挖出井水,我就不用再下山挑水,我可以有更多时间练我喜欢的太极拳。”

   我们在公司领的薪水再多,那都是挑水。而把握下班后的时间挖一口属于自己的井,未来当年纪大了,体力拚不过年轻人了,还是有水喝,而且喝得很悠闲。

2006-10-09

彭彭回来了

  11点半左右,彭彭突然给我打电话,我很惊讶,说这么远有什么事啊,他说我回来了。更惊讶,呵呵。然后他叫我中午出去一起吃饭,我说晚上行不行,他说晚上要去珠海,于是我说再等半个小时吧。接着我给小思宇发邮件,她还多得意的,我从文字中都似乎能看到她满脸的幸福,说每个人知道后都很surprise。
  12点我便出来,说在金泉乐,拦住一辆小巴便冲过去了。4个人,吃得还算开心,我也奇怪,自己居然也努力想多说几句话,要是平时,我肯定只是一个人闷头不响的。

2006-10-07

十一散记——回来后

10月6日
  虽然回来后没有马上爬到床上好好睡一觉舒服一下,还是整到2点多才睡,结果6点多就还是醒过来了,郁闷死了!然后起来打开电脑,照例听听歌,打打方块,看看论坛。后来想想还是把那些换下的衣服洗一下吧,就简单地搓了几天,清掉肥皂泡后,凉起来。估计9点多了,就出门去了。
  上了328给小家伙发了个短信,小家伙还没起床呢!到了门口再打电话,说现在不准进来,晕,我就只好无聊地看看周围的环境,看看她们屋的电表转速,是那里10个屋里转得最快的一个。
  好不容易等到小家伙出来,就一起去坐地铁到东门。这一天有点怪,地铁上一路几乎没人下的,都是上的,我郁闷,站了一中,到了东门都下空了!不知道从哪个出门出来,看到有个卖肠粉的店子,就进去权当作是中饭,同时补充早餐的欠缺,呵呵。我点了个虾肠粉,小家伙是香茹牛肉肠,又一人要了一份饮料。我倒是吃得还算爽的,虾是我喜欢吃的东西,冻奶茶也是很爽,就是那种从喉咙头一直凉到胃里的感觉。小家伙居然抢着把钱付了。
  之后,就一起逛到太阳百货,逛了一下午,从底楼逛到顶楼,坐了一小会儿休息了一下后,又逛回底楼。从鞋类,看到少女装,再到化妆品,还有成熟淑女装。出来后,说去茂业看看吧,结果两个人都分不清方向。在一个天桥下,小家伙看到有卖水果的,说要吃,于是一人拿着一条哈蜜瓜咬着走,走到一个并非原本想去的茂业店里去了。又从底楼逛到顶楼再回下来,小家伙看到一件线衣,就在那里试试,最后要买了,顺便补了一句,买回去不好看就找你算账,说得我战战兢兢。
  出来的时候,小家伙说累死了,我只好嘲笑说她不行,逛街都没有逛得厉害。又回到闹市区,我还是想找一下那个茂业,因为本来就跟同事们说好要在那门口集合的。小家伙又想去逛那些地下商场,草草地走了圈,在卖耳环的地方,小家伙就会停下来看,最后在一个铺位上我说一对挂的很多圈套在一起的好看,很适合,老板要价35,我随口说了句20吧,老板开始还说不行,小家伙就放回去了,老板就说好吧好吧,唉,这些生意人。出来后小家伙还埋怨我,本来想喊15的,我就很委屈地说,我以前没买过这些,又不知道它的行情,我只买过×10的那种价位的。
  终于,在又走错几个路口后,找到了那家茂业!从-1楼开始逛,小家伙说要买靴子,看到一个3.8折的,小家伙还是比较心动的,但后来还是没下决心买。在茂业逛了很久,小家伙也试了几次衣服,但是都没买。我给妈妈打了个电话,其实是记错了,以为是周六了,但反正是中秋节,打个电话也是应该的。开始还想等xcc过来了再打,xcc刚从杭州旅游回来,还在回家的路上就给我打电话说要来找我一起玩,我就想,到时候妈妈问我在干吗,我就说在逛街,妈妈问跟谁在逛的时候,我就可以说在和xcc一起逛。小家伙说,你就说跟个女的在一起逛!我说我妈会很严肃认真地来搞“政审”的,会要跟那女的说话,打听那女的家庭背景,学历,收入水平等等等等。结果等不及xcc来了,我就打了,妈妈问我在干吗,我说在逛街,妈妈问跟谁在在逛,我说还在等几个同事过来,要一起去吃饭玩。6点半过的时候,同事们还没来,小家伙又去看那些小玩意的店。又过了一会儿,教授给我打电话,说在茂业门口了,我就过去,看到悍超他们都在。我过去对疯丫头说,你家属呢,怎么不牵他手啊,然后她就说,你怎么不牵你家属手啊,我说我要牵你们的手的啊,哈哈。
  走到对面的小肥羊的隔壁的野山菌汤锅,开菜了一会儿,xcc才赶来。大牛的mm在坐我们对面,要我介绍一下。我看看小家伙,小家伙有点语塞,说你来介绍吧。我就说,某女人啊,从路上捡来的。大牛和他mm也不多说了,呵呵。十五六个人吃了,个人感觉口感还过得去。吃过后,一群人就去本色酒吧,有两张桌,都玩起摋子来。去蹦迪的地方看了看,太多人了,我变得很想回去学一下跳舞,至少不要像下面这些人一样,全都只会这样小幅度扭动一下腰。
  12点的时候,小家伙说要回去了,因为第二天还要上班。于是xcc也跟我们一起走了,xcc打算去我那里睡了。一个新手司机在那深南路上转了好久,好远的路,才到了目的地,呵呵。结果问了一下,居然第二天不用上班!看到她们屋里多了个男生,听说还是和我一级的我们学校计科的,晕,没印象。一群从同一个学校出来的人在那里聊了一会儿天,我就叫小家伙一起去我那里,顺便把和她一个屋的我的一个师妹也叫上。
  4个人先打的到梅林,吃了顿海鲜大排档,然后再打回我住的地方。玩了一会儿,都5点多了,于是我和xcc到隔壁房间睡了,这房间的兄弟只住了几天就出差去了快1个月了还没回来呢,呵呵。
10月7日
  早上大概才8点多吧,xcc就把我吵醒了,说要去买菜,我实现困得不行,死撑到9点多,起来看电视。我的所有的东西都在我的房间里,而她们两个还睡着呢。过了一会儿,实在忍不住了,就敲门把她们叫起来。我洗漱了一下,就和xcc去菜场买菜了。
  买了些排骨,精肉,葱,小白菜,番茄,鸡蛋,剩下的,就都交给她们两个全权处理了。不过我还是做了些淘米之类的简单的活,呵呵。一直到下午2点左右才全部做完,可以吃了。味道真不错,呵呵。吃完后,小家伙还把厨房、客厅的桌子柜子使劲收拾了一遍,涣然一新!心里感慨万千……(此处省略N万字心理活动描写,N≥5)我挡不住了,就跟小家伙交待了一下,去睡午觉了。一直睡到5点半,起来,小家伙们也起来了,回去了。又过了一会儿,和xcc两个人烧了一点饭,热了一下汤,把晚饭也吃了。
后记:
  这样的生活我还是比较向往的,就是简单的居家,然后能和一些人一起去玩。可是,大部分的时间,我们还是在忙碌于工作,为了那点点生存需求而拼命。

2006-10-05

十一散记——贵阳行

前言
  这次去贵阳玩,是完全没有计划的,只是想到有个表哥在,可以不住什么旅馆之类的地方了。有小妞可以找来一起玩,呵呵,就直接冲过去了,真是头脑发热!
10月2日
  早上八点就被闹钟吵醒了,准备一下行李,其实也没什么东西,把几件换洗的T恤装进去,再塞进一个笔记本,就没什么东西了,收拾了一下,然后就出门去坐车了。只是听说华联大厦有机场大巴,可我以前一次都没去坐过,只知道华联大厦在深南路边上,却不清楚具体的位置。前一天晚上在网上问了一下同事,说可以在上海宾馆坐地铁过去。于是先坐391到了上海宾馆,然后去地铁站,看了一下指引,原来只是一个站就到了,出来一看,就在茂业深南店旁边啊,晕死,大巴就停在那里,20元一张票,40分钟到机场,那时才10点半,比我计划的早到了半个小时,然后换了登机牌,无所事事了,就在候机室里坐着打瞌睡了,醒过来正好快11点半了,刚好可以登机了。登机后就给afei,小妞,表哥还有lili都发了条短信。倒是小丫头还没等我发,就先发过来问了,呵呵,不知道这一天小丫头是怎么过的,说是有师兄要约出去吃饭什么的,具体的我也不问了,不想那么八卦啦。发了短信后就关机了。飞机起飞后,我就一直等着吃中饭,呵呵,好像我每次的飞机都是在吃饭时间的,而且我也很喜欢飞机上的饭菜的口味,这次我要了份鸡肉,一看那榨菜,还是浙江余姚产的,晕。
  1点半就到了贵阳机场了,看了下短信,表哥说要晚一会儿才能到,于是在门口百无聊赖地等了近半个小时,才看到他过来。突然感觉怎么变这么高大了,好像身高也比以前更高了,人也壮了点了,走路动作都像个成熟男人了,晕死,才比我大半年的人啊,一段时间不见就这样了,看到他后边好多白头发。看来有生活压力还真是我暂时体会不到的。路上他跟我说,问他二爹借了五万块钱去搞装修,等等。其实很不错了,我的房子还不知道在哪里呢,这样漂泊不定的感觉,而且我买房子肯定没这么好的机会了,才一千多一平米。我还能说什么呢。一路辗转打的到了他住的地方,顺便看了一下他的房子,90多平米的,装修还才开始,这样他的人生基本就固定下来了吧。其实我一点都不羡慕,我还是想四处走走,在飞机上的时候看到一本杂志上介绍欧洲的一些地方,比如都柏林,罗马,维也纳等等,我好想有机会都去逛一下,要努力赚钱啊。虽说我还是想回老家找个运营商的工作蹲起,但我很清楚,靠这样的工作赚来点钱,是买不起房子,过不上小资的生活的。所以似乎我的想法有点理想主义了,我想的是赚钱是有另外的方法的,而那个蹲单位里的工作只是为了充实一下生活,满足一下精神需求!
  然后两个人坐车去花溪公园逛了一下,吃了一碗正宗的花溪王记牛肉粉,味道比起深圳那家来,似乎要好很多。深圳那次跟小妞小玉玉一起去的,把我吃出心理阴影来了。她们也略带笑意得说,看来花溪王记把我伤很深。到5点半的时候,我们就开始折道回家。奔到他女朋友住的地方,看造型,有点像超女,晕!还好,看来人比较活泼外向的,两个人也比较喜欢搞笑,在厨房里做笑,做了两个小时吧,才开始吃。小妞还叫我一起去和她还有她妹去吃肥肠鱼呢,不过想到也只有这次晚饭是和他们一起吃的,第二天他们就要去女方家里,所以无论怎么样,还是和他们吃吧,之后两三天怎么样都可以。
  想不到表哥也会坐菜了,做的土豆红烧肉还味道真不错呢!就是往成熟持家型男人发展了啊!
  吃完饭,看了会儿电视,回到他住的地方,打了一会儿方块,看了成龙的《80天环游世界》,就睡了。
10月3日
  早上早早地被火车的鸣叫声和轰隆声吵醒了。七点半的时候,表哥就收拾了东西,去见岳丈大人了,剩下我一个人,好自由。洗漱了一下,就打开电脑玩方块,大概9点多一点,小妞发短信来问我起床没,然后两个人开始商量见面事宜,最后决定10点半出门,在火车站见。10点半出了门,先问了一下小区的保安,然后走到岔路口,又问了一下人,等到一辆直接到火车站的中巴,11点10分到了火车站,大概过了10多分钟,小妞和她妹妹就来了,小妞说怎么不穿红色的衣服了,都不好认,我说嘿嘿这次没带红衣服,都是这样浅颜色的,还有一件你这样颜色的呢,小妞就问哪一件啊,我说是新买的,呵呵。
  随后,我们打的走了,中途放下她妹妹,我和小妞则去吃了烤肉。这烤肉是用细铁丝串起来的,有各种肉类,比如猪肉、羊肉、牛肉、脆皮肠、黄喉、烤螺、猪皮等等,跟吃火锅的菜式那样多,我因为没吃早饭,所以还叫了一碗炒饭,还和小妞人一叫一碗冰绿豆汤。吃完烤肉,喝下那碗冰绿豆汤好爽哦,一直从喉咙头开始凉下去到胃里为止。
  然后去贵阳大剧院看电影,小妞的两个同学已经在那里等了,有一个是去过深圳的,所以见过,还有一个是第一次见。我都好久没进过电影院了,他们买了好多零食,电影是个成龙和古天乐演的新片,很搞笑很有趣,里面还有个娃娃,也很可爱,剧情也可以,一直看到2点多。
  看完电影,决定去花溪吃小吃去,坐了中巴车,一路狂奔,到了花溪,直接走到“小吃一条街”,看到一家做小豆腐的便坐下开吃,吃好了多小豆腐,还有冰粉、土豆饼等,又吃撑吃爽了,冰粉直接灌下喉咙的感觉就像刚才喝冰绿豆汤一样。吃完小吃,他们又带我去看“黄金大道”,走了一段路后坐上一辆小小的三轮摩托,可以承载4个人。到了那边看到有马可以骑,不过里面人太多了,便一路走过去。小妞还去玩转的糖,还转到一个凤凰。走到陶艺吧,看到都是小朋友们在里面玩,我们就不好意思进去了。看到有卖“玫瑰糖”的,我也是第一次听说这个名字,只是小时候看到过这个的制作过程,我们那里叫“扯白糖”,因为最后的过程是那糖不停地在被撕扯,从红禢色最后被扯成白色为止,所以叫扯白糖。这里卖的是没有扯白的,而且据说是带有玫瑰香味的,所以叫玫瑰糖,不过我是怎么也闻不出香味了,但他们说这是只可意味不可言传的。我和小妞就一人一个在那里绞啊绞的,还因为太过专心,没看路,一脚踩到马粪上。一路走下去,终于看到一条石子和石板混合铺成的路,两边种着很高大的法国梧桐。听小妞介绍,是因为这里每到秋天,梧桐的落叶掉满了地,一片黄色,所以叫“黄金大道”。小妞玩腻了那玫瑰糖,我就把她的那个也吃了,嘿嘿,甜死我了。看到那里有汽枪射击的游戏,我便过去玩了一下,6块钱可以打10发子弹,前5发因为有一发是打了7环,把成绩拖累了。后5发打了3个8环,2个9环,达到42环可以奖2块钱,刚好10块钱的话还可以再打2轮,小妞就上去试了一下,这家伙还打到几次10环的呢。走到快尽头了,我们折回来,又坐小三轮摩托到花溪公园门口,那里有公车站。
  折回到小妞同学的家里,因为我们都很饱,吃不下东西,便打起双扣来。手气很差啊,才打到3,小妞他们都打到10了。出了门去吃烧烤,一直走到小妞家楼下,吃起烙锅来。这个烙字还是询问了几次,思考了几次来认识到的,呵呵,就是那种似炸不是炸,似烤不是烤的。点了一条鱼,一些臭豆腐,还有些其它我都记不得名字的菜,又吃爽啦!吃完过后,去了小妞家里,范妈妈在家里,看起来跟我妈妈差不多的一个中年妇女。还又给我们做了绿豆汤来喝,这下真的是撑死了。小妞的房间好大哦,不过好像床比较小,小妞还在那里说,没整理床,呵呵。10点的时候,才从小妞家出来,她同学带我去坐11路公交车,1块钱坐到大转盘的地方,问了一下去三江口,只要4块钱,便上去了,到了那路口,我叫他开进去一点,他说要5块钱,而我关键是想去打开那整钱,便叫他开进去一点。开始买了支雪糕,还说没零钱,晕,没办法,只好去隔壁的一家店里买了包云烟,才有了零钱付车费。再一人走回小区,开始还担心这么晚了,会不会被门卫拦住,还好,没拦。10:50左右到了住处,小妞发短信来问我到了没,我说刚好到,要去洗澡了。
  打开电视,洗了澡,打开电脑玩一会儿,睡!
10月4日
  早上照例先来了一次,然后继续睡,结果8点半就被xcc的短信吵了,于是起来打方块。9点半过的时候,小妞发短信说可以出门了,10:20在火车站出站口见。这次是轻车熟路了,走到那岔路口,直接一块二角钱坐到火车站。稍微等了一会儿,小妞和彭力就来了,到火车站对面坐2路公交车,到黔灵公园门口,可惜很遗憾的是,下雨了。
  只好取消了爬山计划,打的到了一个地方吃起丝娃娃。小妞教我怎么用一张巴掌大小的皮子包起那些刮成丝丝的凉菜,然后浇上一些事先自己和好的辣椒油,再一口吞下这个包包,像春卷一样,但要小一些,而且听小妞说是因为包想来像人们给婴儿包起来一样,所以叫丝娃娃。我好像吃了16个吧,挺好玩挺有趣的。不由地感叹,贵阳人还想会研究吃的东西,我使劲想了一下我老家那边,似乎真的没什么特别的小吃之类的,我们那边的人好像对吃的不是很在乎,只是随便吃点炒菜就罢了。吃完丝娃娃,又走到旁边一家小吃店点了一笼灌汤包和一笼灌汤饺子,被我和彭力一下解决了。往旁边一走,又吃了一个烧卖,好能吃啊!
  吃撑了,就要走走消化一下嘛,就去逛了一下电脑市场,随便看了一下DC,比起深圳来还真的贵不少,比香港的当然更贵一点。其实电脑市场也只是随便看看,我并没有什么想买的东西。去看了下D版碟,只有很少一点,更何况我现在什么东西都习惯从网上down,有了eMule真是好啊!从电脑市场出来,走进一家叫“昨日重现”的会所,里面可以喝茶,咖啡,点了壶茶,坐了好一会儿。后来无聊了,彭力就叫了一个人来一起打双扣,唉,手气像前一天一样的差。
  一直打到5点多,就回小妞家去,范爸爸在厨房做菜,不一会儿就开饭了,菜很丰盛,莲藕炖龙骨、蚂蚁上树、肉沫蒸蛋、辣子鸡、香肠等等等等,范妈妈太好客了,我又吃撑了,足足吃了4碗!范爸爸好像是个不苟言笑的人,只吃了一碗饭就放下了。就我和彭力吃好多哦,把几盘菜都消灭干净,把饭也全部干掉了。吃完饭,我们又打起牌了,小妞在那里说笑,花了1400的路费,跑到贵阳打了两天牌,呵呵。直到10点,才出来,到了大转盘处,原来有那种mini巴可以乘坐,1块半就能到了,比三轮摩托还省呢!
10月5日
  今天不出去了,起床后打开电视,再开了方块来打,又写了一会儿代码,有点怪,1秒的interval的timer居然很不精确,想让它在60000ms的时候能触发一下,结果总是差好多,54000ms左右就会触发,很奇怪。到了中午,去买了包花生和小米花糖来吃。照彭力和小妞的说法,这半天可是值400块的哦!
  然后等到3点半过后,下去1楼找表哥的同事,没在,打电话也关机了。再回到10楼,敲开对面屋的人家,把机票钱和钥匙放在那里便出门了。有点雨,昨天也是因为有雨才爬不成黔灵山的,郁闷,而且没有太阳,气温便下降了好多,我只有短袖T恤,还好比较不怕冷。
  坐大巴到火车站,大概4点20的样子,问了一下有没有机场大巴,走去看到机场大巴,发现是自动投币的,只好去买了个烤红薯换了零钱。突然又想到,大巴会不会开很慢,不知道到机场要多久呢,于是还是打的了,50块钱。司机问我是哪里人,我说是重庆的,哈哈,操着很不地道的重庆话,他果然说我的重庆话不正宗,我说我长期呆在深圳的,来贵阳是有同学。到机场还不到5点,于是在候机厅里看起《西游记》来,看得津津有味。看过《西游记》又去看卖书的地方,发现有本小说《和空姐同居的日子》还挺符合我的口味的,一直看到登机为止。
  在飞机上吃了晚饭,这次的榨菜是涪陵产的了,呵呵。主菜是鱼,还挺好吃的,飞机上的饭菜总是很好吃,至少我是都这么觉得。大概1个小时,就到深圳了,第一次在高空看到灯光点点的深圳,广播中播报,深圳的气温30摄氏度,强!又坐大巴到华联大厦,不知道为什么,才9点,华强北的那些电子市场、电脑市场都关门了。三下两下就转车回到了家,开机,上网!
后记
  贵阳还是多有趣的,给我感触最大的就是在吃的方面,有太多值得非贵阳本地人去试一下,而且如果是像我这样对自助游是文盲水平的人,最好能有个本地的人带去逛,像小妞这样好吃又爱玩的人,真是绝佳的导游,还有她的同学的全程陪玩下,觉得还是挺开心的,有些地方没去成有点遗憾,有机会应该再去一次,呵呵。

2006-10-01

十一散记——第一天

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也是花了好长时间的,直到和江江悍超大牛他们打了几盘后才变得稳定起来。

2006-09-28

GDIPlus

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

2006-09-27

方块

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

2006-09-26

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号上午吧,要回来要回来要回来,过中秋,呵呵。

随缘

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

2006-09-25

酸

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

2006-09-24

重新安排出游计划

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

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这样的插件呢!

桌面

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

2006-09-21

诱惑

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

2006-09-20

程序一天

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

2006-09-19

手相

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

2006-09-17

蹭饭

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

2006-09-15

吃饭

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

2006-09-14

LLYF SocketCapture W.I.P

  今天听到一个同事说,他觉得电视的《红楼梦》比书要好看,然后被我们几个周围的人一起狠狠嘲笑了一把。晚上2点多睡觉,早上8点不到就起床,身体还真有点吃不消,白天的时候就觉得又累又困。zzz终于也辞职了,他的动作还真快,比起我那个同事来快多了,他今天就没去公司了,因为昨天下午6点开始,他的所有权限都已经没有了。我那个总是一起吃中饭,讨论一些编程问题的同事,应该也是再也用去公司了,今天另外一个同事买了一些零食,就说是他剩下的一点钱买的。人员流动就是这么快,倒是我,还暂时只能窝在这个地方,我没那么洒脱,没那么大胆,得找好后路了才敢动。
  大概想了一下SocketCapture,在WinSock监视部分要把API的名字单独列出来,至于进程名,可以在宿主程序中通过PID计算得到,而且为了能获得比较快速的响应,我在想,是不是应该把计算得到的进程名保存起来,下次得到PID就直接查表了。还有一点要记住的是,在工作线程里操作ListView时,记得要用临界区包起来。另外有一点要考虑的是,ListView的显示性能问题,是不是应该改成Virtual ListView呢,看到LLYF DebugCapture的速度,真是太慢了,当时不知道是怎么想的,居然没考虑到?倒是LLYF Spy中的那部分功能是用Virtual ListView来实现的,响应速度还算可以了,15K条记录大概要全部删除的话,不到1s就可以了,添加记录倒不知道需求有多快。做完这些,还剩下过滤功能,数据显示功能这两大块。之后,再考虑其它的周边需求小特性。不过最近我总是在为界面的事儿郁闷,总感觉为什么我用BCB画出来的界面看起来非常业余呢!
  我现在都还像个学生一样,总想学点自己感兴趣的东西,而且还很多。今天在公司里就看了很久的编译原理的东西,想着怎么做一个所谓的“按键语”的解释器。另外要学的是,基础算法,这方面我最薄弱了,因为一直以来数学都学得不好。看了一本写棋类游戏的书,就对那些算法感兴趣了,可以写个象棋和五子棋的程序,集打谱、人机对弈、联机对弈功能。还有音频开发和简单的图像处理算法,因为打算要写一个音频播放器,要给那CaptureHelper加上简单的图像处理功能,要写模拟器。甚至有点想写一个像QQ火拼俄罗斯的东东,但是要有加速功能,更强的娱乐性(用coolkuai上的人的话说),我是真的疯了,我确定,一个人有这么多精力吗?我似乎全是兴趣驱动的,而且目的除了希望能获得经济利益,还为了多学点知识,hoho~~~

2006-09-11

LLYF SocketCapture W.I.P

  早早地回到家,把Detours里的代码copy过来试了试,用Complete Port和Named Pipe协作完成的IPC机制看起来对高吞吐量的需求是可以很好地满足,有时候就是不得不佩服那样的人,可以把程序写得那么好。剩下要做的是,把数据分解成不同的字段,可以方便地提取并显示到ListView中去,另外就是把dll改一下,可以用global hook注入到其它的进程中去,或者用remote thread,对于没有消息循环的进程,消息hook就不起作用了,只能用remote thread来解决吧。
  看了千千静听的论坛,突然想自己也写一个这样的程序,我真是疯了,总是想着自己把所有的东西都做了,主要是看不惯用不惯,但别个又不能照着我的意见来修改实现我的需求,只好自己操刀动手。不过这个难度也大了点吧。
  从论坛上down到一个叫Volume Logic的音效插件,有for WMP、for Real和for Winamp的,就是没有for foobar2000的,有点不爽,换上WMP一听,惊人的效果,立马给人不想再用其它播放器的念头!就是可惜了没有foobar2000的版本,还有,似乎是有iTune的版本的,不知道什么时候能把它集成到iPod里,这样,用随身听也能听到高品质的音乐了,人类的智慧真让人佩服!

2006-09-10

大雄的结婚前夜

  看完了《大雄的结婚前夜》,也许就像某位网友说的,看到大雄和静香结婚,心里最高兴的,应该是从小看电视台上每天播出的机器猫长大的男性朋友了,反正我心里就觉得很过瘾,很痛快。 一直喜欢着一个小女孩,一个笨笨的好吃懒做的小男孩,尽管他缺点太多,但是却能引起我们的强烈共鸣。多年以后,再回头来看,当年孩童时代看过的动画片,带来的无尽的快乐和无穷的遐想,是一生都值得珍藏的宝贵财富。

这里看起来不错

  但是以前被GFW封过,虽然现在暂时解封了,但是以后呢,谁也不知道会怎么样!不过,先也不管这么多了,被封了又怎么样,考察了几个BSP后,包括MSN、Blogsome这些非国内的,最后决定就迁移到这里吧,因为实在忍受不了CSDN的blog不稳定了。