读书人

哪位高手有LZMA 压缩算法的LZMA.dll 使

发布时间: 2012-09-24 13:49:41 作者: rapoo

谁有LZMA 压缩算法的LZMA.dll 使用测试程序
我现在想使用 LZMA 压缩算法中的 LZMA.dll ,但总是调试不出来,谁有如何测试使用 LZMA.dll的 VC 测试程序,发一下呀,特别感谢。

就是如何调用使用这两个函数呀。
EXPORTS
LzmaCompress
LzmaUncompress


[解决办法]
http://www.pudn.com/downloads22/sourcecode/zip/detail71749.html
看看有没有你要的
[解决办法]
那...这个真没有
[解决办法]
这个dll你可以自己生成,要是没有,提供个信箱。
[解决办法]
http://www.namipan.com/d/thirdlib.rar/4420c4cd998b8d0462e5d66ebafc386bcd29ce99141c0200

我上传了。
一个lib,一个dll,里面因为还有zlib,和其他一些压缩解压函数,所以有点大。
[解决办法]
我有zlib的静态库和头文件。不知道怎么给你。
[解决办法]
SizeT destBufLen=packet->orgLength;
Byte *destBuf=new Byte[destBufLen];
SizeT srcLen=packet->length;
SRes ret=Lzma86_Decode(destBuf,&destBufLen,(const Byte *)packet->data,&srcLen);
我用的是Lzma86_Decode,这是解压部分,压缩部分也差不多。
[解决办法]
这两个函数以前我用过,后来嫌麻烦我就直接用那个lzma86的两个了,但可以肯定,这个函数没问题。
[解决办法]
出错了,看一下出错的返回值,以及各个参数信息等...
[解决办法]
没有使用过这个库,但使用过zlib库,很好用,压缩解压缩很方便。
压缩:
compress2(dstbuffer, &streamlen, buffer, buffersize, Z_BEST_COMPRESSION);
看下定义:
ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen,
const Bytef *source, uLong sourceLen,
int level));
当然也可以使用compress,定义如下:
ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen,
const Bytef *source, uLong sourceLen));

解压缩uncompress,看定义:
ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen,
const Bytef *source, uLong sourceLen));

读书人网 >VC/MFC

热点推荐