|
|
1
1
事实证明,存在一个根本问题,
可能会向
|
|
|
2
0
这个C++的ZLIB包装库,我是作者,支持刷新功能,可以说是更简单的使用: https://github.com/rudi-cilibrasi/zlibcomplete 就这么简单:
与Boost的主要区别在于,与使用模板类过滤器不同的是,您只需传入一个字符串,然后写出压缩后的字符串,该字符串的结果可以满足您的需要。每个字符串将被刷新(在自动刷新模式下),以便在交互式网络协议中使用。最后,只需调用finish获取最后一位压缩数据和一个终止块。虽然boost示例较短,但它需要使用另外两个不如std::string知名的模板类,即过滤_streambuf和标准较差的boost::iostreams:copy。zlib的boost接口不完整,因为它不支持z-sync-flush。这意味着它不适用于在线流应用程序,如TCP交互协议。我喜欢在我的C++项目中提升并使用它作为我的主要C++支持库,但是在这个特殊的情况下,由于缺少刷新功能,它不能在我的应用程序中使用。 |
|
|
zayd · 在C中Boost程序选项创建的矢量上迭代++ 2 年前 |
|
|
Mimi · CMake使用了错误的boost include目录 2 年前 |
|
|
zxctatar · 如何在一个类中运行两个异步定时器 2 年前 |
|
|
Adrian · 如何确定boost::可选的(和其他)API? 2 年前 |
|
TooTone · boost-pfr是如何获取结构的字段名称的? 2 年前 |