实际应用中有时候会遇到需要处理 ZIP 压缩解压的情况,这时候我们有大概三种选择: 调用 rar.exe, unzip.exe 等 使用某现成库 完全手写 第一种虽然能完成任务,但是没法知晓结果。曾经有人对说,可以抓命令行输出结果来判断……这种依靠界面文字来进行精确判断的行为个人认为相当不靠谱。第三种,既然我是个“造轮主义”者,当然说好,但是现在我不了解 ZIP 格式,也不了解 ZIP 算法,所以这个日后再说。今天我们就来切切实实地用一次轮子。 ZIP 相关的库中比较有名的可能就是 ZLib 和 InfoZip(unzip60)了。InfoZip 我了解的不多,其外层接口似乎也不大好,一堆回调——回调是个很烦人的东西,专门用来打乱代码结构。另外,这个库也已经有好多年没更新了吧,太久的东西给人的感觉总是不太舒服。ZLib 最新版本是 1.2.5,今年 4 月 19 日出的。确切的说,ZLib 可能并不是一个针对 ZIP 文件的库,它只是一个针对 gzip 以及 deflate 算法的库。它提供了一个叫做 minizip (contrib\minizip) 例子来给出操作 ZIP 文件的方法。下文将从 ZLib 出发,归结出两个傻瓜接口: BOOL ZipCompress(LPCTSTR lpszSourceFiles, LPCTSTR lpszDestFile); BOOL ZipExtract(LPCTSTR lpszSourceFile, LPCTSTR lpszDestFolder);
2021-08-03 15:15:12 25.71MB c++ zlib zip
1
zip包中文rpm包
2021-08-03 09:09:17 43KB zlib-devel-1.2.7
1
从网上(codeproject)下载的zlib库用VS打开后出现各种错误,经过一天的倒腾,参考网上的资料一并修改源文件的错误,最终重新封装编译得到myZlib库,相关使用说明都在myZlib.h头文件中,现成编译好的库文件为32位(Debug),位于myZlib文件夹下。初次上传资源,欢迎指教
2021-08-03 09:04:43 3.58MB zlib C++解压zip
1
png+libpng.lib+libpng16.dll+zlib.lib四个C语言使用libPNG开发需要用到的 一:libpng库的编译   环境:windows10 + VS2013   需要下载:libpng, zlib两个库   下载地址:     libpng:http://libmng.com/pub/png/libpng.html     zlib:http://www.zlib.net/   注意事项:     libpng, zlib解压后放到同一目录,     打开ibpng目录下的projects\vstudio中的工程文件,编译运行     在输出目录(Debug或Realse)中得到输出文件libpng16.dll、libpng16.lib、zlib.lib
2021-08-01 01:34:37 244KB libpng.lib libpng16.dll zlib.lib png.h
1
zlib 1.2.11的windows x64编译版本,包含debug和release,网上很多假的资源
2021-07-28 16:55:48 876KB zlib C++
1
openEXR2.2.0和zlib1211有需要的朋友可以拿走.官网可以直接下载zlib库,但是openEXR可能无法在官网下载
2021-07-26 21:11:00 22.23MB OpenEXR zlib
1
所有其他 wasm 模块都很慢或/和内存泄漏,所以我自己做了 :) yarn add @evan/wasm 目标: deno.js 节点.mjs fetch.mjs(节点) fetch.js (web/deno) simd.(m)js(对simd的实验支持) :warning: not all modules have this target :warning: import * as mod from '@evan/wasm/target//' ; import * as mod from 'https://unpkg.com/@evan/wasm@0.0.44/target//' ; // example import * as snappy from 'https://unpkg.com/@evan/wasm@0.0.44/target/s
2021-07-24 16:03:37 5.96MB zlib webassembly brotli allocator
1
zlib-1.2.3.tar.gz zlib-1.2.3.tar.gz
2021-07-21 21:15:15 488KB zlib-1.2.3.tar.gz
1
在linux环境下通过zlib库压缩文件夹/目录成.zip文件的c++程序。测试ok、不乱码,如果想自己操作一边,请看我写的readme文档(包含说明和操作步骤),可以快速实现压缩。
2021-07-21 18:53:32 23KB linux c++ .zip 压缩
1
zlib包
2021-07-20 19:02:52 619KB zlib
1