問題タブ [qvector]
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++ - で QVector を編集する
そのため、ランダム関数を使用してベクトルを操作できる簡単なプログラムを作成しようとしていますが、かなり重要で基本的なことを忘れているように感じます。投稿したコードを自由に見て、解決策は。私が受け取るエラーは、myvec が「範囲外のインデックスです」というものです。これは、作成した挿入メソッドでプッシュバックが機能しなかったことを意味するだけです。理由はわかりませんが、私はまだ初心者です。
c++ - エラー C2059: 既知のサイズのヘッダー ファイルで Qt コンテナーを作成しようとすると「定数」
Windows 7.0 SDK の MSVC 2010 コンパイラとデバッガで Qt 4.8.5 を使用し、IDE として Qt クリエータを使用しています。
次の構文は正常に機能します。
、ここで、QContainer は QVector、QList... など、T は任意の型にすることができます。
ただし、次の構文は Qt 作成者によって拒否され、コンパイルの試行中に「エラー C2059」が表示されます。
ドキュメントには「QContainer = MyContainer(szie)」という構文が正当であると書かれているため、非常に混乱していますが、私の Qt 作成者は読み取ることができず、「予期しないトークン '('」があると表示されます。
私はwouldgをやっていますか?
c++ - QVector を返す最良の方法
移動平均を計算するはずの関数から QVector を返そうとしています。私の質問は、関数をより効率的にする方法です。数学は問題ありませんが、QVector を返す際に何か間違ったことをしたのではないかと思っています。これが私がこれまでに持っているコードです:
デフォルト コンストラクターを使用して、QVector がデフォルト値を設定しないようにします。はるかに遅いサイズ変更で同じことを試しました。これを最適化する方法について何か提案はありますか?
よろしく
c++ - Parse XML with QXmlStreamReader
I created this xml file with QXmlStreamWriter
:
I would like to create a Vector of String containing all the items inside the tag Column title="D"
: Now, I know how to create a QVector
and how they fit elements on the inside, I just have to figure out how I can do this by extrapolating information from an xml file.
Can you help me?
c++ - QVector をシグナルから別のスレッドのスロットに渡すと、データのコピーが発生しますか?
ここで、QVector クラスが暗黙的なデータ共有を使用して、リソースの使用を最大化し、コピーを最小限に抑えることを読みました。別のスレッドのスロットに QVector パラメータを持つシグナルを発行すると、データのコピーが発生するかどうかはわかりません! これらの質問もこの問題に関連しています。
シグナル/スロットを介してワーカー スレッドからメイン スレッドに QVector を渡す
Qt シグナルで QVector 参照を発行するとコピーが発生する
しかし、私はそれらから要点を得ることができませんでした。明らかに私の質問は次のとおりです。
私は信号を持っています:
そしてスロット:
これらは異なるスレッドにあり、それらを接続します。したがって、接続タイプは Qt::QueuedConnection です。また、スロット内で QVector 要素が変更されていないことを明記する必要があります。それらはただ読まれるだけです。
シグナルを発すると QVector 要素がコピーされますか?
c++ - QVector::remove(int i, int count) 最初から削除するときのパフォーマンス
キューのように QVector を使用したい。これは、ベクター内のデータへの生のポインターにアクセスしたいのに、QVector がデータを連続して配置するためです。したがって、スレッド内の QVector にデータを追加し、別のスレッドで最初の要素からカウント要素を読み取り、それらを削除します。
QVector の途中から削除すると、データが再配置され、多くのコピーが行われます。QVector の先頭から count 要素を削除するときにデータがコピーされるのか、それともオーバーヘッドがほとんどないのかを知りたいですか? これを行うためのより良い方法はありますか?