版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用RationalRose对VC++进行反向工程首先启动RationalRose,启动后如下图:
1.启动以后点开左边的CompoentView,鼠标右键点击CompoentView,在弹出的快捷菜单中选择New->Compoent,如下图:
新建Compoent以后会在CompoentView里显示添加的组件,我们可以将该组件的名字修改为我们想要的名字,我将这个测试用的组件取名为TEST,如下图:
2.然后在TEST组件上点击鼠标右键,弹出快捷菜单,选择OpenSpecification…选项,对其具体属性进行设置,如图:
3.在弹出的Test组件设置窗口中,将Language项设置为ANSIC++,如下图:
点击设置窗口的Apply按钮,然后点击OK
4.设置好以后,再用鼠标右键点击TEST组件,这时弹出的快捷菜单会有所改变,多了ANSIC++选项,选择ANSIC++->OpenANSIC++Specification…选项,如下图:
5.选择该选项后,弹出ANSIC++Specification设置窗口,将Sourcefilerootdirectory设置为我们需要进行类图转换的VC工程的目录。我使用D盘下的Preview工程,所以设置为该目录,如下图:
6.然后我们点击AddFiles按钮,添加我们需要进行转换的源文件。这些源文件既包括类的*.cpp实现文件也要包括相应的*.h头文件,如下图:
7.添加完工程文件后,可以再Projectfiles列表中看到添加的头文件和实现文件。我们点击确定按钮,关闭该设置窗口。右键点击TEST组件,选择ANSIC++->ReverseEngineer…选项,如下图:
8.在弹出的ReverseEngineer设置窗口中选择需要转换的类或踢出不需要转换的类,结构体,如下图:
9.选好要转换的类后,点击OK按钮便开始进行转换,转换成功后会提示转换工程完成:
10.在转换工程成功后,再次右键点击TEST组件,选择OpenSpecification…选项菜单,弹出TEST组件设置窗口,将Language改为VC++,点击Apply和OK按钮,如下图:
11.
再用鼠标右键点击TEST组件,弹出快捷菜单将有所变化,选择AssignToProject....菜单项,如下图:
12.
弹出CompoentAssignmentTool对话框,右键点击左边列表VC++下的TEST项目,弹出快捷菜单,选择
Properties选项,如图:
13.选择Properties后,弹出对话框,要对WorkspaceFile进行设置:
14.在选择VC工程文件的对话框中选择Exsting标签,然后找到需要转换的VC的工作区文件,然后点击打开
15.设置了VC工作区文件后,VC工程文件会自动找到,如果出现问题说明要安装VC:16.工作区和工程文件设置完成后,点击OK,关闭各个对话框。然后再次右键点击TEST组件,在弹出的快捷菜单中选择UpdateModel…菜单项目,如图:
17.在弹出的ModelUpdateTool对话框中直接点击Finish按钮:
18.在ModelUpdata的过程中,可能会因为找到代码及头文件不完整的类、结果、枚举类型,这些类型由于我们在加入工程的*.cpp和*.h时候不完整,不能对这些类型进行完整ModelUpdata,这个时候会弹出对话框。我们可以把其剔
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《FZT 64077.2-2019壳聚糖纤维非织造布 第2部分:水刺非织造布》
- 深度解析(2026)《FZT 50001-2016合成纤维 长丝网络度试验方法》
- 《JBT 8534-2010内滤分室反吹类袋式除尘器》专题研究报告
- 比较文学视域下跨文化叙事策略研究-基于东西方经典小说文本对比与叙事学分析
- 2025第三季度中国内地及香港地区季度建造成本汇编
- 2026年高考物理复习第八章 实验十一 测定电源的电动势和内阻
- 贵州省黔东南州2026年八年级下学期语文期中质量监测试卷附答案
- 活动14 制作大熊猫橡皮章教学设计小学劳动北师大版五年级-北师大版
- 2026年新乡市红旗区社区工作者招聘笔试模拟试题及答案解析
- 实践 自制简易电报机教学设计初中物理沪科版2024九年级全一册-沪科版2024
- 2025年中国菠菜种植行业市场全景评估及发展战略规划报告
- 体检中心绩效考核方案
- 农业植保无人机维修养护-农业农机技术培训课件
- 公路工程标准施工招标文件(2018年版)
- DZ∕T 0070-2016 时间域激发极化法技术规程(正式版)
- 职业指导培训笔记
- 2023年10月自考试题02382管理信息系统
- 搅拌站冬季施工方案
- 纪检监察干部关于办案安全的交流研讨材料
- 不良金融资产转让合同(适用于批量转让)
- 粗差探测与稳健估计
评论
0/150
提交评论