zlib压缩。避免在电源循环后丢失压缩数据

问题描述 投票:0回答:1

Zlib使用struct z_stream来保留压缩的状态信息。 deflateInit(...)初始化传入的* z_stream指针和连续调用deflate(...)使用相同的z_stream指针。 struct指向我自己的非易失性内存alloc和free函数

如果我的设备电源循环但我保留了z_stream内容,我可以重新启动压缩而不会丢失分配的内存中保留的数据吗?

zlib
1个回答
0
投票

我想我明白你现在在问什么。不,除了z_stream结构之外别无其他,它指向什么,以及为了继续进行放气操作所指的是什么。所有这些都是由malloc()分配的,除了由应用程序创建的z_stream结构本身,我认为你可以跟踪自己。

© www.soinside.com 2019 - 2024. All rights reserved.