我是使用C++创建Windows应用程序的新手。我的任务是编写两个cpp文件,其中一个将发送一个数字(x)给另一个,另一个将评估f(x)并将其发送回第一个。我应该使用消息来实现它。无法获得任何具体的在线,有人可以给我一个线索,从哪里开始? 大thanx!在两个C++程序之间交换消息
5
A
回答
2
你在谈论窗口消息吗?如果是这样,发送应用程序可以使用SendMessage,这会导致接收应用程序执行其窗口过程。当然,这意味着接收应用程序需要创建一个窗口,其窗口句柄以某种方式提供给发送应用程序。
+1
['WM_COPYDATA'](http://msdn.microsoft.com/en-us/library/windows /desktop/ms649011(v=vs.85).aspx)是这个的候选人。 – chris
1
你可以用几种方法来完成。
- 使用WM_COPYDATA message传递数据
- Allocating global memory传递数据和发送自己的消息,使得第二程序可以从内存中读取数据
- Sending a message(如果两个整数满足您的需求来传递数据)
- 使用named pipes
- 使用TCP/IP local connection(点对点或通过服务器)
1
看看ZeroMQ(http://zeromq.org;跨平台,LGPL)。这是一个非常简单,轻量级和强大的库。从最基本的层面来说,您可以使用它来交换UDP风格的数据报,但通过可靠的传输(TCP或某些变体)。此外,您还取消了支持,基于时间的投票和高级网络方案(在您的情况下不需要)。我选择了一个类似的任务,它表现非常好。
相关问题
- 1. 两个Web应用程序之间的信息交换
- 2. 两个Web应用程序之间的信息交换
- 3. C++分段错误 - 两个应用程序之间的消息
- 4. 两个Python程序之间的进程间消息传递
- 5. c#和VB6 mdi应用程序之间的消息交互
- 6. VC++发送消息在两个应用程序之间
- 7. 在两个应用程序之间发送消息
- 8. Webmethods - 两个进程之间的信息交换
- 9. 如何在两个python应用程序之间交换数据?
- 10. iOS应用程序在两个设备之间交换图像
- 11. Fortran:在两个不同的程序之间交换数据
- 12. 在两个rails应用程序之间交换数据
- 13. 两个程序之间的消息传递
- 14. 连接两个Mono C#应用程序来交换信息?
- 15. 两个类之间的消息传递
- 16. 两个C++程序之间的区别
- 17. 不能在两个进程之间发送消息马赫
- 18. 在两个进程之间传递消息
- 19. C++ - 进程之间发送消息
- 20. 通过调用共享DLL在两个线程之间进行信息交换
- 21. 两个JFrame之间的挥杆信息交换模式
- 22. 交换两个hashmaps之间的值
- 23. 不同网络上的应用程序之间的消息交换
- 24. 应用程序之间的Windows消息
- 25. 交换两个线程之间的DATAS在Python
- 26. 在AsyncTasks之间交换对象(或消息)已经开始
- 27. 如何在两个应用程序之间发布/订阅JMS消息?
- 28. 在ActionScript和Lingo之间交换信息
- 29. Linux和C++:在两个进程之间交换对象的简单方法
- 30. 在两页之间交换变量PHP
http://www.boost.org/doc/libs/1_52_0/doc/html/interprocess.html – user93353