問題タブ [container-classes]
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# - スレッドセーフなバッファリングされた監視可能な優先度キュー?
1 つのスレッドが項目をキューにプッシュする必要があり、1 つ以上のスレッドが項目をキューからポップして処理するプログラムを作成しています。メモリ不足を避けるために、キューがいっぱいになったときにプロデューサー スレッドをスリープ状態にしたいと考えています。優先度の高いものがあるのでそちらを先に処理してほしいです。優先度が同じなら、先に追加したものから先に処理してほしいです。
上位 100 アイテム程度を WPF DataGrid に表示したいので、UI スレッドからもアクセスする必要があります。更新があったこと、つまり IObservable を実装していることを UI スレッドに通知できればいいのですが。
これをすべて行うコンテナクラスはありますか?
おまけとして、エンキューとデキューの両方でキュー全体をロックする必要はないと確信しています。
.NET 4 の実装は問題ありません。
c++ - =演算子をオーバーロードすると、オブジェクトのディープコピーが返されます
=
そこで、整数のコンテナクラスを作成し、オブジェクトのディープコピーを返すことができるように、演算子をオーバーロードしたいと思います。私のコードは機能しますが、2つのオブジェクトが同じアドレスを指しています。これはmain.cppファイルです:
IntList
これは、クラスのヘッダーファイルです。
そして、これはIntClass
のoperator=()
メソッドの実装です。
android - Android Faster Access : コンテナ クラスまたは xml リソース
共通ファイルに配置したい文字列 (メッセージと URL) のリストがあります。それらをコンテナー クラスに配置するか、xml リソースとして配置する方が効率的でしょうか?
xml レイアウトで文字列を使用したい場合、文字列を xml リソースに配置する必要があると思いますか?
編集:両方のアプローチの利点を知っています。知りたいのは、どちらが速いかだけです。
c++ - デキューよりもスタック/キューを優先するのはいつですか?
stack/queue は、デフォルトの基になるコンテナーとして deque を使用するコンテナー アダプターであることを知っています。しかし、deque をスタックまたはキューとして使用できるのに、なぜ手間がかかるのでしょうか? また、deque 以外のさまざまな基礎となるコンテナーでスタック/キューを使用する必要がある状況もわかりません。さらに、スタック/キュー (基礎となる両端キューを含む) は、両端キューよりも少し多くのメモリを消費しますか? (データ構造はより複雑なので、そうしなければなりませんよね?)。もしそうなら、データが巨大な場合、違いは大きいですか?
編集:この質問が重複としてマークされ、 c++ deque vs queue vs stackにリンクされたのはなぜですか? deque と queue の違いについては質問しませんでした (既に知っているように)。クラススタック/キューを使用する代わりにスタック/キューとして両端キューを使用しない理由と、メモリ消費に関するその他の質問をしました。
ios7 - NSUnknownKeyException の理由: '[valueForUndefinedKey:]: このクラスは、キー名のキー値コーディングに準拠していません
連絡先リストの上に検索バーを作成するためのアプリケーションを作成しています。検索バーを押すとアプリがクラッシュします。アプリケーションをデバッグしたところ、この行でクラッシュが発生することがわかりました。filteredCandyArray = [NSMutableArray arrayWithArray:[candyArray filteredArrayUsingPredicate:predicate]];
私がプログラムで行っていることは、すべての連絡先 (name,no.and image) を取得し、配列 (candyArray) に追加することです。しかし、NSPredicate 操作を実行しようとすると、このメッセージが表示され、アプリケーションがクラッシュします。以下のメッセージを与えます。
wetwert[2380:60b] * キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了します。理由: '[ valueForUndefinedKey:]: このクラスは、キー名のキー値コーディングに準拠していません。* First throw call stack: (0x2d51ae83 0x378776c7 0x2d51ab89 0x2ded6e3f 0x2de3c139 0x2de7a3f7 0x2de79fb5 0x2de79083 0x2de7901f 0x2de78e2d 0x27d23 0x27f37 0x2fe92b79 0x2fcd3da3 0x2fcd3d3f 0x2fcd3d13 0x2fcbf743 0x2fe928ed 0x2fcdd8b1 0x2fe53b67 0x2fe5310f 0x2fe92727 0x2fe52e2d 0x2de49aa5 0x2fce1485 0x2fe52d5f 0x2fcc9049 0x2defee4b 0x2d4e5f1f 0x2d4e53e7 0x2d4e3bd7 0x2d44e471 0x2d44e253 0x321882eb 0x2fd03845 0x28451 0x37d70ab7) libc++abi. dylib: タイプ NSException のキャッチされない例外で終了します
array.belowに追加するためのコードを提供しています
3 つの配列には name,phone no が含まれています。と画像。呼び出されるメソッドを以下に示します。
このメソッドは NSObject クラスの「ストア」クラスにあります。データを取得してテーブルビューに表示できますが、この配列で述語操作を呼び出すとクラッシュします。問題に関するアイデアはありますか? 以下の Predicate メソッドを追加します
c++ - c++ コンテナー クラスのプライベート関数を呼び出す
2 つのクラスがある場合:
トップクラスにはワーカークラスのインスタンスが含まれています。ワーカーがインスタンス化されると、親クラスへのポインターが渡されます。後で、親から値を取得する必要がある関数 doSomeWork() が呼び出されるため、mp_parent->privateFunction() が呼び出されます。
これを達成するための最良の方法は何ですか?・privateFunction()は避けられるなら本当はpublic関数にしたくないのですが、privateなのでそのままでは動きません:o
他のオプションはありますか?