gpt4 book ai didi

c++ - 通过被动库提取 gzip

转载 作者:太空狗 更新时间:2023-10-29 23:06:47 29 4
gpt4 key购买 nike

我需要用 C++(在 Linux 上)将一个大的 gzip 数据流提取到内存中。我打算使用 libarchive,但我有一个限制,即我不能阻止或使用任何类型的同步。

AFAIR 为了使用 libarchive自定义阅读器,它必须阻塞,直到数据可用。

所以我希望它有相反的方向。一个库,它具有条目/进度的回调以及手动输入数据的能力。

是否有任何库可以执行此操作,或者修改 libarchive 以相反的方式工作是否更快?

最佳答案

如果您只需要 gzip 解压而不是 tar 解压,那么您可以使用 zlib .它可能已经作为 zlib.h(也是 documentation)和 libz.so 在您的系统上。

如果你还需要tar解压,那你可以试试libtar .

关于c++ - 通过被动库提取 gzip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14602927/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com