
zlib库
文章平均质量分 67
zlib压缩库介绍
翰墨之道
主攻GIS、大数据、计算机。
展开
-
zlib库介绍五:zlib的visual studio工程
为方便在windows环境下,使用zlib的动态库、静态库,基于zlib 1.2.12版本,运用visual studio IDE环境,搭建了zlib的编译环境。包含有:visual studio 2010、visual studio 2015、visual studio 2017、visual studio 2019等版本。对应的版本下载链接:zlib - visual studio 2010版本:zlib - visual studio 2015版本:zlib - visual st原创 2022-05-15 09:27:42 · 453 阅读 · 0 评论 -
zlib库介绍四:zlib算法(LZ77、LZ78、霍夫曼编码、滑动窗口、Rabin-Karp算法、哈希链、I/O缓冲区)
1.简介在2017年,我有机会从事一个旨在提高数据压缩性能的项目。在此过程中,我研究了zlib库及其实现的deflate压缩算法。在这里,我想与那些也希望对zlib有更好理解的人分享我的研究。1.1 什么是zlibzlib是一个免费的开源软件库,用于无损数据压缩和减压。它是由Jean-loup Gailly(压缩)和Mark Adler(解压缩)用C语言编写的。zlib的第一个版本于1995年5月发布。Jean-loupGailly和Mark Adler也为gzip(GNU zip)。在..原创 2022-05-15 14:28:23 · 5125 阅读 · 0 评论 -
zlib库介绍三:gzip(.gz格式)文件读写
gzip格式文件是一个数据压缩文件,文件大体上分为头部、数据部和尾部。头部和尾部主要是一些文档属性和校验信息(rfc1952),数据部主要是用deflate方法压缩得到的数据。zlib开源库使用的是deflate算法,因此,可以运用zlib库对gzip文件进行解压。为便于gzip文件的读写,在zlib库中提供一组用于gzip读写的函数:文件打开:gzopen (const char *path, const char *mode);path:文件路径mode:可为"rb"或"wb..原创 2022-05-12 19:49:28 · 2334 阅读 · 0 评论 -
zlib库介绍二:zlib库重要函数及使用过程解析
1.压缩函数int compress原创 2022-05-12 19:32:39 · 2914 阅读 · 0 评论 -
zlib库介绍一:zlib简介
1.库简介zlib是一套提供了解压缩功能的开源库,由Jean-loup Gailly与Mark Adler所开发。初始版本在1995年5月1日发表。2.算法zlib使用Deflate算法,最初是为libPNG库所写,后来普遍为许多软件所使用。Deflate算法使用很少的系统资源,对各种数据提供很好的压缩效果。ZIP压缩包基本上都使用了这个算法。(当然,ZIP压缩包格式也支持其他解压缩算法)。3.计算资源zlib库提供了对处理器和内存使用控制的能力。不同的压缩级别数值可以指示不同的原创 2022-05-11 19:07:54 · 6829 阅读 · 0 评论