微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Q- 如何使用带有 deflateSetDictionary 的史前缓冲区

如何解决Q- 如何使用带有 deflateSetDictionary 的史前缓冲区

我有一个要求,在进行原始放气时,zlib 提供了一个 4KB 的史前缓冲区来种子字典。输入的Data CHUNK Size也是4KB,每一个都需要使用prehistory,文件中每4KB的数据都是独立压缩的。 我对窗口大小和字典在窗口中加载的位置有疑问(位置 0) 以下是一些问题。

  1. 此处的窗口大小是否应该为 8KB [史前史为 4KB + 原始数据生成的历史为 4KB]
  2. 在使用 deflateSetDictionary 时,窗口的前 4KB 将加载 Dictionary(pre-history) 缓冲区,然后在压缩原始数据时填充窗口中的下 4KB 是否正确

解决方法

  1. 是的,您的字典大小至少应为 8K。
  2. 您只需使用长度参数通过 avg_time state cd dvd User A 1.5 CA 1 1.0 B 3.0 OR 1 NaN 提供 4K 数据。 zlib 处理它在缓冲区中的实际位置。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。