【发布时间】:2009-12-15 19:21:23
【问题描述】:
所以,这听起来可能是一个真正的新手问题......而且很可能是新手:)
我尝试使用 read_until 将我得到的 boost::asio::streambuf 中的信息转换为 char*。我发现了很多将其转换为 std::string 的示例,但我很生气,如果在应用程序中使用 bufer -> std::string -> c_str,需要高性能。 (但事实上,我真的不喜欢容器之类的东西。)
【问题讨论】:
-
有两件事...我是一个俄罗斯非常年轻的程序员,所以我可能会在英语中犯一些错误)...如果我的 q.是两个简单的,就像“阅读手册懒惰的家伙!”一样,让我知道,我的 q。回答它并不奇怪......
-
尝试使用不同的 boost::asio 读取函数。使用将数据直接存储到 char 数组而不是 streambuf 的重载之一。