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

时间:2018-03-20 11:12:26

标签: zlib

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

如果我的设备重新开机,但我保留了z_stream内容,我是否可以重新启动压缩而不会丢失保留在已分配内存中的数据?

1 个答案:

答案 0 :(得分:0)

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