如何解决Q- 如何使用带有 deflateSetDictionary 的史前缓冲区
我有一个要求,在进行原始放气时,zlib 提供了一个 4KB 的史前缓冲区来种子字典。输入的Data CHUNK Size也是4KB,每一个都需要使用prehistory,文件中每4KB的数据都是独立压缩的。 我对窗口大小和字典在窗口中加载的位置有疑问(位置 0) 以下是一些问题。
- 此处的窗口大小是否应该为 8KB [史前史为 4KB + 原始数据生成的历史为 4KB]
- 在使用
deflateSetDictionary
时,窗口的前 4KB 将加载 Dictionary(pre-history) 缓冲区,然后在压缩原始数据时填充窗口中的下 4KB 是否正确
解决方法
- 是的,您的字典大小至少应为 8K。
- 您只需使用长度参数通过
avg_time state cd dvd User A 1.5 CA 1 1.0 B 3.0 OR 1 NaN
提供 4K 数据。 zlib 处理它在缓冲区中的实际位置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。