問題タブ [signed]
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 - 符号付き整数ネットワークとホスト変換
int32_t
ホストのバイトオーダーからネットワークのバイトオーダーに、またはその逆に変換したいと思います。htonl()
関数とその変形については知っていますが、これには符号なし整数が必要です。符号付き整数で同じことを実行できる標準ライブラリ関数はありますか、それとも自分で実装する必要がありますか?そして、自分で実装する必要がある場合、どのように実装すればよいですか?
LinuxとMacOSXで動作するルーチンを探しています。
c# - .NETで署名されたアセンブリを使用してプロジェクトを管理するにはどうすればよいですか?
Visual Studio 2008(C#)..... 1つのソリューションに3つのプロジェクトがあります(winアプリケーション)。すべてのプロジェクトで、1つのMySigned.snkへのプロジェクトプロパティ署名タブを使用して署名しています。プロジェクトがすべてのビルドでエラーにならないようにビルド構成を管理するにはどうすればよいですか?
[assembly:InternalsVisibleTo( "MYproject1、PublicKey = .....")]プロパティを使用して、他のプロジェクトクラスが他のプロジェクトの基本クラスの内部クラスにアクセスできるようにします。
プロジェクトのすべてのフォームを更新するためにbackgroundprocessを使用したため、エラーが発生しました。しかし、開発環境では、開発中にプロジェクトを安全に更新する必要があるとしたらどうでしょうか。thx before .. ..
java - Byte[] を int に変換
署名付きまたは署名なしを に変換するこのメソッドがありますbyte
がint
、返されるはずのものが返されません。誰かが以下のコードの問題を指摘できますか?
編集:
SNR を計算するために実際に wav ファイルを読み込んでいます。変換から返された値は、0 から 255 の間の値になるはずです。アプリケーションは、元のファイルと変更されたファイルの 2 つの wave ファイルを比較し、SNR を計算する必要があります。
objective-c - 負の値の列挙型がObjective-C/Cで問題を引き起こすのはなぜですか?
さまざまな実装上の理由から、次の列挙型を定義しました。
ただし、を使用しようとするとHBSnakeMovementDirectionRight
、次の警告が表示されます。
Implicit conversion changes signedness: 'int' to 'HBSnakeMovementDirection'
他の列挙値のいずれにも問題はありません。ここでの問題は何ですか?負の列挙値と正の列挙値の混合に関係しているのではないかと思いましたが、これについて明確なことは何もわかりません。
(この問題を回避できるすべての正の列挙値を思い付くことができましたが、それでも困惑したので、それについて質問したいと思いました。)
私のすべてのプロジェクトと同様に、私はほとんどすべての警告、つまり、-Wconversion
の苦情を有効にし、それらをエラーとして扱うことを述べなければなりません。(コンパイル時にできるだけ厳密にするのが好きです。)私はLLVM1.6を使用しています。
更新1:文字通りHBSnakeMovementDirectionRight
、前の警告の結果の使用:
警告を消すためにキャストHBSnakeMovementDirectionRight
する必要があります。HBSnakeMovementDirection
更新2:要求に応じて、これが私のマシンで発行されているビルドコマンド全体です:
更新3:これがGitHubでホストされている私が取り組んでいる正確なプロジェクトです:
https://github.com/LucasTizma/Hebi
具体的には、次のツリーです。
https://github.com/LucasTizma/Hebi/tree/89262e2e53881584daf029e3dd5f1e99dfbd6f96
assembly - アセンブラがこれに関するエラーを報告しないのはなぜですか?
非常に単純なアセンブリ言語プログラムから、次の2つのステートメントを検討してください。
アセンブルしようとすると、バイトが10進数で-128を超える可能性があるため、アセンブラーはno2ステートメントでエラーを出します。しかし、なぜアセンブラーは1つのステートメントでエラーを出さなかったのでしょうか。結局のところ、1バイトは最大127個の正の符号付き整数を保持できます。代わりに、アセンブリはそのバイトに値C8を入れます。
java - 署名付きアプレットをローカル ディスクからフル アクセス許可でロードする方法は?
私は、javascript コードがローカル ディスクに書き込む Java アプレット メソッドにアクセスしているアプリケーションを持っています (注意してください - これは直接可能ではありませんが、それを可能にする回避策があります)。アプレットは自己署名アプレットであるため、ユーザーは最初に実行を許可する必要があります。
アプレットのコードベースが"http://..."
すべてに設定されている場合、FF、Chrome、Opera でも同様に正常に動作します。ただし、このアプレットをローカル ファイル システムに配置したいと考えています。ただし、コードベースを使用する"file://..."
と (コードベースをまったく使用せず、アーカイブへの完全な jar パスを直接書き込もうとしました)、機能しません。アプレットは、ユーザーがアプレットの実行を許可できる警告セキュリティ ポップアップで読み込まれません。
これまでのところ、FF (3.6.1.4) でのみテストしました。Java のバージョンは 1.6.0.21 です。
署名付きアプレットは HTTP での使用のみに制限されていますか? または、何か回避策はありますか?
java - ポリシー ファイルで署名付きアプレットを使用する際の問題
アプレットの .java.policy エントリに問題があります。
アプレットを使用してフォルダーとファイルを作成しようとします。既に jar に署名しており、${user.home}/.java.policy-file に次の行を追加しました。
この行を追加すると、私のアプレットはうまく機能しますが、これは良いスタイルではありません。任意の場所のすべての jar がファイルのアクセス許可にもなるためです。
オラクルのページには、codeBase を指定された applet.jar に設定し、signedBy (jar ファイルが署名されているエイリアス) をグランド権限に設定する例があります。
これを何度も試しましたが、うまくいきません。
私が試したコード:
また
この例をwww.wkmovies.de/appletDemo/index.htmlにアップロードしました。
アプレットが機能するように、ポリシー ファイルを設定するにはどうすればよいですか?
ここで私のコードの抜粋: HTML:
FolderCreator クラス:
(JDK1.6.0_23、Firefox 3.0.19、WinXP 32bit)
c++ - 符号付き/符号なしの比較
次のコードが指定された場所で警告を発行しない理由を理解しようとしています。
バックグラウンドプロモーションに関係していると思っていましたが、最後の2つはそうではないようです.
私の考えでは、最初の==
比較は、他のものと同じくらい符号付き/符号なしの不一致ですか?
java - 24 ビット wav ファイルのデータ チャンクには、符号付きバイトまたは符号なしバイトがありますか?
Java を使用して 24 ビット wav ファイルを作成するプログラムを作成しようとしています。Java サウンド API は 24 ビット オーディオをサポートしていないため、ファイルを最初から書き込もうとしています。これは何気ない興味から始まりましたが、ビット、バイト、サイン、チャンクの壮大な探求になりました。
24 ビット wav ファイルのデータ チャンクには、符号付きバイトまたは符号なしバイトがありますか?
Java の unsigned バイトの欠如はイライラさせられます。ビットマスクされた整数を使用して符号なしバイトを表すことができることを読みましたが、ファイルへの最終出力でそれがどのように表されるのか疑問に思います。
分岐して申し訳ありません...私の質問は、「24ビットのwavファイルのデータチャンクには、符号付きまたは符号なしのバイトがありますか?」です。
いずれにせよ、この署名済み/未署名のビジネスを把握する必要がありますが、見つけた参照のデータ チャンクに関する答えが見つかりません。
windows - catファイルを使用してドライバーをインストールする方法は?
カーネルドライバを持っています。32ビットシステムとWindowsXP以下にインストールする場合、問題なくSetupCopyOEMInfを使用しましたが、64ビットドライバーに署名する必要があります。署名しましたが、ドライバーを含むcatファイルをコンピューターのどこかにコピーする必要がありますが、このインストール方法は機能しません。どのようにインストールすればよいですか?
編集:質問を明確にしました。