社区
C++ 语言
帖子详情
关于C++的一个简单问题
xc_zzq
2013-10-27 04:38:06
我新学C++,想问一下如果两个程序同时运行,比如在A程序中输入一个数,让它在B程序中显示出来,这个应该怎么操作?
...全文
148
5
打赏
收藏
关于C++的一个简单问题
我新学C++,想问一下如果两个程序同时运行,比如在A程序中输入一个数,让它在B程序中显示出来,这个应该怎么操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
max_min_
2013-10-27
打赏
举报
回复
进程间通信(IPC) 没别的了!
turing-complete
2013-10-27
打赏
举报
回复
socket比较通用,两个进程可以不在同一台机器上,写代码可能会稍多。当然,一些消息队列也支持跨机器操作,只不过是高层次的socket而已。 如果,在同一台机器上,可以用
共享内存
。
金丝龙麟闪电劈
2013-10-27
打赏
举报
回复
(1)发送消息 使用FindWindow找到窗口,然后发送WM_COPYDATA消息,字符串附加到COPYDATASTRUCT 结构体 LRESULT copyDataResult; CWnd *pOtherWnd = CWnd::FindWindow(NULL, strWindowTitle); if (pOtherWnd) { COPYDATASTRUCT cpd; cpd.dwData = 0; cpd.cbData = strDataToSend.GetLength(); cpd.lpData = (void*)strDataToSend.GetBuffer(cpd.cbData); copyDataResult = pOtherWnd->SendMessage(WM_COPYDATA, (WPARAM)AfxGetApp()->m_pMainWnd->GetSafeHwnd(), (LPARAM)&cpd); strDataToSend.ReleaseBuffer(); // copyDataResult has value returned by other app } else { AfxMessageBox("Unable to find other app."); } (2)添加消息 The other app should handle the WM_COPYDATA message in the following manner BEGIN_MESSAGE_MAP(CMyWnd, CWnd) //{{AFX_MSG_MAP(CMyWnd) ... ON_WM_COPYDATA() ... //}}AFX_MSG_MAP END_MESSAGE_MAP() (3)消息处理 BOOL CMyWnd::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct) { CString strRecievedText = (LPCSTR) (pCopyDataStruct->lpData); return CMyWnd::OnCopyData(pWnd, pCopyDataStruct); }
derekrose
2013-10-27
打赏
举报
回复
两个程序同时运行 你先说说是怎么实现的
金丝龙麟闪电劈
2013-10-27
打赏
举报
回复
如果是窗口应用程序的话,直接发送WM_COPYDATA消息在进程间传送数据
一个
“
简单
”的
C++
问题
本文探讨了一道看似
简单
的
C++
面试题,实则涉及指针操作、内存对齐等核心概念。通过对一道关于空指针自增的题目解析,揭示了
C++
中容易被忽视的细节,强调了理解指针本质的重要性。
C++
简单
例子说明
一个
问题
本文探讨了
C++
基础知识及类继承中的公有与私有属性应用,通过实例解析了Person类、Road类和Man类的设计与实现,强调了在抽象类中保持属性公有的重要性,以及如何在子类中正确调用公有方法。
log4cpp 编译与使用
本文介绍了log4cpp,
一个
C++
的日志跟踪库,它源于Java的log4j并保持API一致性。文章详细阐述了如何在Linux和Windows环境下下载、编译和安装log4cpp,以及
一个
简单
的使用示例,包括配置文件的编写和加载。同时,文章也提及了在Linux环境中可能出现的链接和运行时
问题
及其解决方案。
一个
简单
的
C++
找数字游戏,但是有一点小
问题
请求解答
博客介绍了
一个
用
C++
编写的
简单
猜数字游戏代码,使用random获取1 - 1000的未知数让用户猜,还添加字符串记录5次记录,但不清楚如何删除其中某条记录,以及让下一场游戏自动填充该位置。
约瑟夫
问题
(
C++
面向对象顺序表实现)
这是
一个
关于约瑟夫
问题
的
C++
实现,采用面向对象的方式,并使用模板编程提高程序的可扩展性。博客内容包括Josephus.h和Josephus.cpp两个文件,以及对程序的
简单
说明。
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章