




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Windows操作系统 C/C+ 程序实验姓名:_学号:_班级:_院系:_年_月_日4实验四 Windows 2000/xp线程间通信一、背景知识二、实验目的三、工具/准备工作四、实验内容 1. 文件对象步骤1:登录进入Windows 2000/xp Professional。步骤2:在“开始”菜单中单击“程序”-“Microsoft Visual Studio 6.0”“Microsoft Visual C+ 6.0”命令,进入Visual C+窗口。步骤3:在工具栏单击“打开”按钮,在“打开”对话框中找到并打开实验源程序4-1.cpp。步骤4:单击“Build”菜单中的“Compile 4-1.cpp”命令,并单击“是”按钮确认。系统对4-1.cpp进行编译。步骤5:编译完成后,单击“Build”菜单中的“Build 4-1.exe”命令,建立4-1.exe可执行文件。操作能否正常进行?如果不行,则可能的原因是什么? _步骤6:在工具栏单击“Execute Program”按钮,执行4-1.exe程序。运行结果 (如果运行不成功,则可能的原因是什么?) :_阅读和分析程序4-1,请回答问题:1) 清单4-1中启动了多少个单独的读写线程? _2) 使用了哪个系统API函数来创建线程例程?_3) 文件的读和写操作分别使用了哪个API函数? _每次运行进程时,都可看到清单4-3中的每个线程从前面的线程中读取数据并将数据增加,文件中的数值连续增加。这个示例是很简单的通讯机制。可将这一示例用作编写自己的文件读/写代码的模板。请注意程序中写入之前文件指针的重置。重置文件指针是必要的,因为该指针在读取结束时将处于前四个字节之后,同一指针还要用于向文件写入数据。如果函数向该处写入新数值,则下次进程运行时,只能读到原来的数值。那么:4) 在程序中,重置文件指针使用了哪一个函数? _5) 从步骤6的输出结果,对照分析4-1程序,可以看出程序运行的流程吗?请简单描述: _ 2. 文件映射对象步骤7:在Visual C+ 窗口的工具栏中单击“打开”按钮,在“打开”对话框中找到并打开实验源程序4-2.cpp。步骤8:单击“Build”菜单中的“Compile 4-2.cpp”命令,并单击“是”按钮确认。系统对4-2.cpp进行编译。步骤9:编译完成后,单击“Build”菜单中的“Build 4-2.exe”命令,建立4-2.exe可执行文件。操作能否正常进行?如果不行,则可能的原因是什么? _步骤10:在工具栏单击“Execute Program”按钮,执行4-2.exe程序。运行结果 (如果运行不成功,则可能的原因是什么?) :_阅读和分析程序4-2,请回答:1) 程序中用来创建一个文件映射对象的系统API函数是哪个? _2) 在文件映射上创建和关闭文件视图分别使用了哪一个系统函数?a. _b. _3) 对照清单4-2,分析程序运行并填空:运行时,清单4-2所示程序首先通过 ( ) 函数创建一个小型的文件映射对象 ( ) ,接着,使用系统API函数 ( ) 再创建一个保护其应用的互斥体 ( ) 。然后,应用程序创建100个线程,每个都允许进行同样的进程,即:通过互斥体获得访问权,这个操作是由语句:_实现的。再通过函数 ( ) 操作将视图映射到文件,将高32位看作有符号整数,将该数值增加 (即命令:_ ) ,再将新数值显示在控制台上。每个线程清除文件的视图并在退出之前释放互斥体释放互斥体的语句是_。当线程完成时,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于同居关系的男女财产分割及权益维护合同
- 写字楼租赁押金合同范本(含装修及物业管理)
- 激光头制造工节假日后复工安全考核试卷含答案
- 甲醛检测技术与数据处理规范指南
- 防爆电气装配工节假日后复工安全考核试卷含答案
- 2025居间服务合同书范本(合同版本)
- 旅行社计调节假日后复工安全考核试卷含答案
- 多机协同作业优化-洞察及研究
- 房地产项目开发全过程规划
- 柠檬酸发酵工节假日后复工安全考核试卷含答案
- 新疆交通投资(集团)有限责任公司所属公司招聘笔试题库2025
- 广东省高州市全域土地综合整治项目(一期)可行性研究报告
- 工程合同转让三方协议范文6篇
- 昆明市城中村改造48号地块(上峰片区)回迁房项目可行性商业策划书
- 混凝土试件养护协议书
- 安全文化课件
- 企业运营管理学习课件
- 蓝藻治理打捞管理制度
- 2025年合肥兴泰金融控股(集团)有限公司招聘23人笔试参考题库附带答案详解
- 苏州市建设工程档案立卷程序与标准
- 脑血管造影术围手术期管理
评论
0/150
提交评论