問題タブ [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.

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

c++ - C /C++はsignedcharをintにパッキングします

4つの符号付きバイトを32ビットの整数型にパックする必要があります。これは私が思いついたものです:

これは良い解決策ですか?ポータブルですか(通信の意味ではありません)?既製の解決策はありますか、おそらくブーストですか?

私が最も懸念している問題は、負のビットをcharからintに変換するときのビット順序です。正しい振る舞いがどうあるべきかわかりません。

ありがとう

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

c - 配列のインデックスと引数の符号

C標準5.1.2.2.1 Program startup)は次のように述べています。

プログラムの起動時に呼び出される関数は main と呼ばれます。[...]
int の戻り型でパラメータなしで定義する必要があります。
int main(void) { /* ... */ }

または 2 つのパラメーターを使用[...] :
int main(int argc, char *argv[]) { /* ... */ }

そして後にこう言います。

argc の値は非負でなければなりません。

  • おそらく「引数カウント」を意味するとして定義されるべきではない のはなぜですか?argcunsigned intargc
  • argcのインデックスとして使用する必要がありargvますか?

それで、C 標準が配列のインデックスの型について何か言っているかどうか疑問に思い始めました。署名されていますか?

6.5.2.1 配列の添え字:

式の 1 つは「<em>オブジェクト型へのポインタ」型を持ち、もう 1 つの式は整数型を持ち、結果は型「<em>type」を持ちます。

その署名については何も述べていません (または、見つけられませんでした)。負の配列インデックス ( array[-1]) を使用するコードをよく見かけますが、未定義の動作ではありませんか?

  • 配列のインデックスは符号なしにする必要がありますか?
0 投票する
2 に答える
3375 参照

applet - 自己署名アプレットローカルファイルシステムにアクセスできますか

こんにちは私は自己署名アプレットを作成しましたが、ローカルファイルシステムにアクセスできません。どうすればよいですか?

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

c++ - C / C99 / C ++ / C ++ x / GNU C /GNUC99の列挙型の符号

タイプは符号付きですか、enumそれとも符号なしですか?列挙型の符号は、C / C99 / ANSI C / C ++ / C ++ x / GNU C / GNU C99の間で異なりますか?

ありがとう

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

import - tlbimpを使用してインポートされたmsi.dllアセンブリに署名できません

これはとても些細なことのようですが、私はそれを機能させることができません。

署名する必要のあるmsi.dllラッパー(Interop.WindowsInstaller.dllという名前)があります。これを行う方法は、インポート時に署名することです(この特定のケースは、MSDN:http://msdn.microsoft.com/en-us/library/zec56a0w.aspxにも記載されています

しかし、どのように実行しても(w/またはw/ oaキーファイル、w/またはw/o「/delaysign」の追加なし)、生成されるアセンブリのサイズは常に36,864バイトであり、DLLのプロパティを表示するときに「デジタル署名」はありません "タブ(言うまでもなく、DLLは署名されていません)。

私はここで何が欠けていますか?(... ヘルプ!...)

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

c++ - 符号なし変数に負の値を割り当てるとどうなりますか?

符号なし変数に負の値を代入するとどうなるか知りたいと思っていました。

コードは次のようになります。

コンパイラエラーは発生しませんでした。プログラムを実行するとnVal、奇妙な値が割り当てられました! 2 の補数の値が に割り当てられる可能性がありnValますか?

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

c# - 16 進数から符号付き 8 ビット整数を読み取る方法の改善

シナリオ:

8 ビットの符号付き整数をエンコードする 16 進文字の文字列があります。各 2 文字は、符号として (2 の補数ではなく) 左端 (MSB) ビットを使用するバイトを表します。これらをループ内で符号付き int に変換していますが、それを行うためのより良い方法があるかどうか疑問に思いました。変換が多すぎて、もっと効率的な方法が欠けていると確信しています。

現在のコード:

質問:

左端のビットを符号として使用して、符号付き int (-127 から 127) を表す場合に、2 つの 16 進文字を読み取り、それらを int に変換する、より合理的で直接的な方法はありますか?

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

c - 参照によるJNA符号なし整数は奇妙な結果をもたらします

現在、JNAを使用してCAPIにアクセスしようとしています。しかし、参照によって渡される符号なし整数パラメーターに問題があります。

問題のC関数は次のとおりです。

Javaでは次のようになります。

そして、これが私がそれをどのように使用しているかです:

これは私に与えます:

11000100110110010011000000(51602624)

とはいえ、0である必要があります。

JNA-APIの使用方法に問題がありますか?

ありがとうございました!

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

vb.net - MSScriptControl を使用して UIAccess VB アプリから VBScript を実行する

アプリケーション内からいくつかの VBSCRIPT を実行しようとしています。VB 内からプログラムを実行すると、これは正常に機能します。しかし、マニフェストに「UIAccess=true」を追加し、証明書で exe にデジタル署名すると、コードを実行できなくなります。「429: ActiveX コンポーネントはオブジェクトを作成できません: 'myApp.Application'」というプログラムとやり取りしようとすると、エラーが発生します。IDE では正常に動作するのに、UIAccess を使用するアプリケーションでは動作しない理由を知っている人はいますか? コードは次のとおりです。

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

iphone - 署名されていないため、アプリケーションは iPhone にインストールされません

アプリをインストールしようとすると。クライアントの iphone に次のようなエラーが表示されました:アプリケーションは署名されていないため、iphone にインストールされていません。