ImageVerifierCode 换一换
格式:DOC , 页数:15 ,大小:1.02MB ,
资源ID:3740166      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3740166.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中间件实验1-COM.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

中间件实验1-COM.doc

1、 中间件技术原理及应用实验一任务书实验内容:COM组件对象的设计与应用实验目的:通过对简单 COM组件的编写,加深对 COM理论知识的理解,为更深层的 COM应用及DCOM应用做准备。实验任务:按照组件化程序设计方法,用 Visual C+编写实现包含 ICalculate、IMul2个接口的dll组件,并利用客户端应用程序完成对各接口的充分测试。学生专业:软件工程实习地点:9-2041、实验原理COM组件 IUnknown IUnknownIAdd COM对象 1 COM对象 2MathIMul接口IAddIMul成员函数Add(long n1, long n2, long * pnVal)

2、-加法运算Mul(long n1, long n2, long *pnVal)-乘法运算2、实验要求:独立完成 COM组件和客户端测试程序的编写。在实验报告中记录相关实现代码,并在实验报告中记录结果。要求客户端调用测试加法运算和乘法运算。3、实验步骤:1.分析组件结构。2.编写简单.dll组件。3.逐步添加接口。4.编写客户端应用程序进行测试。用regedit命令打开注册表注销操作:RegSvr32 /u c:XXXXX.dll注册操作:RegSvr32 c:XXXXX.dll在运行客户程序前,必须先注册组件程序。5.写出上机实验报告。4、实验报告格式1.画出实验所设计的COM组件的结构2.关

3、键代码(1)组件部分的关 键代码idl文件内COM对象和接口的关键定义代码C+文件中成员函数的关 键实现代码(2)客户端测试 程序中组件调用部分的关键代码3.实验结果5、实验步骤提示一)、建立 ATL 工程IUnknown接口 成员函数IMathIMath Add(long n1, long n2, long * pnVal)步骤 1:建立一个工作区(WorkSpace)。步骤 2:在工作区中,新建一个 ATL工程(Project)。命名为 SimpleCom(如图 1),并选择DLL方式(如 图 2)。图 1新建 ATL 工程图 2选择 DLL 类型说明:Dynamic Link Libra

4、ry(DLL)表示建立一个 DLL的组件程序。Executable(EXE)表示建立一个 EXE的组件程序。Service(EXE)表示建立一个服务程序,系统启动后就会加载并执行的程序。Allow merging of proxy/stub code选择该项表示把“ 代理/ 存根” 代码合并到组件程序中,否则需要单独编译,单独注册代理存根程序。Support MFC 支持 MFCSupport MTS支持事务处 理,即是否支持 COM+功能。二)、增加 ATL 对象类步骤 3:选择菜单 InsertNew ATL ObjectObject 分 类Simple Object 项目。见图 3。图

5、3选择建立简单 COM对象说明:(1)Category Object普通组件。其中可以选择的组件对象类型很多,本质上就是让向导帮忙加上一些默认接口。(2)Category Controls ActiveX控件。其中可以选择的 ActiveX 类型也很多。(3)Category Miscellaneous辅助杂类组件。(4)Categroy Data Access 数据库类组件。步骤 4:增加自定义类 CMath(接口 IMath), 见图 4 。图 4输入类中的各项名称步骤 5:填写接口属性,见图 5。图 5接口属性说明:Threading Model选择组件支持的线程模型。Interface接口基本类型。Dual表示支持双接口;Custom表示自定义借口。Aggregation 是否允许被别人聚合使用。No表示不聚合。Support ISupportErrorInfo是否支持丰富信息的错误处理接口。Support Connection Points是否支持连接点接口(事件、回调)。Free Threaded Marshaler三)、添加接口成员函数图 6调出增加接口方法的菜单

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。