刷新 boost::iostreams::zlib_compressor。如何获得“同步刷新”?

2024-01-12

是否需要一些魔法才能获得“zlib 同步刷新” http://www.bolet.org/~pornin/deflate-flush.html使用时boost::iostreams::zlib_compressor http://www.boost.org/doc/libs/1_41_0/libs/iostreams/doc/classes/zlib.html?只是调用flush在过滤器上,或strict_sync on a filtering_ostream包含它并不能完成这项工作(即我希望压缩器刷新得足够多,以便解压缩器可以恢复压缩器到目前为止消耗的所有字节,而无需关闭流)。

看着header http://www.boost.org/doc/libs/1_41_0/boost/iostreams/filter/zlib.hpp,似乎定义了一些“刷新代码”(特别是sync_flush)但我不清楚它们应该如何使用(记住我的压缩机只是添加到filtering_ostream).


事实证明,存在一个根本性的问题:symmetric_filter that zlib_compressor继承自本身不是可刷新的(这看起来相当 一个疏忽)。

可能会添加这样的支持symmetric_filter就像添加一样简单flushable_tag并公开现有的私有刷新方法,但现在我可以忍受它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

刷新 boost::iostreams::zlib_compressor。如何获得“同步刷新”? 的相关文章

  • 如何使用C从http下载文件?

    最近几天我试图弄清楚如何从 URL 下载文件 这是我对套接字的第一个挑战 我用它来了解协议 所以我想在没有 cURL 库的情况下只用 C 语言来完成它 我搜索了很多 现在我可以打印页面的源代码 但我认为这与文件不同 我不必只将接收到的数据从
  • 未找到 DEADLINE 调度策略

    我想在 C 中实现 DEADLINE 调度策略 我知道该功能已实现Linux 3 14 10我正在使用 Ubuntu 14 04Linux 3 17 0 031700 lowlatency 201410060605 SMP PREEMPT这
  • 无法在 CUDA 中找到 1 到 100 数字的简单和?

    我正在研究使用 CUDA 的图像处理算法 在我的算法中 我想使用 CUDA 内核找到图像所有像素的总和 所以我在cuda中制作了内核方法 来测量16位灰度图像的所有像素的总和 但我得到了错误的答案 所以我在cuda中编写了一个简单的程序来查
  • C++中类成员函数相互调用有什么好处?

    我是 C 新手 我发现下面的编程风格对我来说很有趣 我在这里写了一个简化版本 include
  • 如何在 C++ 中为指针“this”赋值

    在函数中 如何分配this一个新的价值 您可以分配对象this点于 this XY 但你不能分配直接值this this XY Error Expression is not assignable
  • 获取列表框中视图中的项目

    我有一个 ListBox 其属性 VirtualizingStackPanel VirtualizationMode 设置为 回收 我正在绑定一个自定义集合 实现IList and IList
  • C# 结构默认值

    我有一个方法 它接受一个包含许多具有基本数据类型的字段的结构 我想传递大部分默认值 但需要进行一些调整 但我了解结构声明中的基本字段不能包含默认值声明 例如struct S int a 42 现在是这样的 OptionsStruct opt
  • 维护 VS Test Project 中单元测试方法之间的上下文

    我想按顺序运行以下单元测试 使用随机数字的名称 密码等创建新客户 检索刚刚创建的客户并断言其属性包含相同的随机数 对同一用户调用 ForgotPassword 函数 并使用相同的随机数作为用户名 清楚地看到 我需要生成一次随机数 并在 3
  • 用于 C++ 中图像分析的 OpenCV 二进制图像掩模

    我正在尝试分析一些图像 这些图像的外部周围有很多噪声 但内部有一个清晰的圆形中心 中心是我感兴趣的部分 但外部噪声正在影响我对图像的二进制阈值处理 为了忽略噪音 我尝试设置一个已知中心位置和半径的圆形蒙版 从而使该圆之外的所有像素都更改为黑
  • 自己绘制的WPF自定义滑块

    这是我关于堆栈溢出的第一个问题 所以不要踢它 我在尝试创建 Mac 风格的滑块控件时遇到问题 我已经发现这个解决方案 http www codeproject com KB miscctrl MAC Slider aspx我已经在我的解决方
  • 注入包含接口的所有已注册实现的 Enumerable

    给出以下接口 public interface IMyProcessor void Process 我希望能够注册多个实现 并让我的 DI 容器将它们的可枚举注入到这样的类中 public class MyProcessorLibrary
  • 如何在 C 中链接目标文件?失败并显示“架构 x86_64 的未定义符号”

    因此 我尝试在我的文件 file2 c 中使用另一个 C file1 c 文件中定义的函数 为了做到这一点 我包含了 file1 file1 h 的标头 但是 每当我尝试使用 gcc 编译文件时 我都会收到以下错误 Undefined sy
  • C# 可以为控制台应用程序部分类“程序”类吗?

    我想知道是否可以将为任何控制台应用程序创建的默认 程序 类更改为部分类 我想这样做是因为我想要更好的组织 而不是将所有方法都放在按区域分类的 1 个文件中 对我来说 将某些方法类别放在单独的文件中会更有意义 我对分部类的理解是 它是多个文件
  • main.cpp 是必需的吗?

    我试图编译一个程序cmake 我最终删除了我的main cpp文件 我刚刚将其复合到另一个包含我的项目名称的文件中 即 我刚刚将主函数剪切并粘贴到该文件中 问题是我有一个main cpp未发现错误 不确定是否在C 一个名为main cpp是
  • 在 clang 中向量化函数

    我正在尝试根据此用 clang 对以下函数进行矢量化铿锵参考 http llvm org docs Vectorizers html 它采用字节数组向量并根据以下条件应用掩码this RFC https www rfc editor org
  • C++网络序列化[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一种将 C 数据包序列化为网络流的解决方案 我在这里看到很多帖子提到人们 ACE 谷歌协议缓
  • 从单应性估计 R/T

    我一直在尝试计算 2 个图像中的特征 然后将这些特征传递回CameraParams R没有运气 特征已成功计算并匹配 但是问题是将它们传递回R t 我明白你必须分解Homography为了使这一点成为可能 我已经使用如下方法完成了 http
  • Clang 5.0 上的 vsprintf 和 vsnprintf [-Wformat-nonliteral] 警告

    我有这段代码 static void err doit int errnoflag int level const char fmt va list ap int errno save unsigned long n char buf MA
  • c++ - <未解析的重载函数类型>

    在我的班级里叫Mat 我想要一个将另一个函数作为参数的函数 现在我有下面 4 个函数 但是在调用 print 时出现错误 第二行给了我一个错误 但我不明白为什么 因为第一行有效 唯一的区别是功能f不是班级成员Mat but f2是 失败的是
  • 使用空的weak_ptr作为参数调用map::count安全吗?

    打电话安全吗map count http www cplusplus com reference map map count on an 未初始化因此为空weak ptr http en cppreference com w cpp mem

随机推荐

  • 当涉及到 pluck 时,to_sql 不起作用

    当我到to sql在以下查询中它工作正常 2 1 8 017 gt Task joins recurrence group recurrences id to sql gt SELECT tasks FROM tasks INNER JOI
  • XSLT:递归映射

    我是 XSLT 转换的新手 并且陷入了这种递归映射的困境
  • 如何强制两个 Java 线程在同一处理器/核心上运行?

    我想要一个不包含关键部分或类似同步替代方案的解决方案 我正在寻找类似于 Windows 中的 Fiber 用户级线程 的东西 操作系统管理哪些线程在哪个核心上处理 您需要将线程分配给操作系统中的单个核心 例如 在 Windows 上 打开任
  • 名词可数性

    有没有关于确定名词可数性的资源 要么用某种方法来解决这个问题 要么用一本字典来记录一个名词是否可数或不可数 我对这个名词是否可数不感兴趣 但更多的是它可能是可数的 例如 rice 可以变成rices 这意味着它可以是可数的 但在大多数情况下
  • 如何在MySql中打乱列

    在找不到任何符合我需求的内容后 我编写了这段代码来一致地对 mysql 中列的值进行洗牌 有一个更好的方法吗 Original table id fname 1 mike 2 ricky 3 jane 4 august 6 dave 9 J
  • 忽略 sapply 函数中的 NA

    我正在使用 R 并四处寻找答案 但虽然我看到过类似的问题 但它对我的具体问题不起作用 在我的数据集中 我尝试使用NA是作为占位符 因为一旦我完成部分分析 我就会返回到它们 因此 我希望能够进行所有计算 就好像NA并不真的在那里 这是我的示例
  • 谁能破解这个 Twitter 正则表达式?

    我想使用 PHP 获取所有主题标签http search twitter com search atom q 23eu jele C4 A1 C4 A1i http search twitter com search atom q 23eu
  • 动态获取vimeo视频的缩略图和标题

    从这个问题中摘取 从 Vimeo 获取 img 缩略图 https stackoverflow com questions 1361149 get img thumbnails from vimeo 我正在尝试创建一个包含多个 vimeo
  • Ionic run android 不在设备上运行应用程序

    我是 ionic 新手 我正在尝试在手机上运行 ionic 示例应用程序 三星Galaxy S4 而我无法这样做 我已经有了 USB Debugging 在开发者选项中打开 如上所示 即使我的手机已连接 它也可以在模拟器上运行 该应用程序在
  • Object.freeze() 不冻结传递对象中的对象有什么好处?

    我正在学习更多关于 JavaScript 的方法ObjectMDN 上的构造函数 我注意到最后一句Object freeze 的描述 https developer mozilla org en US docs Web JavaScript
  • 如何从Python字符串列表中删除numpy nan?

    我有一个字符串列表 x A B nan D 并想删除nan I tried x x numpy isnan x 但这仅在包含数字时才有效 对于 Python 3 中的字符串 我们如何解决这个问题 如果你有一个 numpy 数组 你可以简单地
  • 将 matplotlib.rcParams 字典正确重置为其原始默认值

    这个答案 https stackoverflow com a 40371037 3904031提到要么 fig plt figure fig patch set facecolor black or plt rcParams figure
  • 无法将“ViewController.Type”类型的值转换为预期的参数类型“UIViewController”

    我正在尝试制作一个警报控制器 如果答案是 好的 那么它将执行到 MapView 的 Segue 这是完整的代码 IBAction func teste sender Any Create the alert controller let a
  • 何时选择 REM 而不是 PX?

    什么时候应该使用 rem 而不是 px 我看到很多文章说我应该使用 REM 来尊重用户的偏好 但是这些例子总是说关于字体大小 而不是关于整个样式 边距 填充 边框 宽度 高度等 例如 我应该在 CSS 中使用 px 或 rem 值单位吗 h
  • kafka 0.9.0.1 无法启动并出现致命异常

    我看到删除和重建一些索引 发现它预期在0 9 0 1 但之后它失败了 说不安全的内存访问 对此有什么提示吗 2016 03 16 22 14 01 113 WARN Found a corrupted index file kafka da
  • Cocoapods:无法连接到 GitHub 来更新 CocoaPods/Specs 规范存储库

    跑步时pod repo update生成以下错误 Updating spec repo master Failed to connect to GitHub to update the CocoaPods Specs specs repo
  • 为什么从 /dev/stdin 读取时不寻找工作?

    我正在尝试使用seek使用以下代码 倒回 到文件的开头 usr bin perl use strict use warnings my infile ARGV 0 open FH lt infile while
  • 实体框架 4.1 - 非键列之间的关系

    我有 2 个相关的实体 但旧版 sql 模式本质上有同一个表的 2 个键列 不是 2 列键 见下文 我需要创建与 假键 列的关系 有没有办法在 Entity Framework 4 1 中以声明方式执行此操作 Public Class Cl
  • 按 CSS 特异性排序

    我的主要目标是尝试根据特殊性重新排序 CSS 样式块 我之前曾帮助过SO https stackoverflow com questions 10636340 order css based on selector specificity我
  • 刷新 boost::iostreams::zlib_compressor。如何获得“同步刷新”?

    是否需要一些魔法才能获得 zlib 同步刷新 http www bolet org pornin deflate flush html使用时boost iostreams zlib compressor http www boost org