zlibrary 如何使用Zlib解压内存块中的文件?
浏览量:2371
时间:2021-03-15 06:13:16
作者:admin
如何使用Zlib解压内存块中的文件?
1. 准备。R下载zlib.dll. 以及相关的头文件。将DLL文件和头文件添加到项目中。R2压缩:调用函数compress。压缩的形式是:打印压缩(byte*DeST,ulong*destlen,const byte*source,ulong sourcelen)。函数的作用是压缩source指向的空间和sourcelen长度的数据。压缩数据存储在dest中,长度由参数destlen返回。R如果有压缩错误,则返回相应的错误号;否则返回0。Decompress:R调用函数uncompress。解压的形式是(byte*DeST,ulong*destlen,const byte*source,ulong)函数是用sourcelen的长度在源指向的空间中解压数据。解压后的数据存储在DeST中,长度由参数destlen返回。R如果解压有错误,则返回相应的错误号;否则,返回0。
为什么用zlib.dll解压不成功?
zlib。解压缩时,提供压缩前的大小。因此,在压缩之前,需要获得要压缩的数据的大小。压缩后,需要在压缩数据之前添加一段自定义数据。您可以在压缩前保存大小,以便在解压缩时获得压缩前的大小。在解压前,可以根据自定义数据获取压缩前的大小,作为参数提供解压API的sourcelen。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。