テキストは、クライアントに送信される前に断片的に蓄積されます。
ここで、各ピースに大量の文字としてメモリを割り当てる独自のクラスを使用します。(とにかく、char[][]
+のように動作しstd::list<char*>
ます)。
次に、文字列全体を構築し、それを std::sting に変換してから、それをboost::asio::streambuf
使用して作成します。それは十分に遅いと思います。私が間違っている場合は修正してください。
多くの場合、単純なFILE
タイプの fromstdio.h
が使用されます。それはどのように機能しますか?書き込みごとにメモリを割り当てます。それで、それはより速く、から読み込む方法はありますboost::asio::streambuf
かFILE
?
追加: うーん。私は一つの大きなことを忘れていました:)。dll とメイン アプリケーションのコンパイルは少数のコンパイラで行われるため、その中に stl を含める必要はありません。通常、dll の実行中に多くの問題が発生するためです。