zlib 压缩。避免在电源循环后丢失压缩数据
zlib compression. avoiding lost compressed data following a power cycle
Zlib 使用结构 z_stream 来保留压缩的状态信息。 deflateInit(...) 初始化传入的 * z_stream 指针,并且对 deflate(...) 的连续调用使用相同的 z_stream 指针。该结构指向我自己的非易失性内存分配和自由函数
如果我的设备重启但我保留了 z_stream 内容,我可以重新开始压缩而不丢失分配内存中保留的数据吗?
我想我现在明白你在问什么了。不,除了z_stream
这个结构,它指向什么,它指向什么,为了继续一个deflate操作,就没有别的了。所有这些都是由 malloc()
分配的,除了 z_stream
结构本身,它是由应用程序创建的,我想你可以自己跟踪它。
Zlib 使用结构 z_stream 来保留压缩的状态信息。 deflateInit(...) 初始化传入的 * z_stream 指针,并且对 deflate(...) 的连续调用使用相同的 z_stream 指针。该结构指向我自己的非易失性内存分配和自由函数
如果我的设备重启但我保留了 z_stream 内容,我可以重新开始压缩而不丢失分配内存中保留的数据吗?
我想我现在明白你在问什么了。不,除了z_stream
这个结构,它指向什么,它指向什么,为了继续一个deflate操作,就没有别的了。所有这些都是由 malloc()
分配的,除了 z_stream
结构本身,它是由应用程序创建的,我想你可以自己跟踪它。