問題タブ [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.

0 投票する
2 に答える
353 参照

c++ - グラフィックカードのアップグレード時にフレームレートが低下する原因は何ですか?

以前は NVIDIA 8400GS (256MB) を使用して一貫した 60 FPS (モニターの同期速度) で実行された 2 画面の DirectX アプリケーションがあります。ただし、512 MB の RAM を搭載したカードに交換したところ、フレーム レートが 40 FPS を超えるのに苦労しました。(トリプルバッファリングを使用しているため、これだけ高くなります。) 2 枚のカードは同じメーカー (PNY) のものです。他のすべての条件は同じです。これは Windows XP Embedded アプリケーションであり、各カードの新しいイメージから始めました。ドライバーのバージョン番号は 169.21 です。

アプリケーションはすべて 2D です。つまり、テクスチャ化されたクワッドの束と、事前にレンダリングされたグラフィックスがたくさんあります (したがって、カードのメモリをアップグレードする必要があります)。また、CPU がオンザフライでデコードする圧縮アニメーションもあります。これにはテクスチャ ロックが含まれます。ロックには永遠に時間がかかりますが、CPU が更新する別のシステム メモリ テクスチャを用意してから、デバイスの UpdateTexture メソッドを使用してレンダリングされたテクスチャを更新することも試みました。全体的なパフォーマンスの違いはありません。

DirectX のパフォーマンスに関してインターネットで見つけられるすべての FAQ を読みましたが、DirectX プロジェクトに取り組むのはこれが初めてなので、難解な知識があれば役に立ちます。:)

私が主題に取り組んでいる間、もう1つ。スワップ チェーンで Present を呼び出すと、現在のパラメーター (PresentationInterval) と呼び出し自体のフラグの両方で D3DPRESENT_DONOTWAIT を使用しているにもかかわらず、DirectX は現在の完了を待機しているようです。これは 2 画面のアプリケーションであるため、2 つのモニターがゲンロックされていないように見えるため、これは問題です。スレッドプールを介して Present 呼び出しを実行することで、この問題を回避しています。この根本的な原因は何でしょうか?

0 投票する
2 に答える
1259 参照

hardware - PCMCIA モデムのシリアル番号にアクセスするには?

Sprint セルラー モデムは、ラップトップ (多くの場合 PCMCIA スロット) に接続します。接続するには、ユーザーは Connection Manager と呼ばれるプログラムを開きます。このプログラムには、現在挿入されているモデムのシリアル番号と電話番号を表示するメニュー オプションがあります。

これは、モデムのシリアル/電話番号が、システムで実行されている他のプログラムで利用できることを意味しますか? (注: これが Windows XP であると仮定しましょう。)

具体的には、企業の VPN ソフトウェアは、接続に使用されているモデムに関する情報を渡すように構成できますか?

最後に、すでにこれを行う既存の VPN ソフトウェアはありますか、それともカスタム プログラムする必要がありますか?

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

visual-studio - 外部ドライブでコードをコンパイルする

マシン (オフィスのワークステーションと個人のラップトップ) を切り替えるときに作業を簡単にするために、作業ディレクトリを保存する外付けハード ドライブを試してみることを考えました。具体的には、Firewire 800 ドライブ (ほとんどが 5400 rpm 8MB キャッシュ) を検討しています。私が疑問に思っているのは、Visual Studio プロジェクトでこれを行った経験がある人がいるかどうか、そしてどのようなパフォーマンス ヒットが見られるかということです。

0 投票する
8 に答える
804 参照

debugging - シリアル ポートやビデオを使用せずに組み込みプロセッサをデバッグするには、どのような簡単な方法を使用できますか?

ビデオやシリアル ポートのない小さな組み込みシステムがあります (つまり、printf 経由でテキストを出力することはできません)。
初期化シーケンスを通じてコードの進行状況を追跡したいと思います。
これを支援するために私たちができる簡単なことはありますか?
OS は実行されておらず、ハードウェア プラットフォームはある程度カスタマイズ可能です。

0 投票する
2 に答える
17022 参照

c# - Multiple keyboards and low-level hooks

I have a system where I have multiple keyboards and really need to know which keyboard the key stroke is coming from. To explain the set up:

  1. I have a normal PC and USB keyboard
  2. I have an external VGA screen with some hard-keys
  3. The hard keys are mapped as a standard USB keyboard, sending a limited number of key-codes (F1, F2, Return, + and -)

