C++ で Windows アプリケーションを作成するのは初めてです。私の仕事は、2 つの cpp ファイルを作成することです。一方は数値 (x) を他方に送信し、もう一方は f(x) を評価して最初のファイルに送り返します。メッセージを使用して実装する必要があります。オンラインで特定の情報を入手できませんでした。どなたか、どこから始めればよいか、手がかりを教えていただけますか? ありがとうございます!
2432 次
3 に答える
2
ウィンドウメッセージについて話しているのですか?その場合、送信アプリはSendMessageを使用できます。これにより、受信アプリでウィンドウ プロシージャが実行されます。もちろん、これは、受信側のアプリがウィンドウ ハンドルを何らかの方法で送信側のアプリで使用できるようにするウィンドウを作成する必要があることを意味します。
于 2012-12-25T11:20:04.130 に答える
1
いくつかの方法でそれを行うことができます。
- WM_COPYDATA メッセージを使用してデータを渡す
- 2 番目のプログラムがメモリからデータを読み取れるように、グローバル メモリを割り当ててデータを渡し、独自のメッセージを送信する
- メッセージの送信(データを渡すために 2 つの int が必要な場合)
- 名前付きパイプの使用
- TCP/IP ローカル接続の使用(ピアツーピアまたはサーバー経由)
于 2012-12-25T12:33:06.500 に答える
0
ZeroMQ (http://zeromq.org ; クロスプラットフォーム、LGPL) を見てください。これは非常にシンプルで軽量で強力なライブラリです。非常に基本的なレベルから、UDP スタイルのデータグラムを交換するために使用できますが、信頼できるトランスポート (TCP またはいくつかのバリアント) を使用します。また、サポートのキャンセル、時間ベースのポーリング、および高度なネットワーク スキーム (この場合は必要ありません) もあります。同様のタスクに選択しましたが、非常に優れたパフォーマンスを発揮します。
于 2012-12-25T13:45:25.343 に答える