做这种库的没那么不靠谱,不大可能要求压缩数据只能放一个数组里的。zstd 和 lz4 都有 streaming api。snappy 抽象方式不一样,是个 c++ 库,需要实现自己的 sink/source。
boost 那边包装支持不够好倒是有可能。
【 在 Bernstein 的大作中提到: 】
: zstd支持zlib那种缓冲方式的压缩/解压接口么?
: 我看snappy/lz4似乎都不支持,只有整块数据压缩/解压的接口
:
: ...................
--
FROM 114.249.197.*