腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(1147)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
如何基于filtered_
streambuf
构建basic_
streambuf
?
经过一些研究,我想要做的似乎是创建这样一个filtered_
streambuf
:class filtered_
streambuf
: public
StreamBuf
然后将一个filtered_
streambuf
<>插入到我需要过滤的任何流中。
浏览 0
提问于2010-04-20
得票数 0
回答已采纳
2
回答
派生自“`boost::asio::
streambuf
`”
我正在尝试创建我的类,它只是从boost::asio::
streambuf
派生的公共类,并添加了一些方法:public: };error C2039: 'const_iterator' :
浏览 2
提问于2015-07-15
得票数 1
回答已采纳
1
回答
使用boost::asio::
streambuf
要存储传入的数据,我使用boost::asio::
streambuf
。我有个问题。当我从客户端接收到第二条消息时,我看到缓冲区中包含来自以前消息的数据。虽然我在输入缓冲区中调用消费方法。怎么了?boost::asio::
streambuf
receive_buffer; } // automatically grow to accommodate the entire lin
浏览 0
修改于2015-02-13
得票数 13
2
回答
何时调用boost::asio::
streambuf
::消费()和boost::asio::
streambuf
::commit()?
我正在努力理解boost::asio::
streambuf
::consume()和boost::asio::
streambuf
::commit()调用。在文档中,我们有例子,std::ostream os(&b);boost::asio::
streambuf
::mutable_buffers_
浏览 27
提问于2014-12-05
得票数 10
1
回答
范围::
streambuf
::sgetc
我的代码使用std::
streambuf
::sgetc()和std::
streambuf
::sbumpc()逐个字符读取文件字符。
浏览 0
修改于2018-05-04
得票数 0
回答已采纳
1
回答
C++
streambuf
异常处理
这里我有一个
streambuf
,ostream结构(从这里修改),在这里我尝试从代码中的两个点开始throw。但是我永远无法在main()中捕捉到这些异常,并且程序正常地退出。原因是什么?#include <iostream>#include <
streambuf
> { teebuf(
streambuf
* sb
浏览 3
修改于2015-12-18
得票数 1
回答已采纳
1
回答
streambuf
::xsgetn和州标志
受保护的虚拟成员函数
streambuf
::xsgetn使I/O流实现者能够定义一个函数,该函数从输入流中提取n字符并将它们存储在缓冲区中。除了xsget是
streambuf
的一个成员函数之外,它无法设置流状态。与可以返回sbumpc的EOF不同,xsgetn无法指示发生了EOF条件。那么xsgetn应该如何处理EOF条件呢?
浏览 6
提问于2015-03-04
得票数 0
回答已采纳
1
回答
boost::asio::
streambuf
收缩以适合?
在调用consume()之前,boost::asio::
streambuf
的大小将继续增加。我不想指定max_size。在
streambuf
空了之后,有没有办法缩小它?
浏览 4
修改于2012-11-17
得票数 4
回答已采纳
1
回答
使用wchar_t的boost::asio::
streambuf
我正在尝试使用宽字符执行以下操作:std::iostream io_stream(io_
streambuf
_);boost::asio::
streambuf
io_
streambuf
_;我知道
streambuf
浏览 0
修改于2011-11-29
得票数 2
回答已采纳
2
回答
boost::asio::
streambuf
为空?
我正在使用boost::asio::
streambuf
向我的boost套接字编写一个ostream。Name name;std::ostream os(&b); ZeroCopyOutputStream换句话说,我可以测试
streambuf
是否为空,或者写入其中的数据是否真的存在。
浏览 1
提问于2011-04-16
得票数 3
回答已采纳
0
回答
从const char*创建
streambuf
?
在这种情况下,
streambuf
是正确的解决方案吗?如果是,我如何从const char*原始数据创建
streambuf
而不复制它?
浏览 1
修改于2016-07-06
得票数 2
1
回答
正确实现std::
streambuf
::溢出
我正在创建一个特殊的std::
streambuf
和std::ostream实现。为此,我需要实现std::
streambuf
::overflow函数。该函数是受保护的,仅由std::
streambuf
::sputc和std::
streambuf
::xsputn调用,并且只有在缓冲区中没有空间(即pptr() == epptr())时才调用。
浏览 1
提问于2013-12-18
得票数 2
回答已采纳
1
回答
无缓冲的std
streambuf
实现
为了快速测试序列化库,我想创建一个能够对套接字进行读写的
streambuf
。我不想在
streambuf
中使用缓冲区,但让套接字处理这个问题。快速浏览一下微软的basic_
streambuf
实现就会发现,这些调用实际上是直接转发到xsputn和xsgetn的。问题是:我是否可以从
streambuf
派生并只实现xsputn和xsgetn,并确保使用我的实现的流将始终调用这些方法,而不是sync/overflow/underflow/pback/...?实际上,我会使用这样的东西: cla
浏览 0
提问于2011-08-18
得票数 5
回答已采纳
1
回答
拦截对std::
streambuf
的所有写入
我正在创建一个继承std::
streambuf
(异步写入UART)的类。当持有std::ostream的
streambuf
向它写入字符时,我需要能够在我的类中告诉它(这样我就可以启用“写就绪”中断并实际地写入数据)。我可以:
浏览 0
修改于2014-04-25
得票数 2
2
回答
Azure C++库:“无效的
streambuf
对象”
它不工作,因为我不知道如何初始化一个具有缓冲区大小的concurrency::streams::
streambuf
对象。: size_t nBytesReturned = 0, nBytesToRead= 65536; // This gets the exception "Invalid
streambuf
object": co
浏览 0
提问于2018-08-01
得票数 1
1
回答
如何全局指定boost::asio::
streambuf
bufferstrm大小
我知道我们可以在一些函数中指定
streambuf
的大小,如下所示但是在课堂上我们怎么能做同样的事情呢?class test{ boost::asio::
streambuf
bufferstrm; } //statement}; 所以我的问题是,如果
浏览 4
提问于2021-03-25
得票数 1
1
回答
用std::
streambuf
包装libcurl以便上传?
我在libcurl周围实现了std::
streambuf
API的读取部分(即underflow()和xsgetn()),这样普通的istream就可以插入这样的
streambuf
,并从HTTP或istream现在,我想实现API的写一半(即overflow()和xsputn()),用于将文件上传到FTP服务器,这样做如下:curl_easy_setopt也就是说,用
streambuf
API包装libcurl,既可以读也可以写?
浏览 1
提问于2013-12-28
得票数 1
1
回答
boost::asio::
streambuf
-如何重用缓冲区?
两者都使用相同的处理程序从boost::asio::
streambuf
读取数据。std::size_t ytes_transferred) ) m_request_buffer.commit(bytes_transferred); boost::asio::
streambuf
我尝试了一个简单的测试用例,发现在将数据写入
streambuf
之后,并提交()+消费(),
streambuf
中的数据仍然保留先前的缓冲区。那么,有什么方法可以清除boost::asio::
streambuf
中的数据
浏览 7
提问于2016-05-22
得票数 7
1
回答
将std::string转换为boost::asio::
streambuf
如何将std::string转换为boost::asio::
streambuf
?任何线索都会受到赞赏。最初,我使用boost::asio::read_until(pNetworkConnector->getSocket(), response, "\r\n");初始化boost::asio::
streambuf
response,并将其转换为底层流,即iResponseStream.rdbuf(resp
浏览 15
提问于2017-07-04
得票数 1
回答已采纳
1
回答
将boost
streambuf
转换为string_ref
这样做的目的是允许将
streambuf
的内容提供给HTTP解析器,而无需创建中间的std::string对象,其他std::string代码示例似乎就是这样做的。boost::string_ref makeStringRef(const boost::asio::
streambuf
&
streambuf
) auto&& bufferType =
streambuf
.data
浏览 2
修改于2017-04-10
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券