私はこれについて非常に多くの疑問を持っているので、質問する必要があると思いました. 状況は次のとおりです。
プログラム「EuroScope.exe」にロードされる C++ .dll を作成しています。ロードされている間、プログラムは dll にデータを渡します。dll は、以前にビルドされた Python プログラムとの間でデータを常に送受信します。データを受信して受け入れると、dll はそれを実行中のアプリケーションに送信します。
私は、みんながとても話題にしている、ZeroMQ を使ったソケット ソリューションを試していました。問題は、2 週間経った今、VS2012 で動作させることができないということです。ここ、彼らのホームサイト、メーリングリストでスレッドを開くことさえしました...誰もそれを解決する方法を知りません
では、私の場合、ZeroMQ 以外に何が最適なオプションだと思いますか? 私はすでにそれらの多くを検索して読んでいます(私が好きではないプロトコルバッファ、私がやりたいことには複雑すぎると思います)
もう1つ。Python/C++ のバインド (たとえば、SIP や ctypes を使用) は有効な解決策ですか、それとも私の目的には役立たないのでしょうか? 私はいくつかのSIPとctypesのドキュメントを読みましたが、それは私が望むもののように思えます...しかし同時に、Pythonにデータを送信する必要があるロードされたdllである場合、C++プログラムをPythonにアクセスできるようにする目的は何ですか? ?? わからん、情報が多すぎて圧倒された
助けてくれてどうもありがとう