All Stories

LLYF Spy has been transplanted to BDS2006

LLYF Spy has been transplanted to BDS2006

  LLYF ToolBox里除了LLYF Spy,其它的都是使用BDS2006来编译的,相比BCB6,2006版本的编译器最明显最直观的改进是编译速度的巨大提升。另外,传说中的VCL改进使得更好的内存管理,导致的更佳的内存占用情况,也是值得升级过来的。另外就是,IDE界面和其它工具的改进,比如debugger,都说明,从BCB6把工程移植到BDS2006是多么应该呀!LLYF Spy一直没移植过来,是因为BDS2006中一直安装Flash的ocx控件没成功,而LLYF Spy中有个Splash窗体,尽管一直都在配置文件中把它屏蔽掉了,但当时是为了演示Flash跟本地应用的集成而添加上去的。昨天下决心去找了一下解决方法,要在BDS2006中添加ocx控件,应该先new一个package,然后再import type library,试了一下果然可以,对于有些函数说连接错误的,就把原型改一下,比如__fastcall改成__stdcall,还有就是加inline,设好obj文件的搜索路径,终于可以编译LLYF Spy了。  除了移植过去,还试图给嵌入的WebBrowser控件添加XP风格。这点当时我郁闷了很久也没想通,以为整个程序有了XP manifest就应该把它嵌入的WebBrowser也有XP风格。前几天看了一篇文章,才知道,原来是要另外作些处理。要调用InitCommonControlsEx,设置一个标记,再把shell32.dll和explorer.exe装载进来。还有种方法说是改写WebBrowser的接口,返回一个标记就可以,可是我试了不行,不知道是哪里出错了。

心乱如麻

心乱如麻

  在回百草园的335上,看着旁边闭着眼睛假寐的女孩,除了叹惜,实在想不出任何的神情和动作来表达我乱麻般的思绪了。  小丫头穿着浅绿色睡衣的样子真可爱。  唉!  前天,妈妈突然发短信来,说做了个很美的梦。梦见我带了女朋友回去了,我上班,婆媳俩在家带孩子。我晕倒,回说还早得很呢。估计我妈除了无奈,没有其它想法了。  套用某某人曾经很爱说的一句话:“大自然真奇妙!”

流水账

流水账

  嘿嘿,小丫头说我只会记流水账,是啊,从初中开始,一直在写流水账,到高中的时候遇到一个比较宽容的语文老师,对于反应真实生活的文章,即使是没有文采的流水账,他也会赞赏,于是更加变本加厉,从此只会写流水账,哈哈!我这个没有文学素养的粗人,流水账也可以记录曾经发生过的美好和痛楚,平淡中见真知。哈哈,其实是借口啦,当然不像小丫头,一腔的忧愁、一肚的苦水、一堆的酸楚,化作让人心动的文字。男人不需要多愁善感,把所有的伤感和悲鸣藏在心底,带给对自己重要的人阳光和快乐。

加快XP启动速度

加快XP启动速度

  突然想到的,把一些本来设置成手动的服务改成自动,或许会加快系统启动速度。果然有用,大概是因为有些服务设置成手动后,本来是需要的,在系统启动时,却还需要花时间去检测,或是在启动的后期进行启动服务,所以速度变慢了。  好不容易下到个官方命令行版的svn,上去把CodeBlocks的源代码取下来。唉,如果不是因为可执行安装包下不下来,我才懒得弄呢!不过刚好试用一下svn也好,起码比起CVS要先进,比起VSS它是免费的,比起ClearCase它小巧。  射手网真是个好网站,一般流行的片子,都能找到字幕,哈哈,现在才大致知道应该怎么找字幕。  网上很难找make和gdb的文档!有还是有的,但我想要的是用chm或pdf格式的整理好的,却很少很少。如果以后都像写我的方块那样写游戏,可以先考虑用MinGW是否可行,代价是否很大。一般说来,需要一个好的代码编辑器,所以试试CodeBlocks,需要一个强悍的调试器,就用gdb,还需要良好的工程管理,就用GNU make。不过说实话,VC加上VAX插件,绝对是在Windows环境下最牛x的开发环境,但毕竟,都是要n多money的,而前面提到的那些工具,全是GPL的。可以试一下,也许还需要一个GUI开发库,比如Delphi/BCB中的VCL、VC中的MFC,免费的有wxWidget、Fox、QT等等,但都会拖一个大大的链接库,我不需要跨平台可移植,所以,看winx的表现,似乎是可以把WTL单独剥离出来,给MinGW用的,到时候再看看,说不定,只写DirectX游戏的话,对这方面的要求不多呢!

奇怪的MinGW

