首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LZ4解压缩大小未知的二进制内存块

LZ4解压缩大小未知的二进制内存块
EN

Stack Overflow用户
提问于 2016-07-12 04:28:44
回答 0查看 1.8K关注 0票数 0

我正在尝试解压缩一个内存块,但是我不知道它的原始未压缩大小,但是,我知道这个原始内存块的最大大小。

有没有办法在不知道原始未压缩大小的情况下用LZ4解压?

Short-Story-Long:我正在使用名为Cereal的第三方库将一组变量序列化为字符串流。Cereal将使用“可移植的二进制格式”将数据序列化为字符串流,这意味着在反序列化过程中会保留字节顺序,如果需要,甚至可以将其转换为主机的字节顺序。然后使用LZ4压缩字符串流,并将其传输到远程机器进行解压缩和反序列化。

我的问题是,LZ4将输出一个压缩数据的内存块和一个指定压缩数据大小的整数。要解压缩,您需要压缩大小和原始大小,而我只是将压缩后的数据块发送到远程机器。

那么,有没有办法在不知道原始压缩大小的情况下用LZ4解压缩一块数据呢?本质上是“开始解压缩,当你耗尽数据时,你就完成了”。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38315672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档