2012-12-25 32 views
5

我是使用C++创建Windows应用程序的新手。我的任务是编写两个cpp文件,其中一个将发送一个数字(x)给另一个,另一个将评估f(x)并将其发送回第一个。我应该使用消息来实现它。无法获得任何具体的在线,有人可以给我一个线索,从哪里开始? 大thanx!在两个C++程序之间交换消息

+0

http://www.boost.org/doc/libs/1_52_0/doc/html/interprocess.html – user93353

回答

2

你在谈论窗口消息吗?如果是这样,发送应用程序可以使用SendMessage,这会导致接收应用程序执行其窗口过程。当然,这意味着接收应用程序需要创建一个窗口,其窗口句柄以某种方式提供给发送应用程序。

+1

['WM_COPYDATA'](http://msdn.microsoft.com/en-us/library/windows /desktop/ms649011(v=vs.85).aspx)是这个的候选人。 – chris

1

看看ZeroMQ(http://zeromq.org;跨平台,LGPL)。这是一个非常简单,轻量级和强大的库。从最基本的层面来说,您可以使用它来交换UDP风格的数据报,但通过可靠的传输(TCP或某些变体)。此外,您还取消了支持,基于时间的投票和高级网络方案(在您的情况下不需要)。我选择了一个类似的任务,它表现非常好。

相关问题