奇怪的MinGW

  很早以前就尝试过用MinGW,总是因为遇到奇怪的问题解决不了而马上放弃。写个小程序,它硬是不照着人想的那样来,资料又奇少无比。但再想想,连MAME这么大的工程都能用它来编译,为什么呢!  配置好了编译环境,整了个makefile,写个小程序,用来生成HTML格式的文件列表的。遇到好多问题,最怪的就是,它生成的程序居然会自动解决命令行参数,比如*.*,它就自动把当前目录下的所有文件名作为参数传进去了,除非用引号包住。开始不知道原因,硬是以为它调用的库函数有bug-_-b  放弃bjam了,白天看了一下它的文档,跟Boost的耦合太强了,似乎不太适合作为通用的工程管理工具,还是用make算了,文档也多,基本上绝大部分的工作都能完成。

去个同事那拷了20多GB的电子书

去个同事那拷了20多GB的电子书

  昨天就发邮件打了个招呼,今天下班后,带着我的巨巨外置硬盘去了,想不到这位哥们的硬盘更大,是250GB的,比我的大了90GB,晕!电子书有20多个GB,看了看我的4个分区,本来是想放到专门放文档、资料的分区里的,一看居然只剩下8GB多的空间了,很奇怪,先不管了,放到另外一个空很多的分区里。后来才想起来,前段时间才用eMule下了17GB多的MAME ROM,还有很多其它的Emulator,当然占去了20多GB了。拷完东西,出来给小思宇打电话。把睡袋和垫子拿回来,小思宇说在收拾东西,因为明天就要回去了。真牛,她们领导也竟然真肯让她请假这么久,昏倒。  昨天晚上跟小丫头聊天,说了四五点原因,说得很沉重。其实我在想,如果在不远的以后的某一天,这几点原因中超过一半得到了改善,我可能还是会考虑、会继续。唉!

拿得起,放不下

拿得起,放不下

一盏离愁孤灯伫立在窗口我在门后假装你人还没走旧地如重游月圆更寂寞夜半清醒的烛火不忍苛责我一壶漂泊浪迹天涯难入喉你走之后酒暖回忆思念瘦水向东流时间怎么偷花开就一次成熟我却错过 谁在用琵琶弹奏一曲东风破岁月在墙上剥落看见小时候犹记得那年我们都还很年幼而如今琴声幽幽我的等候你没听过谁在用琵琶弹奏一曲东风破枫叶将故事染色结局我看透篱笆外的古道我牵着你走过荒烟漫草的年头就连分手都很沉默 一壶漂泊浪迹天涯难入喉你走之后酒暖回忆思念瘦水向东流时间怎么偷花开就一次成熟我却错过 谁在用琵琶弹奏一曲东风破岁月在墙上剥落看见小时候犹记得那年我们都还很年幼而如今琴声幽幽我的等候你没听过谁在用琵琶弹奏一曲东风破枫叶将故事染色结局我看透篱笆外的古道我牵着你走过荒烟漫草的年头就连分手都谁在用琵琶弹奏一曲东风破岁月在墙上剥落看见小时候犹记得那年我们都还很年幼而如今琴声幽幽我的等候你没听过谁在用琵琶弹奏一曲东风破枫叶将故事染色结局我看透篱笆外的古道我牵着你走过荒烟漫草的年头就连分手都很沉默

make or bjam?

make or bjam?

  早上8点的时候,手机就响了,也不知道是谁,郁闷死了,一个打错的!然后想想就还是起来开始洗澡收拾,9点的时候出门,发了条短信。在梅林倒车,在金地花园下车。回忆一下当时走过的路,嘿嘿,还好还记得怎么走的。但哪个房间就忘了,只是依稀记得好像是10楼的,于是只好打电话问了,果然是在10楼的,呵呵。上去坐了一会儿,看了一会儿电视,都没几个台,因为没装数字电视,关外这点比较好,装了有线电视就可以收到好多个台。有个水电工在修下水管,下去买了个新的。过了11点半,说去吃饭吧,走到下面附近一个自助火锅,还真便宜,一人18元,锅底10元,哈哈,我拿了很多水果,吃了很多蟹肉。  吃完火锅,说去医院吧。于是坐到华强南,福田医院站,乱找了一通,总算找到了所谓的福田人民医院。走到体检科,玩了一下视力表,哈哈,我还有1.5呢。结果被告知下午不体检,只有每天上午8点到10点,郁郁地出来,既然都到了上海宾馆了,就逛一下街吧。去天虹、NICO、曼哈逛了,一直到5点多,累了,走进曼哈的麦当劳,买了可乐和鸡翅,亏了,没用优惠券,郁闷!  逛得腿酸!  突然想学一下make或bjam,或者两个都学一下。因为觉得用命令行只能每次全都编译连接一遍,有点浪费时间!写游戏还真是能学到不少东西,居然已经转换到这个上面来了,呵呵。

VC命令行

VC命令行

  用VC7.1写榜单,榜单一般就是一个cpp文件就搞定了。因为有很多个榜单,所以一个一个建工程似乎稍微麻烦了点,后来想想用make能搞定不,可是我又不熟悉make,只好看看能不能写个批处理文件,用命令行来解决。看了一下LUA发布包里的编译用的批处理文件,再看看IDE里的工程属性,照着写了一个,舒服啊,可以一下把所有的都马上全编译连接了。