内存映射文件在进程中的应用与研究—毕业设计论文

内存映射文件在进程中的应用与研究—毕业设计论文

ID:5470073

大小:378.50 KB

页数:37页

时间:2017-12-14

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

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

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

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

3、taskprocesshasbeenusedmorewidely.Inordertoacceleratetheapplicationoftheoperation,itoftencreatesanumberofprocessesinthesystem.Theseprocessescooperatetoaccomplishacommontask,oftenexchanginginformationanddatatransferintheprocessWindowsoffersavarietyofmechanismsforenablingtheapplicationstosha

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

5、leisthelowestlevelonthesinglecomputerforsharingdatamechanism.Iftheprocessesthatarecommunicatingwitheachotherareallinthesamemachine,thesystemwillacquirehigherfunctionwithsmallerexpensebyusingthememory-mappingfiletosharedata.Thispaperdiscussesthebasicprinciplesandthemethodsofthememory-mappe

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

7、映射文件33.1.3映射文件的视图到进程的地址空间53.1.4FlushViewOfFile函数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.2BMP(位图)文件114.2本实例实现流程144.3功能实现154.3.1MemonyShare工程说明154.3.2MemonyShareRev工程说明20结束语26参考文献26

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

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

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