0

シリアル/パラレル ポートと通信するプログラムを書き始めています。C# と C++ のどちらで記述すべきかわかりません。

C# は私の好みの言語であり、それを使用してアプリケーション (高レベル) を作成したことがあるため、C# を好みます。ただし、すべての状況でポート通信を処理できるかどうかはわかりません。(たとえば、フィルター ドライバーを開発したいと思ったのですが、C# ではまったくできないことがわかったことがあります。そのため、ポート プログラミングの制限についても疑問があります。) 通常、このような状況では C++ を使用します。(なぜ?) この件に関して、C# に注意すべき制限はありますか?

4

1 に答える 1

3

ポートを細かく制御する必要があるため (つまり、ビットバンして生データを送信する機能)、.NET でこれを行うには追加のコンポーネントが必要です。例については、 http://www.lvr.com/parport.htmを参照してください。

これを行うための管理された方法はありませんが、外部コンポーネントを使用することで、使い慣れた環境で開発できます。ポートを直接扱うのは命がけのプロセスなので、これはおそらく進むべき道です。

于 2011-01-14T19:21:16.950 に答える