2016-10-24 9 views
0

2つのプロセス間で通信するための方法(ネットワーク(io-streamsを嫌う)以外)がありますか? 1つはC++、もう1つはC#またはVBです。 私の問題は、私はC + +を使用してAVRプログラムを書いていますが、私は異なる入力をテストするためのGUIが必要なデバッグの目的のためです。私はGUIをC++で(そして私はそれを学ぶ予定がないので)何もしていないので、私は.netを使ってGUIを書いて、何とかそれを私のC++コードに接続したい。 私は2つのプロセスを実行しているので、p/invokeと他の同様のメソッドを使用することはできません。 2つのプロセスの間で変数を共有したり、C++の関数を(実行プロセスから実行プロセスに)呼び出すことができれば、私の問題は解決します。 ソケット以外のものはありますか?C++とC#またはVBとの間でデータを共有する(2つのプログラムを実行中)

+0

私はソケットが一部の起動引数 –

+0

で、他の一つのプロセスを実行していることになることなく、考えることができる最高のは、それだけでデバッグとテストのためですかあなたは本当の必要があると思う小規模なデータベースのための絶対に無料世界のソリューション? –

+0

いいえ、そのデバッグとテストのためだけですので、私は汚いソリューションを気にしません。その一時的なものから、ラムを使って素早く簡単に...必要があります。私のHDDはそれほど気分が良くない:泣き物: – ajlajlajl

答えて

1

あなたはおそらくMS Windowsで.NETに言及しています。あなたが動作する高速のダミーソリューションをしたい場合は

http://blogs.artinsoft.net/Mrojas/archive/2009/06/10/DDE-in-NET.aspx


:あなたがここにそれのための.NETのチュートリアルを見つけることができます

https://msdn.microsoft.com/en-us/library/windows/desktop/ms648774(v=vs.85).aspx

:あなたは、DDE(Dynamic Data Exchange)を使用することができますあなただけのためのデバッグのための本当の解決策ではありません。データをハード・ディスクに書き込んで、それをもう一度読み取って、データを共有することができます。複雑でも難しいことでもありません。

+1

私はそのデータをすばやくチェックするつもりだから(毎秒少なくとも10回)、私はファイルシステムが良い解決策ではない、私はDDE、tnxについて読む – ajlajlajl

0

データベースについてはどうですか? MSを使用している場合は、MSSQLを試すことができます。

その私は:)

関連する問題