問題タブ [conceptual]

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

ios - BattleShipゲームIOSの概念設計

わかりました、これが初めての初心者の質問です。それがばかげている場合は申し訳ありません。

戦艦のようなゲームの場合、位置(x、y)と状態(空、ヒット、欠落)を使用して、各セル(10X10 = 100)のオブジェクトのセットを作成するのはメモリの無駄になるのではないかと思っていました。プロパティ?

オブジェクトグリッドのみを作成し、メソッドを使用して必要に応じてセルの位置を計算する方がよいかどうか疑問に思いました(たとえば、タッチや描画でセルの選択を処理する場合)。

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

matlab - 見出しのバリエーションを計算する

GPSトラックログがあり、ナビゲーションの見出しを登録しました(つまり、ログに記録されたすべてのポイントについて、見出しをトレースします)。私が観察した限りでは、この見出しは0から360の間で変化します。したがって、ログで次のことがわかります。

  1. 0.002
  2. 0.1
  3. 359.2
  4. 0.01

ここで、ポイント3と4について考えてみます。明らかに、車は360回転していません。別の方位軌道上を数度(0.81)移動するだけです。したがって、マージンはabs(359.2-0.01)またはabs(0.01-359.2)ではありません。変化を計算するためのより洗練された方法が明らかに必要です。abs(359.2-0.01)=359.19と次の360-359.19=0.81を計算する必要があると思います。これを方向転換を計算するための標準的な手口と見なすことができますか?私はMATLABを使用しているので、これを直接行う方法はありますか?

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

java - HashMap 実装の概念

何度も読みましたが、明確にしたかっただけです。

HashMap は Arraylists の配列と呼ばれます。

配列サイズはハッシュマップのバケットサイズだと言えますか

注: 1 つだけ訂正します。

1) バケットの数は配列サイズに相当します。 2) バケット サイズは Arraylist のサイズです。

ご不便をおかけして申し訳ありません。上記2点でよろしければ教えてください。

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

algorithm - ユニバーサルハッシュテーブルでアイテムを検索しますか?

アイテムがランダムに編成されている場合、テーブルはどのようにしてどこから探し始めるかを知るのですか?

非ランダムテーブルでは、アイテムはいくつかの特性に従って編成されます。(つまり名前)。したがって、テーブルが「John」に関する任意の情報を検索する必要がある場合は、「J」バケットの検索を開始できます。

ただし、ユニバーサルハッシュテーブルでは、アイテムはランダムに配置されます。明確な特徴はありません。したがって、「ジョン」に関する任意の情報を見つけるために、テーブルはすべてのバケットを調べる必要はありませんか?

それは時間の無駄ではありませんか?それはあなたの家のすべてのキャビネットを調べてスプーンを見つけるようなものです。

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

java - クローン作成とシリアル化は、「新規」とリフレクションを使用する場合とどのように異なりますか?

「Javaでオブジェクトを作成する方法はいくつありますか」について読んだとき。

私は4つの方法を見つけました:

  1. 新しい演算子を使用したオブジェクトの作成。
  2. クローニング
  3. シリアル化
  4. 反射。

新しくて熟考することで、私はこれらの2つの方法で大丈夫です。

私の質問は:

オブジェクトを作成するさまざまな方法として、クローン作成とシリアル化を考えるのはなぜですか?

0 投票する
5 に答える
4247 参照

oop - クラスがあるのになぜ抽象クラスが必要なのですか?

概念レベルのオブジェクト指向プログラミングの概念について話すとき、Car Objectを作成すると仮定します。したがって、親クラスを設計する必要があります。その部分を実行する場合、どのように実行しますか?

クラスまたはインターフェースまたは抽象クラスを使用しますか?では、なぜインターフェースを使用するのでしょうか。クラス/抽象クラスで同じことができないのはなぜですか?インターフェイスを親として使用することの利点は何ですか?

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

objective-c - Objective-C プロパティを初期化するためのベスト プラクティス

これが必ずしも @properties だけに当てはまるとは限らないことは理解していますが、最も一般的な使用例です。ある場合、例えば:

init次のように、宣言されているクラスのメソッドで初期化することができます。

またはゲッターをオーバーライドして、最初の使用時に初期化します。

これらのうち、どれを使用するのが良いですか?これは使用シナリオに依存しますか (たとえば、プロパティが宣言されているオブジェクトに複数の初期化子があるか、プロパティの型、使用方法など)?

ゲッターをオーバーライドする本当の利点は、プロパティが必要なときにのみ割り当てられることですが、最初のアクセスが遅くなるという欠点があります。

init余談ですが、メソッド内のプロパティにアクセスする場合、または としてアクセスする方がよいでしょうself.object_object?

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

c# - 属性とメソッドを使用したメモリ内クラス生成

ちょっとこれは概念的な質問であり、クラス(オブジェクトではない)を動的またはメモリ内に作成することは可能ですか? また、このクラスの属性とメソッドを動的に定義することもできます。

これはどのおっと言語でも可能ですか?

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

java - デバッグ情報なしでコンパイルした意味

LocalVariableTableParameterNameDiscoverer の JavaDoc でhttp://static.springsource.org/spring/docs/2.0.x/api/org/springframework/core/LocalVariableTableParameterNameDiscoverer.html

以下の行が言及されています:

メソッド属性の LocalVariableTable 情報を使用してパラメーター名を検出する ParameterNameDiscover の実装。クラス ファイルがデバッグ情報なしでコンパイルされた場合は null を返します。

デバッグ情報なしでコンパイルした意味がわかりませんでした。

これについて何か考えがある人がいたら説明してください。

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

search - 概念検索エンジンと概念辞書

特定の単語やフレーズに基づいてドキュメントを検索しない概念検索 (または概念ベースの検索) について尋ねていますが、共通の用語や共通言語に関係なく、概念的に関連する関連ドキュメントを返します。

例: キーワード「BMW」を使用すると、結果には「高価な車」などが含まれます。

私はすでに Apache solr に基づく検索エンジンを持っています。概念検索を実装する方法と、検索エンジンで使用する概念の辞書がある場合、いつそれを見つけることができますか?