問題タブ [hardware]
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.
windows - Windows でのグラフィックス/サウンド カード情報の取得
私は自分のアプリケーションのバグ レポート ツールに取り組んでいます。ハードウェア情報をバグ レポートに添付して、特定の問題をより簡単に特定できるようにしたいと考えています。グラフィックカードとサウンドカードに関する情報をOSに照会するためのWin32 API関数を知っている人はいますか?
ありがとう、ロブ
resources - コンピュータのハードウェアと構成の紹介: リソース?
コンピュータのハードウェアと組織についての一般向けの入門書を探しています。ここで取り上げたいトピックのいくつかを紹介します。
エレクトロニクスの簡単な紹介。
ゲートとステート マシン、レジスタ転送とタイミングの概要。
CPUの基本設計。コントロール。
マイクロプログラムされた CPU 設計。
キャッシュ システム。
メモリ階層:レジスタ、キャッシュ、RAM
仮想メモリ構成。
ディスク ストレージ システム。
内部バス - 前面、メモリ、PCI
ストレージ用の内部バス - IDE、SATA、SCSI
外部バス - USB および firewire
ディスプレイ システムと GPU
私はオンラインで無料のリソースを希望しますが、何も利用できない場合は本でも構いません. 私はハードウェアのバックグラウンドがないので、入門テキストはすばらしいでしょう。また、これが直接のプログラミングではない場合は申し訳ありませんが、他にどこに質問すればよいかわかりません。
logic - このデジタル ロジックを Verilog または VHDL でどのように実装しますか?
FPGA にプログラムできるように、いくつかのデジタル ロジックを Verilog または VHDL で実装する必要がある別の stackoverflow の質問への回答を投稿しました。
次のロジック ダイアグラムを Verilog、VHDL、またはその他のハードウェア記述言語でどのように実装しますか?
番号付きのボックスは、フィールド内のビットを表します。各フィールドにはKビットがあり、現在のビットとマスクのビットはコンピュータ システムによって提供されます (ラッチ レジスタまたは同等のものを使用)。次のビットは、同じコンピューター システムに読み戻されます。
代替テキスト http://img145.imageshack.us/img145/5125/bitshifterlogicdiagramkn7.jpg
hardware - このデジタル論理システムの特殊なケースをどのように処理しますか?
別のスタックオーバーフローの質問への回答として、このデジタル ロジック ダイアグラムを投稿しました。Verilog または VHDL でコーディングされ、最終的に FPGA に実装されるロジック システムについて説明します。
代替テキスト http://img145.imageshack.us/img145/5125/bitshifterlogicdiagramkn7.jpg
図の番号付きのボックスは、フィールド内のビットを表します。各フィールドにはKビットがあり、現在のビットとマスクのビットはコンピュータ システムによって提供されます (ラッチ レジスタまたは同等のものを使用)。次のビットは、同じコンピューター システムに読み戻されます。
私が投稿した解決策は、マスクフィールドに少なくとも 1 つのビットが設定されていて、現在のビット フィールドに正確に 1 つのビットが設定されている限り機能します。アイデアは、コンピューター システムが何らかのタスク (元の質問でのスケジューリング操作) を実行した後、次のビット フィールドが現在のビット フィールドになるというものです。
そこで、私の質問は次のとおり です。現在のビット フィールドがすべてゼロである (ビットが設定されていない)という特殊なケースを適切に処理するには、このシステムをどのように変更しますか? 現状では、 current のすべてのビットがゼロの場合、 maskのビットが何に設定されていても、出力もゼロになります。
理想的には、currentがすべてゼロの場合、 maskの最下位の設定ビットをnextに設定する必要があります。また、システムは、論理ゲートを指数関数的に追加することなく、任意のビット数 (K) まで拡張可能である必要があります。元の質問の精神は、任意の数のビットに対して簡単に実装できるソリューションを考え出すことでした。
compression - ハード ドライブのハードウェア ロスレス圧縮?
ハードウェア ベースのハード ドライブ暗号化に関するこの記事をたまたま見つけて、これがデータを保護するための優れた方法を提供するだけでなく、そのデータの暗号化に使用するアプリケーションの速度も向上させることに気付きました。
これは私を疑問に思いました...
すべてのデータがドライブに読み書きされるときに適切に圧縮または圧縮解除されるように、圧縮に対して同じことを行うことは可能でしょうか?
私はかなり長い間ファームウェアのプログラミングを行っていないので、これが技術的に可能かどうかさえわかりません.
ただし、そうであれば、おそらくかなり多くのストレージスペースが人々に提供される可能性があります.
このようなアプローチをファームウェアで使用するプログラミングの長所と短所は何ですか?
hardware - RFIDタグにデータを書き込んだり変更したりできますか?
私の質問はフォーラムで失われるかもしれませんが、RFID タグを扱っている人はいますか? それらを読み取ることができることはわかっていますが、内部データを書き込んだり変更したりできますか? これについてもっと知りたい人はいますか?
.net - Internet Explorer 内からハードウェアにアクセスする
Internet Explorer 内からハードウェア デバイス (Web カメラ、磁気カード リーダーなど) にアクセスできますか?
はいの場合、どのような技術が使用されていますか? また、.Net の例はありますか。
私の場合、クライアント コンピューターに接続される磁気カード リーダーにアクセスする必要があります。Web アプリは、リーダーにアクセスしてカード情報を取得できる必要があります。カード情報は、サーバー上で実行されているデータベースからデータ テーブルにアクセスするために使用されます。
Web サイトに組み込まれている Web カメラを見たことがありますが、それがどのように行われるのか疑問に思っていました。Web カメラにアクセスできる場合は、USB ポートに接続されている他のデバイスにもアクセスできるはずです。
最後に、SilverLight アプリケーションはハードウェアにアクセスできますか? 接続されたプリンターに印刷できますか?
performance - float 除算が遅いのはなぜですか?
浮動小数点除算を行うアルゴリズムの手順は何ですか?
結果が掛け算よりも遅いのはなぜですか?
手で除算するのと同じ方法ですか?除数で除算し、結果を減算して剰余を取得し、数値を再度調整して、剰余が特定の値未満になるまで繰り返しますか?
また、実行する代わりにパフォーマンスが向上するのはなぜですか
私たちはします
?
編集:基本的に、誰かが重みの割り当てに基づいて競合者間で値を分配するように頼んだので、私は尋ねていました. これをすべて整数で行った後、float に変換するように求められたため、パフォーマンスが低下しました。CまたはC++がこれらの操作をどのように実行して速度を低下させるかを知りたいだけでした。
opengl - マルチヘッドディスプレイシステム
4、8、9、16 などのスクリーン/プロジェクターで構成されたディスプレイで高解像度 3D シーンをリアルタイムでレンダリングできるシステムを作成するために使用できるツール、API、ライブラリは何ですか? 8 台のプロジェクターを使用するセットアップでは、クラスター化されたソリューションを使用する必要がありますか?それとも、4 つのデュアル ヘッド ビデオ カードを備えた単一ノードを使用する必要がありますか? 誰かがそれについて何か経験がありますか?
keyboard - Microsoft の Instant Viewer マウス機能をキーボードにマッピングする方法を知っている人はいますか?
Microsoft の Natural Ergonomic Keyboard 4000に関する Jeff のレビューを読んだ後。私はそれを手に入れることにしました。マウスの中央ボタンに割り当てられる、この非常に優れたインスタント ビューアー機能が付属しています。中央ボタンの「新しいタブで開く」機能を失いたくない。キーボードに割り当てたかったのです。使用時にタスク マネージャーを見たところ、ipoint.exe の一部のようです。
それをキーボードに割り当てることが可能かどうか、またその方法を知っている人はいますか?