C++进程间共享数据实例

 更新时间:2014年10月15日 10:04:59   投稿:shichen2014  
这篇文章主要介绍了C++进程间共享数据的方法,是进行C++应用程序开发中非常实用的技巧,需要的朋友可以参考下

本文实例讲述了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 %s\n", lpContent); 
    } 
    else 
    { 
        //打开成功就只读取 
        LPVOID lpBase = ::MapViewOfFile(hMap, FILE_MAP_ALL_ACCESS, 0, 0, 0); 
        if (lpBase == NULL) 
        { 
            return -1; 
        } 
        printf("read %s\n",(char*)lpBase); 
    } 
     
    getchar(); 
    return 0; 
}

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

相关文章

  • C语言实现去除字符串中空格的简单实例

    C语言实现去除字符串中空格的简单实例

    下面小编就为大家带来一篇C语言实现去除字符串中空格的简单实例。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • C语言如何实现翻转字符串中的单词

    C语言如何实现翻转字符串中的单词

    这篇文章主要介绍了C语言如何实现翻转字符串中的单词,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • OpenGL实现不规则区域填充算法

    OpenGL实现不规则区域填充算法

    这篇文章主要为大家详细介绍了OpenGL实现不规则区域填充算法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • C语言示例代码讲解栈与队列

    C语言示例代码讲解栈与队列

    栈和队列,严格意义上来说,也属于线性表,因为它们也都用于存储逻辑关系为 "一对一" 的数据,但由于它们比较特殊,本章讲解分别用队列实现栈与用栈实现队列
    2022-05-05
  • 浅谈C++对象的内存分布和虚函数表

    浅谈C++对象的内存分布和虚函数表

    下面小编就为大家带来一篇浅谈C++对象的内存分布和虚函数表。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C++中const应放在类型前还是后

    C++中const应放在类型前还是后

    之前遇到小伙伴问C++中const加在类型名前和变量名前的区别,今天给大家简单分析下。
    2016-05-05
  • C语言手把手教你实现贪吃蛇AI(上)

    C语言手把手教你实现贪吃蛇AI(上)

    这篇文章主要介绍了C语言手把手教你实现贪吃蛇AI,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • C++实现五子棋小游戏

    C++实现五子棋小游戏

    这篇文章主要为大家详细介绍了C++实现五子棋小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • C语言数据结构顺序表的进阶讲解

    C语言数据结构顺序表的进阶讲解

    程序中经常需要将一组数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化,顺序表则是将元素顺序地存放在一块连续的存储区里,元素间的顺序关系由它们的存储顺序自然表示
    2022-04-04
  • C++中单调栈的基本性质介绍

    C++中单调栈的基本性质介绍

    这篇文章主要介绍了单调栈的基本性质介绍,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论