在发送给客户之前,文本会逐渐累积。
现在我们使用自己的类为每个块分配内存作为大量字符。(无论如何,像char[][]
+一样工作std::list<char*>
)。
然后我们构建整个字符串,将其转换为 std::sting 然后boost::asio::streambuf
使用它创建。我想,这已经够慢了。如我错了请纠正我。
我知道,在许多情况下使用简单FILE
类型 from stdio.h
。它是如何工作的?在每次写入时分配内存。那么,它更快吗?有什么方法可以读取boost::asio::streambuf
fromFILE
吗?
加:嗯。我忘记了一件大事:)。dll和主应用程序的编译是在少数编译器下进行的,所以它里面应该没有stl的东西......因为它通常会在执行dll时引起很多问题。