問題タブ [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.
c++ - QTextStream を介して QBuffer との間で繰り返し書き込みと読み取りを行う
QBuffer
を介してオブジェクトとの間で繰り返し書き込みと読み取りを試みていますQTextStream
。まず、両方のオブジェクトを構築します。
次に、情報の 3 つの異なる部分を書き、それらを読み返します。
もちろん、直前に書いたデータ部分は取得しませんが、累積されたデータは次のとおりです。
正しいデータを取得するためにアダプティブ シーク コールを実行できますが、無限に拡大することは望ましくありません。QBuffer
s.reset()
書き込みの間に呼び出しを試みましたが、結果は同じです。reset()
バッファに対してoropen()/close()
を直接呼び出すと、不自由な結果が得られます (ストリームがバイパスされるため、これは予想されます)。
おそらくサイクルごとに新しいバッファを作成し、それを開いてストリームにアタッチすることはできますが、それは遅いです。
このユースケースに適した迅速な解決策はありますか?