問題タブ [16-bit]
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.
32-bit - 32 ビット アプリケーションとはどういう意味ですか?
16 ビット アプリケーションまたは 32 ビット アプリケーションの意味がわかりません。16 ビット アプリケーションは、2^16 バイトを超えるメモリ空間を必要としないアプリケーションですか? この 16 ビットは、アプリケーションの最大サイズを指していますか?
timer - 時限タスクリスト
16 ビット デバイスの組み込みアプリケーションに関するヘルプを探しています。関数ポインターを介していくつかの単純な「タスク/関数」を実行する必要があります。これらのタスクは、あらかじめ決められた間隔で実行されます。
1ms でタイマー割り込みを実行する可能性があります。
経過時間を計算する方法はありますか?時間がオーバーフローした場合に % (モジュロ) が定義されたレートで機能することを確認する方法。とにかく、時間のオーバーフローを回避し、% (モジュロ) を介して正しいタイミングを得るにはどうすればよいですか?
c# - プログラミング言語 C# で 32 ビット RGB を 16 ビット RGB に変換する方法は?
問題があります。
c# を使用して 32 ビット RGB イメージを 16 ビット RGB に変換する必要があります。
誰かが私に出発点を提案できますか?
ありがとう
char - unsigned char へのポインターを NSImage に変換する
この場合は 16 ビットのグレースケール イメージであるデータ セットへのポインターを含む構造体があります。このデータを表示できるように NSImage に変換し、.TIF ファイルとして保存したいと考えています。マニュアルからのルートは次のようになります。
NSData オブジェクトを作成し、16 ビット データの配列が含まれていることを確認する方法がわかりません。ポインターを再キャストしようとすると、警告が表示され、データが表示されません。単純にポインターをインクリメントして、一度に 1 バイトずつフレーム -> イメージからデータ オブジェクトに転送することはできますが、配列構造をデータ オブジェクトに伝達する方法がわかりません。何か案は?ありがとう
あなたの提案を使用したその他の試み 次の方法で、このデータを .TIF ファイルに変換できます。
このように生成された .TIF ファイルを使用して、NSImage を作成して表示できます。
私の質問は、同じ方法で表示できる NSData オブジェクトを作成できますか? 私は次のことを試しました(製品は画像の高さ*幅です):
これを試してみると、何も表示されません。また、データを持つ uint16_t の配列を作成し、それへのポインターを提供しようとしましたが、何も表示されません。何か案は?たとえば、1 ピクセルあたり 2 バイトを使用していることなどを NSData に通知する必要がありますか? ありがとうモンティ・ウッド
hash - 1 つの 32 ビット ハッシュと 2 つの 16 ビット ハッシュの間に衝突率の違いはありますか?
ハッシュの衝突が問題になるシステムに取り組んでいます。基本的に、ハッシュテーブル+ツリー構造でアイテムを参照するシステムがあります。ただし、問題のシステムは、最初に構造内のパスを含むテキスト ファイルを代わりにハッシュ値を含むバイナリ ファイルにコンパイルします。これは、パフォーマンス上の理由から行われます。ただし、構造体は同じハッシュ値を持つ 2 つのアイテムを格納できないため、この衝突は非常に悪いものです。アイテムを要求する部分には、必要なアイテムを知るのに十分な情報がありません。
私の最初の考えは、2 つの異なるアルゴリズムを使用するか、2 つのソルトを使用して同じアルゴリズムを 2 回使用する 2 つのハッシュの方が衝突耐性が高いということです。異なるハッシュ アルゴリズムに対して同じハッシュを持つ 2 つのアイテムはほとんどありません。
スペース上の理由から、ハッシュ値を 32 ビットのままにしたかったので、1 つの 32 ビット アルゴリズムの代わりに 2 つの 16 ビット アルゴリズムを使用するように切り替えることができると考えました。しかし、それは可能なハッシュ値の範囲を広げません...
2 つの 32 ビット ハッシュに切り替えると衝突に対する耐性が高まることはわかっていますが、2 つの 16 ビット ハッシュに切り替えると、1 つの 32 ビット ハッシュよりも少なくともある程度のメリットがあるのでしょうか? 私は数学に最も傾倒した人間ではないので、力ずくで答えを調べる以外に、答えをチェックする方法さえ知りません...
システムの背景:
アイテムは人間によって付けられた名前であり、ランダムな文字列ではなく、通常、空白のない単語、文字、および数字で構成されます。これはネストされたハッシュ構造であるため、{ a => { b => { c => 'blah' }}} のようなものがある場合、a/b/c の値を取得することで値 'blah' を取得します。コンパイルされたリクエストは、a、b、c のハッシュ値の 3 つのハッシュ値がすぐに連続したものになります。
特定のレベルで衝突がある場合にのみ問題があります。最上位レベルと下位レベルのアイテム間の衝突は問題ありません。{ a => {a => {...}}} を持つことができ、異なるレベルでの衝突がほぼ保証されます (問題ではありません)。
実際には、任意のレベルでハッシュする値は 100 未満である可能性が高く、同じレベルで重複するものはありません。
私が採用したハッシュアルゴリズムをテストするために (どれを忘れたか忘れましたが、私はそれを発明しませんでした)、CPAN Perl モジュールのリスト全体をダウンロードし、すべての名前空間/モジュールを一意の単語に分割し、最後に衝突を検索してそれぞれをハッシュしました。0 に遭遇しました。衝突。これは、アルゴリズムが、CPAN 名前空間リスト内の一意の単語ごとに異なるハッシュ値を持っていることを意味します (または、私が間違っていました)。それは私には十分に思えますが、それでも私の頭を悩ませています。
c - c プログラミング言語の dos.h のリファレンスはどこにありますか?
dos.h
APIのリファレンス/ドキュメントを探しています。(特に openwatcom 固有のバージョンの場合)。
ドキュメントはどこで入手できますか?
c++ - 2 バイトの float がなく、実装が既に存在するのはなぜですか?
私は本当にメモリが不足していて、より小さな範囲が必要であると仮定します(short
vsに似ていint
ます)。シェーダー言語half
は、半分の精度の浮動小数点型を既にサポートしています (値が -1 と 1 の間になるように変換するだけではありません。つまり、次のような float を返しますshortComingIn / maxRangeOfShort
)。2 バイトの float に対して既に存在する実装はありますか?
また、2 バイトの float がない理由について (歴史的な?) 理由を知りたいと思っています。
python - Python:PILおよび/またはpygameで16ビットの.tiff画像を操作する:どういうわけか8ビットに変換しますか?
こんにちは皆さん、
写真から酵母の平均コロニーサイズを決定するプログラムに取り組んでおり、テストした.bmp画像で正常に動作しています。プログラムはpygameを使用しており、後でPILを使用する可能性があります。
ただし、私のラボで使用しているカメラとソフトウェアの組み合わせでは、16ビットのグレースケールtiffしか保存できず、pygameは16ビットのtiffを認識できないようで、8ビットしか認識できないようです。この数時間、これを回避する簡単な方法を読んでいますが、Python Imaging Libraryでさえ16ビットの.tiffで動作しないようです。試してみたところ、「IOError:画像を識別できません」と表示されます。ファイル"。
私の最終的な目標は、このプログラムをユーザーフレンドリーで簡単にインストールできるようにすることです。そのため、モジュールを追加したり、ImageMagickなどをインストールする必要がないようにしています。
フリーウェアまたは純粋なPythonを使用したこの問題の簡単な回避策を知っている人はいますか?画像についてはあまりよくわかりません。ビット深度の操作は私の範囲外です。しかし、16ビットすべてが必要なわけではなく、実際に実際にデータを持っているのはおそらく8ビット程度だと確信しています。実際、私はかつてImageMagickを使用してそれらを変換しようとしましたが、これにより真っ白な画像になりました。データには実際には16-が含まれていないため、コマンド「-auto-levels」を使用する必要があることを読みました。ビット範囲。
皆様のご協力に心より感謝申し上げますとともに、知識不足をお詫び申し上げます。
PS:プログラマー以外の人がPythonプログラムを簡単にインストールできるようにするためのヒントはありますか?たとえば、Pythonとpygameにバンドルして、インストールを1回だけにする方法はありますか?これはWindowsとMacの両方で実行できますか?ありがとうございました。
編集:GIMPで開こうとしましたが、3つのエラーが発生しました:
1)フィールド「DateTime」のカウントが正しくありません(27、20を期待)。タグがトリミングされました2)申し訳ありませんが、12ビットサンプルの画像を処理できません3)サポートされていないレイアウト、RGBAローダーがありません
これはどういう意味ですか、どのように適合させますか?
32-bit - OMF16をOBJ32に変換します
OMF 16ビットオブジェクトファイル形式からCOFF32ビットオブジェクトファイル形式に変換する方法はありますか?