問題タブ [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++ - C /C++はsignedcharをintにパッキングします
4つの符号付きバイトを32ビットの整数型にパックする必要があります。これは私が思いついたものです:
これは良い解決策ですか?ポータブルですか(通信の意味ではありません)?既製の解決策はありますか、おそらくブーストですか?
私が最も懸念している問題は、負のビットをcharからintに変換するときのビット順序です。正しい振る舞いがどうあるべきかわかりません。
ありがとう
c - 配列のインデックスと引数の符号
C標準(5.1.2.2.1 Program startup)は次のように述べています。
プログラムの起動時に呼び出される関数は main と呼ばれます。[...]
int の戻り型でパラメータなしで定義する必要があります。
int main(void) { /* ... */ }
または 2 つのパラメーターを使用[...] :
int main(int argc, char *argv[]) { /* ... */ }
そして後にこう言います。
argc の値は非負でなければなりません。
- おそらく「引数カウント」を意味するとして定義されるべきではない のはなぜですか?
argc
unsigned int
argc
argc
のインデックスとして使用する必要がありargv
ますか?
それで、C 標準が配列のインデックスの型について何か言っているかどうか疑問に思い始めました。署名されていますか?
6.5.2.1 配列の添え字:
式の 1 つは「<em>オブジェクト型へのポインタ」型を持ち、もう 1 つの式は整数型を持ち、結果は型「<em>type」を持ちます。
その署名については何も述べていません (または、見つけられませんでした)。負の配列インデックス ( array[-1]
) を使用するコードをよく見かけますが、未定義の動作ではありませんか?
- 配列のインデックスは符号なしにする必要がありますか?
applet - 自己署名アプレットローカルファイルシステムにアクセスできますか
こんにちは私は自己署名アプレットを作成しましたが、ローカルファイルシステムにアクセスできません。どうすればよいですか?
c++ - C / C99 / C ++ / C ++ x / GNU C /GNUC99の列挙型の符号
タイプは符号付きですか、enum
それとも符号なしですか?列挙型の符号は、C / C99 / ANSI C / C ++ / C ++ x / GNU C / GNU C99の間で異なりますか?
ありがとう
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は署名されていません)。
私はここで何が欠けていますか?(... ヘルプ!...)
c++ - 符号なし変数に負の値を割り当てるとどうなりますか?
符号なし変数に負の値を代入するとどうなるか知りたいと思っていました。
コードは次のようになります。
コンパイラエラーは発生しませんでした。プログラムを実行するとnVal
、奇妙な値が割り当てられました! 2 の補数の値が に割り当てられる可能性がありnVal
ますか?
c# - 16 進数から符号付き 8 ビット整数を読み取る方法の改善
シナリオ:
8 ビットの符号付き整数をエンコードする 16 進文字の文字列があります。各 2 文字は、符号として (2 の補数ではなく) 左端 (MSB) ビットを使用するバイトを表します。これらをループ内で符号付き int に変換していますが、それを行うためのより良い方法があるかどうか疑問に思いました。変換が多すぎて、もっと効率的な方法が欠けていると確信しています。
現在のコード:
質問:
左端のビットを符号として使用して、符号付き int (-127 から 127) を表す場合に、2 つの 16 進文字を読み取り、それらを int に変換する、より合理的で直接的な方法はありますか?
c - 参照によるJNA符号なし整数は奇妙な結果をもたらします
現在、JNAを使用してCAPIにアクセスしようとしています。しかし、参照によって渡される符号なし整数パラメーターに問題があります。
問題のC関数は次のとおりです。
Javaでは次のようになります。
そして、これが私がそれをどのように使用しているかです:
これは私に与えます:
11000100110110010011000000(51602624)
とはいえ、0である必要があります。
JNA-APIの使用方法に問題がありますか?
ありがとうございました!
vb.net - MSScriptControl を使用して UIAccess VB アプリから VBScript を実行する
アプリケーション内からいくつかの VBSCRIPT を実行しようとしています。VB 内からプログラムを実行すると、これは正常に機能します。しかし、マニフェストに「UIAccess=true」を追加し、証明書で exe にデジタル署名すると、コードを実行できなくなります。「429: ActiveX コンポーネントはオブジェクトを作成できません: 'myApp.Application'」というプログラムとやり取りしようとすると、エラーが発生します。IDE では正常に動作するのに、UIAccess を使用するアプリケーションでは動作しない理由を知っている人はいますか? コードは次のとおりです。
iphone - 署名されていないため、アプリケーションは iPhone にインストールされません
アプリをインストールしようとすると。クライアントの iphone に次のようなエラーが表示されました:アプリケーションは署名されていないため、iphone にインストールされていません。