I have a low-level hook (in C# but actually calling upon Win32 functionality) which is able to deal with the input even when my application is not focused.

The problem is that when using the normal keyboard, some of the mapped key-codes at picked up by the application being driven on the external screen. One of the key-presses sent by the external screen and used for confirmation is VK_RETURN. Unless I can identify the "device" and filter upon it, the user could be performing actions and confirming them on a screen their not even looking at.

How do I know which keyboard was responsible for the key-press?

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

windows - 「新しいハードウェアの検出ウィザード」が表示されないようにするにはどうすればよいですか?

製品の一部として、サードパーティのハードウェアとドライバーを使用しています。残念ながら、これらのドライバーはサインアップされていないため、製品のインストールまたはアップグレード時に「新しいハードウェアの検出ウィザード」が表示されます。私たちの製品は Web ベースであり、この 1 つのケースを除いて、ユーザーは必要なものすべてにリモートでアクセスできます。

ウィザードの表示を停止するレジストリ ハックまたはその他の OS 設定はありますか?

ドライバーに自分で署名できますか?

Windows のすべての言語バリアントで動作するウィザードで [次へ、次へ、次へ] をクリックするプログラムを作成できますか?

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

java - シリアル ハードウェア デバイスのメッセージング ソリューション

複数のネットワーク内または複数のネットワークにまたがる異なるマシンに存在する複数のアプリケーションと共有したいシリアル ハードウェア デバイスがあります。重要な要件は、システムが双方向通信をサポートする必要があることです。これにより、クライアント/シリアル デバイスがファイアウォールの背後や異なるネットワーク上に存在し、中央サーバーを介して相互に通信 (送受信) できるようになります。システムのもう 1 つの要件は、ゲートウェイ/シリアル デバイスがオフラインかオンラインかをクライアントが判断できる必要があることです。

このシリアル デバイスは、ワイヤレス ネットワークとの間でパケットを送受信できます。シリアルデバイスと通信するソフトウェアは Java で書かれており、できれば 100% Java ソリューションを維持したいと考えています。

私は現在、Jive ソフトウェアの Openfire サーバーと Smack API を使用して、XMPP を検討しています。このソリューションでは、シリアル デバイスから送信されるパケットが XMPP 経由でクライアントに配信されます。同様に、クライアント アプリケーションは、Smack API を介してシリアル デバイスにパケットを送信できます。パケットは単なるバイト配列であり、サイズは約 100 バイトに制限されているため、16 進文字列に変換して、メッセージの本文でテキストとして送信できます。システムは、クライアント/シリアル デバイスがオフラインになることを許容する必要があります。つまり、再び使用可能になると自動的に再接続されますが、クライアントがオフラインの場合はパケットが破棄されます。パケットはほぼリアルタイムで送受信する必要があるため、オフライン配信は望ましくありません。セキュリティは、メッセージング システムと提供されるクライアント API によって提供される必要があります。

他の可能な解決策を聞きたいです。JMS を使用することを考えましたが、少し重すぎるようで、クライアントやゲートウェイ/シリアル デバイスがオフラインかどうかを知るという要件をサポートするかどうかわかりません。

0 投票する
4 に答える
9083 参照

iphone - iPhone SDK は Dock コネクタへのハードウェア アクセスを許可しますか?

これまでのところ、iPhone SDK を介したハードウェア アクセスに関するドキュメントは見つかりませんでした。ドックコネクタを介して信号を外部ハードウェアデバイスに送信できるようにしたいのですが、SDK を介してアクセスできるという証拠はありません (ジェイルブレイクされた iPhone での可能性には興味がありません)。

これに関するドキュメントへのポインタ、または私が見るべき深い暗いコーナーについてのアイデアを持っている人はいますか?

0 投票する
2 に答える
16842 参照

networking - 複数のパブリック IP アドレスを処理するルーター

現在、ホーム ネットワークから複数の Web サイトとメール サーバーを実行しています。私は 8 つのパブリック IP アドレスを持つビジネス DSL アカウントを持っています (1 つは単独で、7 つはブロック内にあります)。ルーティング/ファイアウォール/ゲートウェイを処理するために、私は現在、Windows 2003 の RRAS、DNS、および DHCP を古い (2001 年頃) PC で実行しています。

私がやりたいのは、それを単純なルーターに置き換えることです。私が現在アクセスポイントとして使用している消費者モデルのLinkSys Wifiルーターを用意してください(モデル番号は手元にありませんが、標準モデルの1つです)。NAT/ファイアウォール/DHCP のすべてのタスクを処理できるように見えますが、複数のパブリック アドレスのルーティングの処理は除きます。(たとえば、あるマシンには xxx123、ポート 21 が必要ですが、別のマシンには xxx123 と xxx124 のポート 80、さらに別のマシンには xxx123、ポート 5000 などが必要です)。

だから私の質問は:

  • これは、消費者マニュアルで説明されていない標準のLinksysルーターで実行できますか?
  • これを行うことができますか...ファームウェアをコミュニティ/OSバージョンに置き換えた場合(そうであれば、どのバージョンですか?)
  • 上記のいずれでもない場合、消費者レベルの価格帯に近い、これを行う職業用ルーター (できれば Wi-Fi 付き) を誰かが推奨できますか?
  • あるいは、これを処理する信頼できる RRAS の OS/サードパーティ代替品はありますか (RRAS が最も問題を引き起こしている部分であるため)
  • 代わりに、誰かがこれを行うための非常に簡単な HOWTO を指摘できますか (つまり、これらの手順に従って、それを忘れてください)、これを行うために LINUX システムをインストールします) (古いマシンで Linux をより長く実行できると想定しているため) ?

  • 0 投票する
    4 に答える
    24992 参照

    java - PC のマザーボードの温度 (およびその他のハードウェア統計) を取得する方法は?

    現在のマザーボード、プロセッサ、または HD の温度統計を取得する方法を知っている人はいますか?
    GNU/Linux では、hddtemp や sensord などを使用して情報を取得し、それを解析できることを知っています... しかし、Windows では: どうすればこれを行うことができますか? また、C# や Java などの高度なプログラミング言語で実行できますか?
    ありがとう!