回复:[技术贴] AVG系列引擎研究进展... >_<
算法明显简单,写出来就是半个小时的事
但是要将其实用化就必须要对其进行OOP封装
比如我现在的这个压缩引擎对象,可以使用两种方式压缩: 块式和流式, 分别适用于文件压缩和网络传输
而且算法的效率也是一个问题,这就涉及到循环和变量的优化。
我的新版本的引擎就是因为简化了两三行语句使得整个压缩过程有了20%-200%的速度提升。
而且我在代码的范围检查部分使用了编译器指令,在理想情况下(也就是说你可以保证输入数据完全合法),可以关掉范围检查部分来编译,这样得到的代码速度还会快10%左右...