手机
当前位置:查字典教程网 >编程开发 >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++ 智能指针深入解析

浅析C++中模板的那点事

C++实现:螺旋矩阵的实例代码

C++虚析构函数的使用分析

C/C++回调函数介绍

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

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

数组循环移位操作实例

C++中返回指向函数的指针示例

精品推荐
分类导航