gzip-hpp

仅头文件的C++库,用于gzip压缩和解压。从mapnik-vector-tile中拆出,以便轻量复用。

分享到 X许可证: BSD-2-Clause

概述

gzip-hpp 是一个仅有头文件的 C++ gzip 压缩与解压库,从 mapnik-vector-tile 中拆分出来,以便小巧且可单独复用。函数接收字符序列指针及其大小,返回 std::string。可以判断数据是否已压缩,也可以压缩或解压,解压同时支持 zlib 和 gzip 数据。使用时只需包含代码所需的头文件。

主要特点

  • 仅头文件,按需包含即可
  • compress() 返回 std::string
  • decompress() 同时解码 gzip 和 zlib 数据
  • is_compressed() 可检测 gzip 和 zlib 输入

适用场景

适合需要简单 gzip 处理、又不想引入大型依赖的 C++ 项目,例如压缩瓦片数据。

上游仓库
mapbox/gzip-hpp
GitHub 上的 fork
Guo-astro/gzip-hpp
上游 Star 数
355
分类
开发者工具与基础设施
编程语言
C++
许可证
BSD-2-Clause
Fork 时间
2020-11-01
同步状态
已同步上次同步 2026-09-29