問題タブ [qhash]
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++ - QHash-ランダムなキーと値を取得するためにホット
n
QHashから番号付きのランダムなペアを取得したい。
今、私はそれをこのようにします:
しかし、これはばかげているようです...通常の方法があるはずです。手伝ってくれませんか。QHashのmanページ全体をすでに読みました
qt - Qt4 QHash ハッシュ衝突?
QHash
QT 4.8 を使用していますが、次のように使用できるクラスがあることに気付きました。
ハッシュ衝突が発生した場合、それは正しく処理されますか?
qt - QHashへのQPointer
QPointerをQHashで使用することは可能ですか?
qt - QHash は「クラス QHash からパラメーター 1 を変換できません」::const_iterator' から '::iterator'
QDomElement としてキーと値のペアで定義された qhash があります。以下に示すように。const_iterator を使用してハッシュを更新しようとしています。しかし、そうしている間にエラーがスローされ、同じ問題を解決する方法:-
コードスニペット :-
ありがとう、プリヤンカ
c++ - QHash と QList を使用したパフォーマンスの向上
私はこれらのクラスを使用しています:
QHash
: シーンのすべてのオブジェクトを表現しています (このクラスは変更できません)
QList
: 選択したすべてのオブジェクトを表示しています。IDが含まれています(として保存されますint
)
たとえば、オブジェクト #77 を選択すると、その ID がHitslist
( QList
) に保存されます。
その後、HitsList
ソートされDrawSelectedObjects()
て呼び出されます。
QHash
untilcounter=77
とを繰り返す必要がありDraw_as_selected()
ます。その後、 の最初の要素QList
が削除され、2 番目の要素が前面に引き出されます。
この関数は、1 つのオブジェクトが選択されるたびに呼び出されます。インポートされた小さなシーンではすべて問題ありませんが、10MB を超えるファイルを使用している場合、出力の遅延が見られます (巨大なQHash
.
これを行うためのより効率的な方法を教えてください。どんな助けでも大歓迎です。
編集:
返信ありがとうございます。問題は、それを取り除くことができないことですQList<int>
(iI は、OpenGL 選択スタックの上に整数のみをプッシュできます)。
したがって、上記の解決策の別の方法は、 のQString.toInt()
すべての要素に対して実行しQHash
、それらを に保存することQList<int>
です。
QString
事実は...どのようにハッシュを使用して正しいハッシュを見つけますint
か?QString
QList
qt - qhash のキーとしての qvariant
QVariants キーを持つデータ構造を作成したいと考えています。次のようになります。
残念ながら、「'qHash(const QVariant&)' の呼び出しに一致する関数はありません」。
そこで、QVariants の qHash の独自の実装を定義しました。
しかし、コンパイラは、メソッドが複数回定義されていると言います。
では、QVariant を QHash のキーとして使用するにはどうすればよいでしょうか? または:私は何を間違っていますか?
c++ - foreach でネストされた QHash をループする
私は持っていてQHash<QString, QHash<quint64, QElapsedTimer*> myNestedQHash;
、試してみると
私は得る
私がしたように、ネストされた QHash をループすることはできませんか?