問題タブ [containers]

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 投票する
4 に答える
907 参照

c++ - C++ テンプレート化されたコンテナ クラス: 順序付けされたアイテム タイプと順序付けられていないアイテム タイプの両方を最適にサポートするにはどうすればよいですか?

オプションでコンテンツを適切に定義された順序で維持できる、テンプレート化された C++ 汎用コンテナー クラスを作成しています。以前は関数ポインターを使用して、適切な型固有の方法で内容を並べ替えていましたが、代わりにテンプレート化されたファンクター引数を使用するように変更しようとしています。

クラスのユーザーが同じタイプの項目を異なるコンテナーで異なる方法でソートしたままにしたい場合がよくあるため、コンテナー クラスは、ユーザーがオプションで独自の比較ファンクターを指定できるようにするオプションのテンプレート引数を取ります。

クラス ユーザーがカスタム ファンクター タイプを指定しない場合、デフォルトで次の CompareFunctor 定義が使用されます。

これは、組み込み型と、より小演算子が定義されているユーザー定義型でうまく機能します。ただし、組み込みまたは明示的に定義された小なり演算子がないタイプでも自動的に機能するようにしたいと思います。これらのタイプの場合、コンテナー内の項目の順序は重要ではありません。

動機は、私がこのコンテナーを使用して多くの異なる型を保持することです。ほとんどの場合、コンテナー内の型の順序は気にしませんが、場合によっては気にします...そして私は気にしません'このコンテナー クラスで使用できるように、これらのさまざまな型すべてに「ダミーの」小なり演算子を追加する必要はありません...そして、カスタムの「ダミー」を明示的に指定する必要はありません。 「より小さい演算子を持たない項目を格納するためにテーブルを使用するたびに、CompareFunctor 引数。

したがって、可能な限りデフォルトの CompareFunctor (上記) が使用されるようにテンプレートの特殊化 (または何か) を使用できる方法はありますが、CompareFunctor がエラーを引き起こす場合、C++ は自動的に「ダミー」にフォールバックします。下のような FallbackCompareFunctor ?それとも、このジレンマを処理するための他の賢い方法はありますか?

0 投票する
2 に答える
165 参照

c# - C#コンテナの質問

コンテナに何かを追加する際に奇妙な問題が発生しています。isServerがまだ1であっても、アイテムを追加しようとすると、whileループを終了するだけです。同じ結果のカスタム関数を作成しようとしました。次に、Add(..)関数を直接呼び出してみましたが、それでも同じ結果になりました。コンテナにアイテムを挿入すると、ループがどのように終了するのかわかりませんか?gamedataクラスは次のとおりです。

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

jquery - 画像/リンクのjquery onmouseoverは、同じ位置にdivを表示します(ツールチップ)

画像にカーソルを合わせたい -> リンクにある

私が終わっている間、画像は(ツールチップのように)divをポップアップする必要があります。これにはいくつかのものを入力することもできます-何か考えはありますか?

$this は img を含むリンクです: 私はその中に画像を見つけ、画像の上の div にまたがり、ユーザーが画像をクリックすると拡大するという情報を取得できるようにするいくつかの jquery 効果を作成したいと考えました

動作しません :-/

0 投票する
4 に答える
706 参照

algorithm - ジョブに適した STL コンテナーを選択する基準は?

次の属性に基づいて STL コンテナーを選択していますか?

  1. 検索・更新
  2. 挿入と
  3. 消す

そうでない場合、他に何に基づいて選択しますか? これらの異なる属性すべてで各コンテナがどのように機能するかをリストしたリファレンスはありますか?

0 投票する
3 に答える
6556 参照

java - Java Web サービス コンテナ

Java Web サービス ( JAX-WS ) の学習を始めたばかりで、1 つの質問があります。リファレンス ドキュメントでは、常に Web サービス コンテナーについて説明しています。私の質問は、Web サービス コンテナーとは何か、なぜそれが必要なのかということです。本「Java Web Services up and running」で、Web サービスが以下を使用して公開されている JAX-WS の簡単な例を見ました。

この例では、Web サーバー / アプリケーション サーバーまたは任意のコンテナーで Web サービスをホストする必要はありませんでした。

このWebサービスにもアクセスできました。

では、コンテナとは何ですか? なぜ Web サービスにコンテナが必要なのでしょうか?

0 投票する
3 に答える
3384 参照

jquery - jQuery UIダイアログボックスはビデオを保持できますか? (ユーチューブの動画かな?)

私はネット上で例を見たことがありません。誰かが存在するかどうか、またはそれが可能かどうかを知っているかどうか疑問に思っていました.

ありがとう

0 投票する
6 に答える
81373 参照

java - Javaのコンテナとは

Java のコンテナの簡単な完全なリストを教えてください。私が知っているのは、Array、Arraylist、Hashtable、HashMap、HashSet、Node、NodeList、TreeNode、および TreeMap です。

0 投票する
2 に答える
324 参照

c# - 特殊なコレクションを作成するときに、継承または包含を優先しますか?

特殊なコレクション クラスが必要です。それらを FooItems と BarItems と呼びましょう。

基本的にリストのすべての機能が必要ですが、コレクションに新しいアイテムが追加または削除されたときに、いくつかの追加作業を行う必要があります。

私が最初に試みたのは、単純に List と List から派生させてから、独自の Add メソッドと Remove メソッドを作成することでした。もちろん、これは副作用を隠す関数を作成し、コンパイラは「new」キーワードを使用して明示的に基本クラスを隠すことを提案します。

これは臭そうですけどね。これは、誰かが List または IList 参照を介して FooCollection を参照すると、問題が発生する可能性があります。これは、私の (非仮想) Add 関数ではなく List バージョンを呼び出すためです。

もちろん、私の現在のコードでは、それが起こる可能性は低いです...しかし、将来を予測することはできません。

もちろん、もう 1 つのオプションは、IList インターフェイスを再実装してリストを含めることですが、これは DRY 違反の悪臭を放ちます (また、特に複数のコレクションの場合は、多くの作業が必要になります)。

私はすでに好ましい方法として封じ込めに傾いています..他の誰かがこれについて何らかの意見を持っているかどうか疑問に思っています.

0 投票する
13 に答える
8241 参照

c++ - STL コンテナーが MFC コンテナーよりも好まれるのはなぜですか?

CArray以前は、やなどの MFC コレクション クラスを使用していましCMapた。しばらくして STL コンテナに切り替え、しばらく使用しています。STLの方がはるかに優れていると思いますが、その正確な理由を特定することはできません. 次のような推論の一部:

  1. MFC が必要です: プログラムの他の部分で MFC が使用されているため、保持されません
  2. プラットフォームに依存します: アプリケーションを Windows でのみ実行するため、保持されません (移植性は必要ありません)。
  3. これは C++ 標準で定義されています: OK、ただし MFC コンテナーは引き続き機能します

私が思いついた唯一の理由は、コンテナーでアルゴリズムを使用できることです。ここで欠落している他の理由はありますか? STL コンテナーが MFC コンテナーよりも優れている理由は何ですか?