問題タブ [uint]

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

arrays - UIntでジェネリッククラッシュとしてSwift Castが発生する

次の配列拡張で使用される配列が UInt 型の場合にクラッシュするのに、配列が Int または String 型の場合に機能するのはなぜですか?

生成されたエラー:

プレイグラウンドの実行に失敗しました: エラー: 実行が中断されました。理由: EXC_BREAKPOINT (コード=EXC_I386_BPT、サブコード=0x0)。プロセスは中断された時点で残っています。"thread return -x" を使用して、式の評価前の状態に戻します。* スレッド #1: tid = 0x27a3c, 0x00000001079d3f27 libswift_stdlib_core.dylib swift_dynamicCast + 1063, queue = 'com.apple.main-thread', stop reason = EXC_BREAKPOINT (code=EXC_I386_BPT, subcode=0x0) * frame #0: 0x00000001079d3f27 libswift_stdlib_core.dylibswift_dynamicCast + 1063 フレーム #1: 0x00000001137bbbc8

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

string - 文字列として格納された MFC リソース ID の使用方法

.rc ファイルでメニューが定義されている MFC アプリケーションを開発しています。xml ファイルで定義されているいくつかのメニュー項目を実行時に削除する必要があります。

メニューIDは、以下のようにxmlに文字列として保存されます

xml から、メニュー ID が文字列として取得されます。

RemoveMenu 関数は UINT (メニュー ID) を想定しています。

xml で定義されたメニュー ID 文字列を uint メニュー ID に変換する方法

注: これは cstring から uint への直接変換ではありません。ID_FILE_NEW はマクロであり、int 値を持ちます。

0 投票する
0 に答える
867 参照

pointers - uintptr_t が値をポインターに変換し直さない

Cython を使用して C++ ライブラリをラップしています。ここでは、(uintptr_t)(void *)キャストを使用してポインターを Python 呼び出し元に渡し、getback をハンドルとして使用しています。そのようなシナリオの 1 つでは、キャストされたポインターを Python Integer として別の Cython 関数に渡します。ポインターが宣言されている元の関数では、(Class *)(void *)への逆キャストが元のポインター値を正常に生成します [C++ 内で検証済み]。一方、ハンドルを使用する他の Cython 関数では、リバース キャストはクラッシュにつながる他のポインター値を与えます [C++ 内で検証済み]。オブジェクトのサイズの変更は、uintptr_tから(Class *)(void *)への逆キャストに影響しますか? または、そのようなキャストおよびリバース キャストに関するその他の要件はありますか。

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

actionscript-3 - uint に問い合わせて、int を取得する

匿名関数の使用は節約で行う必要があることは知っていますが、

トレースします:

私の var num が魔法のように int as typed ではなく int になる理由はありますか?

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

c# - Uint DataContractJsonSerializer を使用したエンティティ フレームワーク

JSONを返すAPIを呼び出します。これを DataContractJsonSerializer を使用してオブジェクトに逆シリアル化します。

私の JSON は int.MaxValue よりも高い範囲の uint 値を持つことができるので、例外を避けるためにクラスに uint プロパティが必要です。

このクラスは、codefirst (エンティティ フレームワーク) を使用してエンティティ モデルに使用します。

ここでの問題は、EF6 が uint をサポートしていないため、データベースを更新してもテーブルに列を取得できないことです。

問題は、JSON をモデル エンティティに直接変換したい場合、これを最も簡単な方法で解決するにはどうすればよいかということです。uint 値を int に入れるためにシリアライザーでできること (動作している限り、負になるかどうかはあまり気にしません) または、どうにかして EF に uint を受け入れるようにさせることができます..

もちろん、2 つのエンティティを使用して変換することもできますが、可能であればこれを避けたいですか?`

ありがとう。

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

python - long と見なされる Python ビット文字列 uint

私は次のものを持っています:

ビットストリームから 30 ビットを読み取ります。

値が高くなる場合を除いて、これは正常に機能しているようです。

上記のコードは次を出力します。

if MMSI ==p: 全体がスキップされるのは、何らかの理由で等しくないためです。値が max.int よりもはるかに低い理由がわかりません。

uint ではなく Long が返される理由がわかりません。返される値が 244123456 の場合、それは魅力的に機能します。