我正在为两个第 3 方程序开发插件:Windows (7) 上的 C++ 中的 A 和 B,并且需要一种健壮、相对简单(且快速)的方式来在两个程序之间进行通信。
通信是一种方式:基于程序中的用户交互,AI 希望程序 A 中的插件发送一个信号,该信号最终调用程序 B 中插件中的函数。
协议很简单。这是我在 B 中的插件中接收函数的签名:
struct XYZ {
double x, y, z;
}
void polyLineSelected(long id, std::vector<XYZ> & points);
你会如何建议这样做?