电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

COM上机实验报告Demo

COM上机实验报告Demo_第1页
1/16
COM上机实验报告Demo_第2页
2/16
COM上机实验报告Demo_第3页
3/16
北京邮电大学软件学院 _09-10__学年第_2_学期实验报告 课程名称: COM 原理及应用 项目名称: 分布式计算实验 项目完成人: 姓名:__ 都晨辉____学号:__09Z0589______ 指导教师: ________卢本捷___________________ 日 期: 2010 年 4 月 8 日 第一个实验:仿真组件对象 一. 实验目的 1. 学习掌握开发编译器中性、可维护、可升级的组件对象的基本原理、基本方法; 2. 学习分别使用异种编译器开发组件的服务器端和客户端。 二. 实验内容 使用VC 开发一个以DLL 作为载体的仿真COM 对象, 此对象支持多个接口.每个接口支持不同的功能. 使用BC 开发一个客户,创建此仿真COM 对象,并调用它的不同接口的功能. 要求在试验过程中主要完成如下工作: 1. 验证名字改编造成的编译器依赖性. 2. 验证头文件的改变带来的DLL 升级的问题. 3. 验证接口类带来的升级便利. 4. 验证普通析构函数带来的编译器依赖性.. 5. 验证普通析构函数带来的内存泄漏. 6. 验证虚拟析构函数带来的编译器依赖性. 7. 验证RTTI 的编译器依赖性. 8. 验证引用计数带来的客户端的便利. 三. 实验环境 1. Window s 2000,或Window s 2003 或 Window s XP 2. VC 6.0 或者VS.net 2002 或 2003 或 2005 3. C++Builder 6.0 或者 BC 4.0 或 5.0 或其他。 (注:组件对象和调用该对象的客户端的开发可以不必选用vc, bc,也可以选择其他编译器,但必须使用不同的环境) 四. 实验要求 1. 自行拟定组件的业务功能,但应与讲义中例程不同。 2. 逐步完善其结构,记录下在此过程中客户端的症状。(比如以屏幕截屏的方式) 3. 分析原因, 提出解决方法 4. 记录试验过程,以及主要源代码 5. 撰写实验报告. 五. 实验步骤 1. 使用VC 建立一个DLL,输出一个类。在VC 客户端使用此类。 2. 验证bc 的客户端无法使用此类 3. 以避免名字改编的方式输出一个函数以代替构造函数。 4. 验证功能函数被名字改编导致无法链接 5. 将功能函数改为虚函数并验证虚函数可以顺利调用 6. 验证虚析构函数的编译器依赖性 7. 以虚功能函数的方式来完成对象的释放工作 8. 验证数据成员的存在导致升级困难。 9. 验证参数入栈方向不一致所导致的错误 10. 从实现类中分离出接口类。客户端只与接口类交互。 11. 接口类使用普通析构函数。验证同种编译器产生的客户端会出现内...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

COM上机实验报告Demo

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部