All Stories

LLYF SocketCapture W.I.P.

用鱼鱼桌面秀装扮了一下桌面,视觉效果不错,不过最大的一个毛病,就是总要把程序焦点抢过去,所以导致有时候为了做点事情,不得不先把它关了。这样一来,它就真的只是个中看不中用的东东了。另外就是,它居然用Object Pascal作为它的脚本语言扩展,好像InnoSetup也是用OP,网上有个RamObjects的project,不知道有没有什么联系。鱼鱼提供了一大堆的函数,不过看了一下论坛上的扩展,似乎绝大部分第三方的插件都仅限于在官方插件的基础上换个皮肤,没有其它更有创意的东西了。以前用鱼鱼日历秀的时候,在Windows的进程管理器中看到它占用的内存很小,很惊奇,昨天才用LLYF ProcessHelper看了一下,其实它占用的内存峰值还是超过30MB的,估计是不停地调用EmptyWorkingSet造成占用物理内存低的假象吧。

逛街逛虚了

今天下午去跟一个同事买电脑,先是跟xcc走来走去,逛了2个小时,然后找到同事,一起去逛电脑市场,同事看了几个本本后,毅然决定买一个,而且在那样的价格底线下,同时又要追求一定的外观和性能,只有那么几款了,就只追着HP的DV1600系列看,最后,想要的DV1617也没有了,无奈之际,只好转向 Compaq,看中一款2626AU,似乎外观稍微次一点,但其它的都还可以,基本能满足同事平常娱乐消遣的需求了。装的软件全是D版的,晕!不过怎么说,也算是可定制程度高啊,像IBM的,就那么弄死了。

“值得回味50年”

这句话是从一个同事那里听来的,那时还蛮不在意的,觉得只是随心之语。

LLYF ProcessHelper W.I.P.

在VCKBASE 上看到一段代码,觉得好玩,打开VC2005 试了试,得出一大堆数据来,高兴死了。于是想增强一下ProcessHelper,把代码从VSS 里Check out,打开BDS2006来,整了一会,发现有一部分代码总是工作不正常,而同样的代码在VC2005 里面却工作得好好的,这是怎么回事!不禁又要抱怨一番,总感觉除了VCL,Borland 的C++ 编译器套件不如Microsoft 的好用(其实是我自己的问题啦)!稍微仔细地观察一下问题现象,发现似乎是结构体里面引用成员变量时错位了。我马上想到,是不是字节对齐的缘故。然后加上调试语句,看这个结构体的大小,果然在BDS2006里是 56bytes,而VC2005里是64bytes,差了整整8个字节,还以为是编译选项没选好,就在这个结构体声明的地方加了强制8字节对齐。试了试,还是老问题。于是索性在使用这个结构体的地方,把各个成员的起始地址都打印出来看,好像两边都一样。后来,想想用sizeof看看里面各个成员变量占用多少空间,发现BDS2006里最后两个成员,都只占用1byte,而VC2005里都占用4bytes!看到这两个变量的类型,都是枚举类型,突然想起C++ Builder里有个编译选项可以设置是否把枚举类型当作整型来处理,找了一会,勾上这个再编译,运行,果然好了!

LLYF VirtualTyper W.I.P.

我不知道应该怎么把宿主程序提供功能并开放接口给插件。不知道用COM 行不行?

对以前写的程序的小结

以前写什么程序,都是随着自己的兴趣来的。那个LLYFSpy,完全是看着MySpy 和Spy4Win,觉得可以把它们两个的功能整合一下,再加一点其它的功能,于是就成了现在这个样子,而且前段时间有一次为了研究一个别人的程序,发现有些时间只有用Spy++才行,于是责问自己,为什么LLYFSpy 不行,不是早就得意洋洋地认为全面超越了Spy++的功能了吗?再早一点的ProcessHelper,也是因为看到优化大师里的那个进程管理器,觉得可以撇开Windows 的进程管理器的功能,再实现一个自己想要的功能的程序。还有那个阿菲连连看,动机更简单,就是为了享受阿达连连看那样的视觉和听觉上的效果,又苦于网上找不到好用的破解,就自己写一个,写完不久,就全丢了。还有其它的一些小程序,比如IPKeeper,为了在学校的时候被人冲IP 掉线的时候能自动修复网络连接等等等等。上次硬盘出问题,结果弄丢的计划书,看来也许是反而有点好处的,可以让我再重视仔细审视一下写程序的目的,为什么要写这样的程序。以前计划了好些,模仿QQ 游戏的程序,现在想来,没多少意义,对于现在的想法来说,确实没有多少意义,现在我只关注的是,能不能用程序来做点有用的事情。看到按键精灵,觉得它很赚钱,于是也想弄一个类似的,但还要强的东西。看到鱼鱼的日记本,我突然很沮丧地觉得,我一直想做的,被他做了。我现在要做的,应该是经过调查后确认有意义,才做的。那个YuyuNES 是绝对有意义的,因为一方面,可以对虚拟机的实现有所研究和实践,另外还可以对 Windows平台上用DX进行图像和音效处理有相关的经验,这正是Windows上进行游戏编程的两大基本技能。LLYF VirtualTyper 呢,一来想尝试一下新的软件架构的想法,二来为了去分一杯羹,呵呵。

我们老大的腰可真细啊!

大概是因为经常参加体育锻炼,又注意保养的结果吧!

一路走好

今天,是我旁边这个同事最后一天来这里上班了,明天开始她就请假不来了,下周就去北京报到了。她是个很厉害的人,所以公司也不舍得失去这样的人才啊!愿她在新的工作岗位有新的发展,呵呵!

浑浑噩噩

虚度光阴!