LZMA 例子

LZMA 例子LZMA,(Lempel-Ziv-Markovchain-Algorithm的缩写),是一个Deflate和LZ77算法改良和优化后的压缩算法。官网连接:https://www.7-zip.org/,7zip中有用到,也有sdk提供。例子:#include…#include”LzmaLib.h”usingnamespacestd;intmain(intargc,char**argv){if(argc<1){.

大家好,欢迎来到IT知识分享网。LZMA

LZMA,(Lempel-Ziv-Markov chain-Algorithm的缩写),是一个Deflate和LZ77算法改良和优化后的压缩算法。

官网连接:https://www.7-zip.org/,7zip中有用到,也有sdk提供。

 

例子:

#include ...
#include "LzmaLib.h"



using namespace std;

int main(int argc, char** argv)
{
    if (argc < 1)
    {
        printf("error argument. + filename\n");
        exit(0);
    }
    FILE *file = fopen(argv[1], "rb");
    if(NULL == file)
    {
        printf("can not open %s!\n", argv[1]);
        exit(-1);
    }

    int nAllBuf = 10*1024*1024; 
    char* readBuf = new char[nAllBuf];
    if(readBuf == NULL){
        printf("new buff error !\n");
        exit(-1);
    }

    auto len = fread(readBuf, 1, nAllBuf, file);
    if(len < nAllBuf){
        

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/21443.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信