zlib

    [zlib] deflate algorithm에 대해서

    1.deflate는 압축이다. 2. 압축 연산은 3가지의 함수로 이루어 진다. deflateInit - 메모리 할당 및 내부 상태 변수 할당 deflate - 실제 압축 deflateEnd - 할당 메모리 소거 3.z_stream stream;stream.zalloc = Z_NULL; // 메모리를 할당하는 함수를 지정해 달라는 것, 함수 포인터를 넣어야한다. 기본적으로 사용하는 메모리 할당을 사용하겠단 것이다.stream.zfree = Z_NULL; // 메모리를 해제할 때 사용하는 함수 포인터를 설정stream_opaque = Z_NULL; //함수 포인터의 아규먼트를 전달 하도록 되어 있다. 이 3 인자는 하나로 돌아가는 연관이 되어 있다. deflateInit( &stream, z스트림 압축 le..

    [zlib] zlib에 대해서 (1)

    1.zlib을 쓸일이 있어서 공부하게 되었다.zlib을 어느정도로 깊이 공부해야 하는지도 모르기 때문에 이제 시작~ 2.위키에서 찾아보니깐 'C로 작성된 데이터 압축 라이브러리' 라고 한다.(http://ko.wikipedia.org/wiki/ZIP_(%ED%8C%8C%EC%9D%BC_%ED%8F%AC%EB%A7%B7))한국 위키에선 별 다른 이야기가 없다. 미국 위키로 가보자. 3.미국 위키는 Contents 부분만 한국보다 많다.(https://en.wikipedia.org/wiki/Zlib) 근데 들어도 표면적인거라 그냥 넘겨들었다.그래서 홈페이지에가서 직접 보기록 한다. 4.사이트에서 처음 살펴볼 부분은 3부분인것 같다.1. http://zlib.net/manual.html2. http://zli..

    [zlib] zlib example code (from zlib homepage)

    /*http://www.zlib.net/zpipe.c*//* zpipe.c: example of proper use of zlib's inflate() and deflate() Not copyrighted -- provided to the public domain Version 1.4 11 December 2005 Mark Adler */ /* Version history: 1.0 30 Oct 2004 First version 1.1 8 Nov 2004 Add void casting for unused return values Use switch statement for inflate() return values 1.2 9 Nov 2004 Add assertions to document zlib guar..

    [ubuntu] install zlib

    sudo apt-get install zlib1g-dev zlib manual http://www.zlib.net/manual.html