C ++:ベストテキストアキュムレータ
-
18-09-2019 - |
質問
テキストを取得するクライアントに送信される前に、少しずつ蓄積します。
今、私たちは、char巨大として各部分のためにメモリを割り当てる独自のクラスを使用します。 (とにかく、char[][]
+ std::list<char*>
ように動作します)。
その後、我々は、文字列全体を構築STDに変換::刺すし、それを使用してboost::asio::streambuf
を作成します。それは十分に遅いですが、私が想定しています。私が間違っているなら、私を修正します。
私が知っている、多くの場合、FILE
から簡単なstdio.h
タイプが使用されています。それはどのように働くのでしょうか?すべてのではメモリを割り当て、それに書き込みます。だから、それは高速で、boost::asio::streambuf
からFILE
に読み込む方法はありますか?
追加:フム。私は1つの大きなものを忘れてました:)。 DLLとメインアプリケーションのコンパイルがいくつかのコンパイラの下で行われているので、DLLを実行しながら、それは通常、多くの問題を引き起こすので、それは...その中に何のSTLのものを持っていないはずです。
解決
私はそれがどのように効率的には考えているが、私は通常、そういったこと
のためにostringstreamを使用します所属していません StackOverflow