source

쉬운 zlib 튜토리얼에는 어떤 것들이 있나요?

factcode 2023. 7. 23. 14:45
반응형

쉬운 zlib 튜토리얼에는 어떤 것들이 있나요?

저는 zlib에 대한 좋은 튜토리얼을 찾고 있습니다.저는 기록 보관소의 압축을 푸는 것에만 관심이 있습니다.또한 zlib로 가능하다면 파일 이름만으로 아카이브 내에서 원하는 파일에 액세스할 수 있는 방법을 알고 싶습니다.

많은 zlib 기사, 팁 및 튜토리얼이 있습니다.그들 중 몇몇은

보보보의 블로그

이 기사는 기본적으로 zlib 사용 방법에 대해 설명하고 있으며, 사용자에게 도움이 되는 코드 조각이 있습니다.

이 프로젝트는 zlib 사용 방법을 보여줍니다.콘솔 프로젝트입니다. zlib 사용을 보여주는 창을 만들 필요가 없기 때문입니다.

zlib: C/C++ 앱에 산업 강도 압축 기능 추가

간단히 설명하기 위해 이 튜토리얼에서는 기본 C 스타일 인터페이스만 다룹니다.여기에 내재된 모든 개념은 대부분의 다른 바인딩과 관련이 있습니다.

C 언어로 되어 있기 때문에, 당신의 요구 사항에 가장 도움이 될 것입니다.

마지막으로 zlib에서 사용할 수 있는 이 기능을 사용할 수 있습니다.매뉴얼의 유틸리티 기능:

ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen,
                                   const Bytef *source, uLong sourceLen));

http://zlib.net/zlib_how.html 을 참조하십시오.

http://www.boost.org/doc/libs/1_48_0/libs/iostreams/doc/classes/zlib.html

여기서 언급할 가치가 있는 또 다른 옵션은 부양입니다.zlib 지원을 위해 특수 플래그를 사용하여 부스트를 컴파일해야 합니다.

zlib를 사용하는 가장 간단한 방법은 다음과 같은 C++입니다.

https://github.com/rudi-cilibrasi/zlibcomplete

zlibcomplete 라이브러리를 사용하면 원시 포인터 조작을 수행할 필요가 없으므로 쉽게 실행할 수 있습니다.RAII(Resource Allocation is Initialization)를 기반으로 하며, 이는 모든 동적 할당 및 할당 해제 작업이 생성자에서 자동으로 수행됨을 의미합니다.

Boost zlib 래퍼보다 더 나은 것은 플러시(대화형 네트워크 프로토콜에 필요)를 지원하고 사용하기 쉽기 때문입니다.zlibcomplete 라이브러리는 일반 std:: 문자열만 사용하여 데이터를 주고받으므로 고급 지식이 필요하지 않습니다.

가장 간단한 방법은 를 읽는 것입니다. 이 방법은 zlib로 된 문서를 보여줍니다.

이것은 작고 포괄적이며 압축 및 압축 해제를 구현하고 설명합니다.데이터 스트림 항목을 복사하여 붙여넣고 수정할 수 있습니다. 예를 들어 파일을 읽고 쓰는 것이 아니라 메모리에 쓸 수 있습니다.

할 때 수 있는 GZIP 대신)를에는 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "inflateInit(&strm)와 함께inflateInit2(&strm, 16 + MAX_WBITS)GZIP의 헤더가 더 크기 때문입니다.

언급URL : https://stackoverflow.com/questions/5362250/what-easy-zlib-tutorials-are-there

반응형