最近重新看了 RGE 的代码,发现错误和不足的地方太多了。毕竟已经有快一年没有维护这个了。
研究了一段多媒体之后,几乎没有进展,又打算回到 RGE 上来。接下来我会改进 RGE 的几个核心对象的架构,会更加的重视速度上的优化,dos 下多任务的实现也会加入,还有就是在多媒体研究上的一些成果
下一个版本的计划如下:
加入 DOS 下多任务系统
改进 BMP, BMPDRV, MEMDRV 等基础对象的架构
优化 pagemem 读写的速度
改进 draw2d 的架构,优化速度
改进 blt 功能模块(以前的速度真是太慢了)
采用新的架构编写 wavedev 模块
加入 JPEGCodec(这个可是优化版本速度很快的哦)
规范 PCXCodec,GIFCodec,JPEGCodec 的接口
PCXCodec, GIFCodec 的优化
mouse,keyboard 等输入设备模块也会采用新的架构重写
主要是想加入 JPEGCodec 和 DOS 的多任务系统,架构的调整和速度上的优化,然后就是设备驱动架构的改进。由于多任务系统的引入,使得我们几乎可以像 WinCE 那样处理中断。
长远的计划还是很多的,比如 DOS 下的共享库,GUI,MIDI,MPEG 等等,但是技术上都还不成熟。
也有朋友建议我将代码放到开源社区(比如 sourceforge),但是我个人没有这方面的经验,而且目前代码还不稳定,架构上还没有完全确定,所以暂时等等。
总之,我一开始就说了,我会一直继续的,并且开放全部代码,当然都是在 dos 平台。选用 dos 有很多原因。
关于 dos 和 tc 还要说一点,他们都只是工具而已,大家要有正确的态度和认识。其实我选用 tc 一方面是因为以前打下的基础,另外一个原因就是很多程序不方便发布 VC 版的代码。
我也并不是只会编写 dos 程序,只会用 TC,我对开发工具和平台没有偏见,毕竟工具只是工具。现在 RGE 中的一些模块,比如 GIF, JPEG 等其实都是在 VC 环境下编写调试完成,然后再移植到 TC 下。因为 windows 上的程序版本,限于种种原因,我不能直接公布代码。
有时我也觉得自己很无能,都工作好几年了,除了公司的一些项目,自己也没有什么强有力的作品,自己的业余时间也被琐碎的事情荒废。我很希望自己能够执著的追求着技术,但是不行了。很多事情还要做,总之自己尽力了,生活的快乐就可以了。
[ 本帖最后由 RockCarry 于 2009-8-18 16:27 编辑 ]
研究了一段多媒体之后,几乎没有进展,又打算回到 RGE 上来。接下来我会改进 RGE 的几个核心对象的架构,会更加的重视速度上的优化,dos 下多任务的实现也会加入,还有就是在多媒体研究上的一些成果
下一个版本的计划如下:
加入 DOS 下多任务系统
改进 BMP, BMPDRV, MEMDRV 等基础对象的架构
优化 pagemem 读写的速度
改进 draw2d 的架构,优化速度
改进 blt 功能模块(以前的速度真是太慢了)
采用新的架构编写 wavedev 模块
加入 JPEGCodec(这个可是优化版本速度很快的哦)
规范 PCXCodec,GIFCodec,JPEGCodec 的接口
PCXCodec, GIFCodec 的优化
mouse,keyboard 等输入设备模块也会采用新的架构重写
主要是想加入 JPEGCodec 和 DOS 的多任务系统,架构的调整和速度上的优化,然后就是设备驱动架构的改进。由于多任务系统的引入,使得我们几乎可以像 WinCE 那样处理中断。
长远的计划还是很多的,比如 DOS 下的共享库,GUI,MIDI,MPEG 等等,但是技术上都还不成熟。
也有朋友建议我将代码放到开源社区(比如 sourceforge),但是我个人没有这方面的经验,而且目前代码还不稳定,架构上还没有完全确定,所以暂时等等。
总之,我一开始就说了,我会一直继续的,并且开放全部代码,当然都是在 dos 平台。选用 dos 有很多原因。
关于 dos 和 tc 还要说一点,他们都只是工具而已,大家要有正确的态度和认识。其实我选用 tc 一方面是因为以前打下的基础,另外一个原因就是很多程序不方便发布 VC 版的代码。
我也并不是只会编写 dos 程序,只会用 TC,我对开发工具和平台没有偏见,毕竟工具只是工具。现在 RGE 中的一些模块,比如 GIF, JPEG 等其实都是在 VC 环境下编写调试完成,然后再移植到 TC 下。因为 windows 上的程序版本,限于种种原因,我不能直接公布代码。
有时我也觉得自己很无能,都工作好几年了,除了公司的一些项目,自己也没有什么强有力的作品,自己的业余时间也被琐碎的事情荒废。我很希望自己能够执著的追求着技术,但是不行了。很多事情还要做,总之自己尽力了,生活的快乐就可以了。
[ 本帖最后由 RockCarry 于 2009-8-18 16:27 编辑 ]