资源简介

本实例完成RTX与Windows进程通信,包含两个工程:1、Windows MFC 程序,创建共享内存,并可完成对共享内存的读写操作;2、RTX进程通过读共享内存完成通信。开发环境:MS VS2005。参考资料: RTX Help文档。推荐资料:博客http://wzhyblog.yo2.cn/articles/tag/rtx

资源截图

代码片段和文件信息

// RTXShareMemoryMFCTest.cpp : 定义应用程序的类行为。
//

#include “stdafx.h“
#include “RTXShareMemoryMFCTest.h“
#include “RTXShareMemoryMFCTestDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CRTXShareMemoryMFCTestApp

BEGIN_MESSAGE_MAP(CRTXShareMemoryMFCTestApp CWinApp)
ON_COMMAND(ID_HELP &CWinApp::onhelp)
END_MESSAGE_MAP()


// CRTXShareMemoryMFCTestApp 构造

CRTXShareMemoryMFCTestApp::CRTXShareMemoryMFCTestApp()
{
// TODO: 在此处添加构造代码,
// 将所有重要的初始化放置在 InitInstance 中
}


// 唯一的一个 CRTXShareMemoryMFCTestApp 对象

CRTXShareMemoryMFCTestApp theApp;


// CRTXShareMemoryMFCTestApp 初始化

BOOL CRTXShareMemoryMFCTestApp::InitInstance()
{
CWinApp::InitInstance();

// 标准初始化
// 如果未使用这些功能并希望减小
// 最终可执行文件的大小,则应移除下列
// 不需要的特定初始化例程
// 更改用于存储设置的注册表项
// TODO: 应适当修改该字符串,
// 例如修改为公司或组织名
SetRegistryKey(_T(“应用程序向导生成的本地应用程序“));

CRTXShareMemoryMFCTestDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: 在此处放置处理何时用“确定”来关闭
//  对话框的代码
}
else if (nResponse == IDCANCEL)
{
// TODO: 在此放置处理何时用“取消”来关闭
//  对话框的代码
}

// 由于对话框已关闭,所以将返回 FALSE 以便退出应用程序,
//  而不是启动应用程序的消息泵。
return FALSE;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     155648  2011-12-24 11:11  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\debug\RTXShareMemoryMFCTest.exe

     文件    1127688  2011-12-24 11:11  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\debug\RTXShareMemoryMFCTest.ilk

     文件    3509248  2011-12-24 11:10  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\debug\RTXShareMemoryMFCTest.pdb

     文件       2526  2011-12-23 22:18  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\ReadMe.txt

     文件      21630  2005-11-11 22:45  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\res\RTXShareMemoryMFCTest.ico

     文件        377  2011-12-23 22:18  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\res\RTXShareMemoryMFCTest.rc2

     文件        964  2011-12-24 09:51  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\resource.h

     文件      58468  2011-12-24 10:04  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest.aps

     文件       1427  2011-12-23 22:18  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest.cpp

     文件        531  2011-12-23 22:18  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest.h

     文件       5146  2011-12-24 10:04  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest.rc

     文件       5613  2011-12-23 22:39  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest.vcproj

     文件       1427  2011-12-24 11:14  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest.vcproj.PC-201003152136.Administrator.user

     文件       4552  2011-12-24 11:09  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\RTXShareMemoryMFCTestDlg.cpp

     文件        948  2011-12-24 11:10  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\RTXShareMemoryMFCTestDlg.h

     文件        152  2011-12-23 22:18  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\stdafx.cpp

     文件       1541  2011-12-23 22:49  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\stdafx.h

     文件   18639872  2011-12-24 11:14  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest.ncb

     文件        928  2011-12-23 22:18  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest.sln

    ..A..H.     24064  2011-12-24 11:14  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest.suo

     文件     732160  2011-12-24 11:11  RTX共享内存(互斥对象)测试通过\RtxSharmeMemoryTest\rtssdebug\RtxSharmeMemoryTest.pdb

     文件      94624  2011-12-24 11:11  RTX共享内存(互斥对象)测试通过\RtxSharmeMemoryTest\rtssdebug\RtxSharmeMemoryTest.rtss

     文件        398  2011-12-24 10:33  RTX共享内存(互斥对象)测试通过\RtxSharmeMemoryTest\rtssdebug\RtxSharmeMemoryTest.rtss.manifest

     文件        602  2011-12-24 11:10  RTX共享内存(互斥对象)测试通过\RtxSharmeMemoryTest\RtxSharmeMemoryTest\RtxShareMemeory.cpp

     文件      10177  2011-12-24 10:31  RTX共享内存(互斥对象)测试通过\RtxSharmeMemoryTest\RtxSharmeMemoryTest\RtxSharmeMemoryTest.vcproj

     文件       2669  2011-12-24 11:13  RTX共享内存(互斥对象)测试通过\RtxSharmeMemoryTest\RtxSharmeMemoryTest\RtxSharmeMemoryTest.vcproj.PC-201003152136.Administrator.user

     文件    6671360  2011-12-24 11:13  RTX共享内存(互斥对象)测试通过\RtxSharmeMemoryTest\RtxSharmeMemoryTest.ncb

     文件       1348  2011-12-24 10:29  RTX共享内存(互斥对象)测试通过\RtxSharmeMemoryTest\RtxSharmeMemoryTest.sln

    ..A..H.     10752  2011-12-24 11:13  RTX共享内存(互斥对象)测试通过\RtxSharmeMemoryTest\RtxSharmeMemoryTest.suo

     目录          0  2011-12-23 22:18  RTX共享内存(互斥对象)测试通过\RTXShareMemoryMFCTest\RTXShareMemoryMFCTest\res

............此处省略10个文件信息

评论

共有 条评论