社区
C++ 语言
帖子详情
关于C++的一个简单问题
xc_zzq
2013-10-27 04:38:06
我新学C++,想问一下如果两个程序同时运行,比如在A程序中输入一个数,让它在B程序中显示出来,这个应该怎么操作?
...全文
103
5
打赏
收藏
关于C++的一个简单问题
我新学C++,想问一下如果两个程序同时运行,比如在A程序中输入一个数,让它在B程序中显示出来,这个应该怎么操作?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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消息在进程间传送数据
DirectX修复工具 V3.3标准 绿色版
同时鉴于Windows 8(Windows 8.1、Windows 8.1 Update)、Windows 10系统中默认未包含.NET Framework 2.0,因此新版的程序文件夹内将包含
一个
DirectX_Repair_win8的特别版程序,该程序功能与通用版相同,基于.NET ...
第一章 开始 |编写
一个
简单
的
C++
程序
1、
一个
简单
的
c++
程序 2、输入和输出 3、关于注释 4、控制流 5、类简介 6、书店程序 1.1 编写
一个
简单
的
c++
程序 每个
C++
程序都包含
一个
或多个函数(function),其中
一个
必须命名为main。操作系统通过调用...
用
c++
做
一个
简单
的计算器
用
C++
做
一个
简单
的计算器 本教程的主要内容是如何使用
C++
做
一个
简单
的计算器。它可以实现最基本的计算功能,提供5种计算方式。 全部代码如下: #include <iostream> //导入命令行库 using namespace std; //...
C++
实现
简单
链表
c++
中构建链表,最
简单
的是使用结构体来定义节点,节点定义很
简单
:节点数据,下
一个
节点,这就是链表的全部,另外,为了通过new的时候,直接创建
一个
节点,我们可以通过定义
一个
带参数的构造函数来实现。...
vs2019 开始自己的第
一个
C++
程序
vs2019 开始自己的第
一个
C++
程序
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章