ZeroCopyOutputStream 到streambuf中
我想编写一个继承自streambuf并适应ZeroCopyOutputStream (google/protobuf/io/) 到streambuf中。 有什么想法吗?…
为什么“gptr”是basic_streambuf char_type* 的类型而不是 const char_type*?
用于设置streambuf的三个“gptr”的basic_streambuf成员,setg声明为: protected: void setg(char_type *gback, char_type *gptr, char_type *egptr)…
如何使用 wistream 从内存中读取数据,就像从文件中读取数据一样?
在我的上一篇 我问的问题是如何像从文件中一样从内存中读取数据。因为我的整个文件都在内存中,所以我想以类似的方式读取它。 我发现 回答我的问题,…
boost.asio - 设置最大读取流大小
http 中有示例 HTTP 客户端: //www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/example/http/client/async_client.cpp 请帮助我更改最大缓冲区…
boost::asio::async_read 和 boost::asio::streambuf
我将 async_read 与 Streambuf 一起使用。但是,我想将读取的数据量限制为 4,这样我就可以在进入正文之前正确处理标头。 我该如何使用 async_read 来…
关于streambuf溢出功能的查询
仔细阅读溢出函数文档。我发现溢出有以下作为返回值。 返回值: 不同于 EOF(或其他特征的 Traits::eof())的值表示成功。 如果函数失败,则返回 EOF…
执行 boost::asio::async_read 后操作 Streambuf 是否安全?
我知道在 async_write 按照 asio 作者在 boost 邮件列表上所述工作时操作 Streambuf 是不安全的。我想知道的是,在async_read之后操作streambuf是否安…
如何为自定义 istream/streambuf 实现eekg()?
十年前我曾经是一名 C++ 专家,但过去 10 年我一直在进行 Java 编程。我刚刚启动了一个使用小型第三方 XML 解析器的 C++ 项目。 XML 解析器接受 STL i…
从streambuf派生而不重写相应的流
几天前,我决定编写一个使用 mmap 和预读的 streambuf 子类会很有趣。 我查看了我的 STL (SGI) 如何实现 filebuf 并意识到 basic_filebuf 包含一个 FI…
OLE IStream 的 std::ostream 接口
我有一个使用 IStreams。我想在 std::ostream 中使用 IStream 连接。像这样的事情: IStream* stream = /*create valid IStream instance...*/ IStrea…
从 std::istreambuf_iterator<> 复制到 std::vector<>
我有一个 Visual Studio 2008 C++ 应用程序,我想将流视为一组迭代器。 例如,如果我要通过流接收 WIN32_FIND_DATA 结构数组,我希望能够执行以下操作…
如何基于basic_streambuf构建filtered_streambuf?
我有一个项目,要求我将过滤器插入流中,以便根据过滤器修改传出数据。经过一番研究,我似乎想要做的是创建一个像这样的filtered_streambuf: templat…
派生streambuf还是basic_ostringstream?
我想派生一个字符串流,以便我可以使用运算符<<构造一条随后将被抛出的消息。 API 看起来像: error("some text") << " more text " << 4…
- 共 1 页
- 1