問題タブ [magic-numbers]
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++ - 「マジックナンバー」の概念は言語ごとに変わりますか?
たとえば、C/C++ で次のコードを考えてみましょう。
魔法の数字はありませんよね?
これに相当する Python は次のようになります。
まだ魔法の数字はありません。
しかし、Python では、同じことを次のように書くことができます。
そして今、私たちは魔法の数を持っています. それとも私たちですか?
これと他の同様のものがこれらの言語や他の言語に存在すると推測しています。
android - readBundleからのAndroidの「不正なマジックナンバー」エラー
私はバンドルを使用してアプリケーションに情報を渡し、場合によっては最初に区画に渡すことでファイルに保存していました。
何らかの理由で、それらをバンドルに戻そうとすると、次のコードによって生成される「readBundle:badmagicnumber」エラーが発生することがあります。
c# - マジックナンバーをチェックするのではなく、ファイルが.NetFrameworkを使用するイメージであるかどうかを確認します
実際に画像をロードするすべての機能が.netFrameworkによって実行されているので、魔法数をチェックしたり、次のようなハックを使用したりして、コード内ですべてを繰り返す必要はないようです。
私は何か明白なものが欠けていSystem.Drawing.IsImage(stream)
ますか?
java - .class ファイルの先頭にマジック ナンバーが必要なのはなぜですか?
0xCAFEBABE
ここで、各 Java .classファイルの先頭にあるマジック ナンバーに関するいくつかの投稿を読み、なぜそれが必要なのかを知りたいと思いました。このマーキングの目的は何ですか?
今でも必要ですか?それとも下位互換性のためだけですか?
これに答える投稿が見つかりませんでした-Java仕様にも答えがありませんでした
java - マジックナンバーファイルチェック
マジックナンバー/バイトを読み取ってファイルの形式を確認しようとしています。ファイルをバイトごとに読み取ることは、Linuxマシンでも同じように機能しますか?
編集:以下は、intを使用してクラスファイルからマジックバイトを取得する方法を示しています。可変バイト数に対して同じことをしようとしています。
javascript - JavaScriptでマジックナンバーを扱う方法
キーワード ハンドル javascript マジック ナンバーを使用して Google で検索しましたが、見つかりませんでした。C# では、定義された定数を使用しますが、javascript で何を使用すればよいかわかりません
このようなもの
java - 互換性のないマジックバリューエラー
私は次のリンクから例をたどっていました:
http://www.javaworld.com/javaworld/jw-10-1996/jw-10-indepth.html?page=1 そしてこれは私が得ている出力です:
これは、ファイルを読み取る私のメソッドの例です。
TestClass.implファイルをC:/deleteディレクトリに配置しました。私のクラスはパッケージの下にあります:ahaしたがって、ファイルTestClass.implは正常に読み取られますが、結果の間に何かが発生します= defineClass(classData、0、classData.length); このメソッドが非推奨になっていることは知っていますが、それでも??
api - 数値引数を取る API 関数で特別な値として -1 を使用する
架空のゲーム エンジン API の関数の例を考えてみましょう。
-1
このような関数がパラメーターとして受け入れられ、この場合、エンティティが無敵になる原因となるのは悪いことですか?2 つの追加関数を使用する必要があります:
Entity.SetInvincible
とEntity.GetInvincible
?
無敵と健康に関するこの例は、実際には私が作成したものであることに注意してください。
sql - image/varbinary フィールドでバイナリ パターンで始まるレコードを検索する方法
マジック ナンバー ff d8 ff e0
(jpg の署名) で始まらないすべての画像を検索しようとしています。MSDNによると、データに対して patindex を使用できるはずです。でも
エラーが表示されます
メッセージ 8116、レベル 16、状態 1、行 1 patindex 関数の引数 2 の引数データ型イメージが無効です。
のマジックナンバーに一致しないレコードを見つける正しい方法はff d8 ff e0
?
更新:
これは、あなたが持っている提案をテストするためのリンクです。
I Ross のソリューションは、クエリの内容を微調整することで最終的に機能しました。
さらに良い解決策を見つけました。私の答えを見てください。
python - ImportError: OSX Lion 以降、マジック ナンバーが正しくありません
PyDev を使用して Eclipse で Python ファイルを実行するたびに、このエラーが発生します。
私はpython 2.6を使用しています。ターミナル (2.7 または 2.6) から python を実行すると、この問題は発生しません。最後にすべてが機能してから私が変更した唯一の重要な点は、Snow Leopard から OSX Lion へのアップデートです。
これと同様の議論は、元々 .pyc ファイルを使用していたものとの間に何らかの不一致があるため、.pyc ファイルのある種の削除を示唆しているようです (マジック ナンバーが何であるかは完全にはわかりません...)。しかし、Frameworks ディレクトリから os.pyc を削除するという考えには少し慎重でした。他の唯一のファイルが os.py ではなく os.pyo ファイルである場合 (違いはわかりません)。
すべての OSX Lion アップデート、Eclipse アップデート、および PyDev アップデートをインストールしました。
この問題は、次のようなコードでも発生します。
これを解決するための助けをいただければ幸いです。