[转]quicklz的flash移植版本

http://bbs.9ria.com/viewthread.php?tid=74216&extra=page%3D1%26amp;orderby%3Ddateline%26amp;filter%3D2592000

QuickLZ 是一个号称世界压缩速度最快的压缩库,并且也是个开源的压缩库,其遵守 GPL 1, 2 或 3协议。

官方网站是 http://www.quicklz.com/
提供的源码版本有
C#
C
Java

我利用alchemy 将c的版本移植到了flash弄成了swc,效率还没来得及测试 欢迎有兴趣的朋友


另外附上调用封装类
package alchemy.quicklz {
        public class Encode {
                import cmodule.quicklz.CLibInit;
                protected static const _lib_init:cmodule.quicklz.CLibInit = new cmodule.quicklz.CLibInit();
                protected static const _lib:* = _lib_init.init();
                import flash.utils.ByteArray;
                static public function size_decomp(source:ByteArray):uint {
                        return _lib.size_decomp(source);
                }
                static public function size_comp(source:ByteArray):uint {
                        return _lib.size_comp(source);
                }
                static public function compress(source:ByteArray):ByteArray {
                        return _lib.compress(source);
                }
                static public function decompress(source:ByteArray):ByteArray {
                        return _lib.decompress(source);
                }
        }
}

你可能感兴趣的:(C++,c,PHP,C#,Flash)