内存映射文件在进程中的应用与研究论文

内存映射文件在进程中的应用与研究论文

ID:33646960

大小:258.00 KB

页数:52页

时间:2019-02-27

内存映射文件在进程中的应用与研究论文_第1页
内存映射文件在进程中的应用与研究论文_第2页
内存映射文件在进程中的应用与研究论文_第3页
内存映射文件在进程中的应用与研究论文_第4页
内存映射文件在进程中的应用与研究论文_第5页
资源描述:

《内存映射文件在进程中的应用与研究论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、内存映射文件在进程中的应用与研究论文内存映射文件在进程中的应用与研究摘   要随着计算机操作系统的发展,多任务多进程已经被广泛应用。为了加速应用程序的运行,往往会在系统中建立多个进程,由这些进程相互合作去完成一个共同的任务,经常需要在进程之间交换信息、传递数据。Windows提供了多种机制,使应用程序能够迅速而方便地共享数据和信息,这些机制包括RPC、COM、OLE、DDE、窗口消息(尤其是WM_COPYDATA)、剪贴板、邮箱、管道和套接字等;而这些机制均使用内存映射文件,在Windows系统中,单个计算机上共享数据的最低层机制是内存映射文件。如果互相进行

2、通信的所有进程都在同一台计算机上的话,使用内存映射文件进行共享,系统的性能较高和开销较小。本文主要阐述了内存映射文件基本原理和实现方法,探讨和研究了如何在VisualC++环境下利用MFC类库编写使用内存映射文件来完成进程间数据共享,并给出了应用实例。关键词:内存映射文件;进程通信;MFC ApplicationandResearchofMemory-mappedFilesinProcessAbstractWiththedevelopmentofcomputeroperatingsystem,multi-taskprocesshasbeenusedmorew

3、idely.Inordertoacceleratetheapplicationoftheoperation,itoftencreatesanumberofprocessesinthesystem.Theseprocessescooperatetoaccomplishacommontask,oftenexchanginginformationanddatatransferintheprocessWindowsoffersavarietyofmechanismsforenablingtheapplicationstosharedataandinformation

4、quicklyandeasily.ThesemechanismsincludetheRPC,COM,OLEandDDE,informationwindow(especiallyWM_COPYDATA),theclipboard,mailboxes,pipesandsockets.ThesemechanismsareusedmemorymappingfileintheWindowssystem.Thememory-mappedfileisusedinthesemechanismsofwindows.Thememory-mappedfileisthelowest

5、levelonthesinglecomputerforsharingdatamechanism.Iftheprocessesthatarecommunicatingwitheachotherareallinthesamemachine,thesystemwillacquirehigherfunctionwithsmallerexpensebyusingthememory-mappingfiletosharedata.Thispaperdiscussesthebasicprinciplesandthemethodsofthememory-mappedfiles

6、mainly.Wewillexploreandstudyhowtousememory-mappedfilesforcompleteinter-processdatasharingbyusingMFCinVisualC++.Anexampleisgiven.Keywords:Memory-mappedfiles;Processcommunication;MFC 目   录论文总页数:28页1 引   言  11.1 课题背景 11.2 本课题研究的意义 11.3 课题研究方法 12  开发平台简介  13  主要技术  23.1 内存映射文件的基本原理和操作 

7、23.1.1 内存映射文件的基本原理 23.1.2 创建内存映射文件 33.1.3 映射文件的视图到进程的地址空间 53.1.4 FlushViewOfFile函数 63.1.5 取消文件视图的映射 63.1.6 关闭文件映射对象 63.2 内存映射文件在进程数据共享中的应用 63.2.1 进程的相关概念 63.2.2 共享内存的原理 73.2.3 使用事件对象来同步进程 84  应用实例   104.1 相关技术 104.1.1 消息映射机制 104.1.2 BMP(位图)文件 114.2 本实例实现流程 144.3 功能实现 154.3.1 Memony

8、Share工程说明 154.3.2 MemonySh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。