所属分类:
压缩解压
开发工具:Visual C++
文件大小:38KB
下载次数:234
上传日期:2007-03-01 13:32:24
说明: 内存中进行压缩和解压的两个方法:
压缩
int RamEncode(Byte *inBuffer, //输入内存缓冲区指针BYTE*类型
size_t inSize, //输入内存缓冲区的大小
Byte *outBuffer, //输出缓冲区指针BYTE*类型
size_t &outSize, //计算出的输出缓冲区大小
Int32 dictionary //字典的大小
)
解压
int RamDecode(Byte *inBuffer, //输入内存缓冲区指针BYTE*类型
size_t inSize, //输入内存缓冲区的大小
Byte *outBuffer, //输出缓冲区指针BYTE*类型
size_t &outSize, //计算出的输出缓冲区大小
Int32 dictionary //字典的大小
)
对文件进行压缩和解压的两个方法:
压缩:
int FileEncode(LPCTSTR inFile, //输入文件路径
LPCTSTR outFile, //输出文件路径
Int32 dictionary //字典大小
)
解压:
int FileDecode(LPCTSTR inFile, //输入文件路径
LPCTSTR outFile, //输出文件路径
Int32 dictionary //字典大小
)
(memory compression and decompression of two methods : RamEncode compression int (* Byte inBuffer.// input buffer memory pointer BYTE* types size_t inSize,// input buffer memory size Byte* outBuffer,// output buffer pointer BYTE* types size_t)
文件列表:
使用方法
........\lzma.dll
........\lzma.lib
........\lzmadllfunc.TXT