問題タブ [collision]

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

git - gitで複数のブランチにタグを付けますか?

2つのブランチを持つgitリポジトリがあります。1つは製造/テストに使用されるコード用で、もう1つは実際の本番ファームウェアです(これらはほぼ同じです)。今度はリリースをカットしてメーカーに送信するときなので、当然、両方のブランチに適切なタグを付けたいと思います。

しかし、gitでは両方のブランチに同じタグ名を付けることができないようです。ブランチに個別にタグを付けようとすると、秒のブランチにタグを付けるときにタグがすでに存在していることがわかります。gitタグに2つのコミットを渡そうとしましたが、それも気に入らなかった。必ずしもロックステップで2つのブランチにタグを付ける必要はありませんが、名前の衝突を避けるためだけにタグにランダムな文字を追加したくありません。

私がやりたいことをする方法はありますか、それとも間違ったことをしたいですか?


1つのブランチは、デバイスが正しく組み立てられたことをテストするために製造業者がデバイスに配置するコードです。もう1つのブランチは、製品に同梱されているコードです。リリースごとに実際には2つのブランチではありません。これはこの製品の最初のリリースであり、したがって両方のブランチの最初のリリースであるため、両方のブランチに「release-1.0」のタグを付けようとしました。

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

hash - ハッシュ衝突と追加データ

同じハッシュを持つ 2 つの文字列 (またはバイト配列) A と B があるとします (ハッシュとは、MD5 や SHA1 などを意味します)。その後ろに別の文字列を連結すると、A+C と B+C も同じハッシュ H' になりますか? C+A と C+B はどうなりますか?

MD5でテストしたところ、すべてのテストで、最後に何かを追加するとハッシュが同じになりましたが、先頭に追加してもそうではありませんでした。

これは常に真ですか (すべての入力に対して)?

これはすべての (よく知られている) ハッシュ関数に当てはまりますか? いいえの場合、A + CとB + Cが衝突しない(そしてC + AとC + Bも衝突しない)(よく知られている)ハッシュ関数はありますか?

MD5(x + reverse(x))およびその他の構築されたもの以外に)

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

c# - C#: プロパティ/フィールドの名前空間のあいまいさ

コンパイラは Path.Combine が自分のフィールドを参照していると見なすため、コンパイル エラーが発生しますが、クラス System.IO.Path を参照する必要があります。System.IO.Path.Combine() のように常に FQN を記述する以外に、これを処理する良い方法はありますか?

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

algorithm - つぶやきハッシュについて説明してください。

私はつぶやきハッシュを見つけました。これは、既知の最速で、衝突耐性が非常に高いようです。完全なソース コードでアルゴリズムまたは実装についてさらに掘り下げようとしましたが、理解するのに苦労しています。ここで誰かが使用されているアルゴリズムを説明したり、完全なソース コード、できれば C で実装したりできますか。著者の Web サイトから C ソース コードを読みましたが、次のようにseedわかりhませkm

これは何を意味するのでしょうか?:

参照 : http://murmurhash.googlepages.com/

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

3d - 3D プラットフォーム ゲームにおけるプレイヤー キャラクターの適切な衝突表現?

シンプルな 3D プラットフォーム ゲームを作ろうとしています。私が抱えている問題は、衝突の検出と応答にあります。現在、プレイヤー キャラクター (壁と床の衝突) を球体で表現しています。

移動には矢印キーを使用して、単純な重力と方向の力を使用します。

私の問題は、端(崖など)に来たときに発生します。私はボールのように端を滑りますが、私が求めている動作は、直立した円柱のように端から落ちることです。「私はプラットフォームにいる、またはプラットフォームにいない」というブール値であり、「徐々に端から滑り落ちています」ではありません。

直立したシリンダーを使用する際の問題は、自動的に階段を滑ることができなくなり、どんな種類の坂道を歩いている場合でも、シリンダーが 1 つのエッジだけに接触するか、斜面に部分的に埋め込まれている必要があることです。

3D プラットフォーム ゲームにおけるプレイヤー キャラクターの適切な衝突表現とは?

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

hash - ハッシュ関数の組み合わせ - 衝突のリスクが大幅に減少するか?

ハッシュ関数を組み合わせることで衝突確率を下げることに関して本当の利点があるかどうかは誰にもわかりませんか? 特に 32 ビット ハッシュ、つまり Adler32 と CRC32 の組み合わせに関してこれを知る必要があります。 基本的に、adler32(crc32(data)) は crc32(data) よりも小さい衝突確率をもたらしますか? 最後のコメントはこちら結合を支持するいくつかのテスト結果を示しますが、ソースは言及されていません。私の目的では、衝突は重要ではありません (つまり、タスクにセキュリティは関係しません) が、可能であれば、衝突の可能性を最小限に抑えたいと考えています。PS: 私はハッシュの素晴らしい世界を始めたばかりで、それについて多くのことを読んでいます。ばかげた質問をした場合は申し訳ありませんが、適切な「ハッシュ方言」をまだ取得していません。おそらく、これに関する Google 検索の形式も不十分でした。ありがとう。

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

cocos2d-iphone - cocos2d でスプライトの衝突をテストするにはどうすればよいですか?

スプライト衝突用のクラスの実装を開始するにはどうすればよいですか?

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

objective-c - 線分が正方形と交差するかどうかを検出する

誰でもこれのための簡単なアルゴリズムを持っていますか? 回転などは必要ありません。2点から作られた線分が正方形と交差するかどうかを調べるだけ

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

algorithm - サークル-AABB封じ込めテスト

私は現在、スペースの細分化に基づいたシステム(ゲーム用)を作成することに苦しんでいます。円に完全に正方形が含まれているかどうかをテストできる必要があります。

ボーナスポイントについては、私のシステムがN次元で機能することを指摘する必要があります。したがって、アルゴリズムが各次元をループして何かを実行することで機能する場合は、そのように提示してください;)

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

objective-c - Objective-C 関数ディスパッチの衝突。または、「名前空間」を実現する方法は?

同時にロードされるプラグインをサポートする Mac OS X 用のアプリケーションがあります。これらのプラグインの一部は Cocoa フレームワークの上に構築されており、あるプラグインでは更新を受け取り、別のプラグインでは受け取らない場合があります。Objective-C の現在の関数ディスパッチ方法では、任意のプラグインから特定の Objective-C ルーチンへの呼び出しは、毎回同じルーチンに送られます。つまり、プラグイン A は簡単な Objective-C 呼び出しでプラグイン B内にあることを確認できます。明らかに、私たちが探しているのは、各プラグインが、それが構築されたフレームワークの独自のバージョンと対話することです。 はObjective-Cとこの特定の必要性についていくつか 読んで ますが、まだ決定的な解決策を見つけていません.

更新: 上記の「フレームワーク」という言葉の使用は誤解を招くものです。フレームワークは静的にリンクされたライブラリであり、それを必要とするプラグインに組み込まれています。ただし、Objective-C がディスパッチを処理する方法では、これらの静的にリンクされた異種コードの断片でさえ、Objective-C ディスパッチャ内で混ざり合い、意図しない結果につながります。

更新 2:証明されていない仮説ほど解決策を提案していないように見えるため、ここで提供される回答についてはまだ少しあいまいです。