手机
当前位置:查字典教程网 >编程开发 >C语言 >C++进程间共享数据实例
C++进程间共享数据实例
摘要:本文实例讲述了C++进程间共享数据的实现方法,分享给大家供大家参考。具体实现方法如下:复制代码代码如下:intmain(intargc,ch...

本文实例讲述了C++进程间共享数据的实现方法,分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:int main(int argc, char *argv[])

{

//RecursiveDelete("C:20_128");

//SelfRun("runModel");

//进程间内存共享

LPCTSTR lpName= "hello";

LPCTSTR lpContent = "123456";

HANDLE hMap = ::OpenFileMapping(FILE_MAP_ALL_ACCESS, FALSE, lpName);

if (NULL == hMap) //打开失败

{

//创建

hMap = ::CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_EXECUTE_READWRITE, 0, strlen(lpContent), lpName);

if (hMap == NULL)

{

return -1;

}

//写入

LPVOID lpBase = ::MapViewOfFile(hMap, FILE_MAP_ALL_ACCESS, 0, 0, 0);

strcpy((char*)lpBase, lpContent);

printf("write %sn", lpContent);

}

else

{

//打开成功就只读取

LPVOID lpBase = ::MapViewOfFile(hMap, FILE_MAP_ALL_ACCESS, 0, 0, 0);

if (lpBase == NULL)

{

return -1;

}

printf("read %sn",(char*)lpBase);

}

getchar();

return 0;

}

希望本文所述对大家的C++程序设计有所帮助。

【C++进程间共享数据实例】相关文章:

c++ 判断奇数偶数实例介绍

C语言程序设计50例(经典收藏)

C语言小程序 杨辉三角示例代码

C++ 字符串的反转五种方法实例

C++实现基数排序的方法详解

用C++实现一个链式栈的实例代码

c++友元函数与友元类的深入解析

C++类中的常数据成员与静态数据成员之间的区别

c语言:基于函数指针的两个示例分析

C++求斐波那契数的实例代码

精品推荐
分类导航