問題タブ [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 に答える
1614 参照

image - uint8 関数は何をしますか?

画像のネガを表示しようとしていますが、ご存知のように非常に単純なコードです。
これは元の画像です:
ここに画像の説明を入力
コードを使用すると:

結果は次のようになります。
ここに画像の説明を入力

しかし、コードを使用して:

正しい答えを出します:
ここに画像の説明を入力
今、私は疑問に思っています

1 - 関数 uint8() は実際に何をしますか?
2 - これらのコードは同じ結果になりますか? 実際、uint8 の使用法は何ですか?

コード 1:

コード 2:

3 - 次のコードで表示する前に画像を正規化する必要がありますか?

または、uint8 または [0 255] を使用しても同じことが行われ、正規化する必要はありませんか??

4- uint8 を使用した正規化と [0 255] を使用した正規化の違いは何ですか????

回答で Log や power-low などの変換を検討してください。

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

c++11 - C++11 uint 型と u_int の比較

u_int8_tWindows + MinGW でコンパイルされなかった (ただし、Linux では正常にコンパイルされた) ため、この型に出くわしました。このサイトによると、C++11 標準は type を定義していuint8_tます。後者を使用しただけで、すべてが機能しました。

発生した質問は次のとおりです。

  1. と の間に違いはu_int8_tありuint8_tますか?
  2. 使用する理由 (レガシー コード以外) はありますu_int8_tか?
  3. uint8_t(異なる OS またはアーキテクチャで) C++11 コンパイラを使用する場合、それが存在すると想定しても安全ですか?
  4. 上記の質問に対する回答は、他のタイプ (intX_tおよびuintX_t) にも有効ですか?
0 投票する
1 に答える
3233 参照

qt - uint はこのスコープで宣言されていませんでした

Qt で Google テストをセットアップしようとしていますが、複数の問題が発生しています。その中で最も厄介なのは、「uint がこのスコープで宣言されていません」です。これは最近までコンパイルされていましたが、現在は見つからないと判断されています。

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

python - GDAL でのデータ型の変更 (python)

さまざまなベクター ファイルを次々とラスタライズするスクリプトを作成しました。このプロセスでは、その特定のレイヤーのピクセルあたりのコストを入力する必要があります。最終的に、すべての初期ベクター ファイルを含む 1 つのラスター ファイルを作成しようとしていますが、これらはすべて、1 つのラスター ファイルで異なるコストで表されます。

ここでの問題は、入力したコストが 255 を超えると、ラスター ファイルのコストがちょうど 255 になることです。これはおそらく、Byte データ型を使用する gdal が原因です。GDAL_UInt16 に変更して 65535 までの gat 値にしようとしましたが、これは機能しません...以下のコードでファイルを出力すると、0 から 255 の範囲の値を持つファイルが取得されます。

誰でも私を助けることができますか?

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 の場合、それは魅力的に機能します。