問題タブ [qtextstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1334 参照

c++ - QTextStream を介して QBuffer との間で繰り返し書き込みと読み取りを行う

QBufferを介してオブジェクトとの間で繰り返し書き込みと読み取りを試みていますQTextStream。まず、両方のオブジェクトを構築します。

次に、情報の 3 つの異なる部分を書き、それらを読み返します。

もちろん、直前に書いたデータ部分は取得しませんが、累積されたデータは次のとおりです。

正しいデータを取得するためにアダプティブ シーク コールを実行できますが、無限に拡大することは望ましくありませんQBuffer

s.reset()書き込みの間に呼び出しを試みましたが、結果は同じです。reset()バッファに対してoropen()/close()を直接呼び出すと、不自由な結果が得られます (ストリームがバイパスされるため、これは予想されます)。

おそらくサイクルごとに新しいバッファを作成し、それを開いてストリームにアタッチすることはできますが、それは遅いです。

このユースケースに適した迅速な解決策はありますか?