版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
用RationalRose對(duì)VC++進(jìn)行反向工程首先啟動(dòng)RationalRose,啟動(dòng)后如下圖:
1.啟動(dòng)以后點(diǎn)開左邊的CompoentView,鼠標(biāo)右鍵點(diǎn)擊CompoentView,在彈出的快捷菜單中選擇New->Compoent,如下圖:
新建Compoent以后會(huì)在CompoentView里顯示添加的組件,我們可以將該組件的名字修改為我們想要的名字,我將這個(gè)測(cè)試用的組件取名為TEST,如下圖:
2.然后在TEST組件上點(diǎn)擊鼠標(biāo)右鍵,彈出快捷菜單,選擇OpenSpecification…選項(xiàng),對(duì)其具體屬性進(jìn)行設(shè)置,如圖:
3.在彈出的Test組件設(shè)置窗口中,將Language項(xiàng)設(shè)置為ANSIC++,如下圖:
點(diǎn)擊設(shè)置窗口的Apply按鈕,然后點(diǎn)擊OK
4.設(shè)置好以后,再用鼠標(biāo)右鍵點(diǎn)擊TEST組件,這時(shí)彈出的快捷菜單會(huì)有所改變,多了ANSIC++選項(xiàng),選擇ANSIC++->OpenANSIC++Specification…選項(xiàng),如下圖:
5.選擇該選項(xiàng)后,彈出ANSIC++Specification設(shè)置窗口,將Sourcefilerootdirectory設(shè)置為我們需要進(jìn)行類圖轉(zhuǎn)換的VC工程的目錄。我使用D盤下的Preview工程,所以設(shè)置為該目錄,如下圖:
6.然后我們點(diǎn)擊AddFiles按鈕,添加我們需要進(jìn)行轉(zhuǎn)換的源文件。這些源文件既包括類的*.cpp實(shí)現(xiàn)文件也要包括相應(yīng)的*.h頭文件,如下圖:
7.添加完工程文件后,可以再Projectfiles列表中看到添加的頭文件和實(shí)現(xiàn)文件。我們點(diǎn)擊確定按鈕,關(guān)閉該設(shè)置窗口。右鍵點(diǎn)擊TEST組件,選擇ANSIC++->ReverseEngineer…選項(xiàng),如下圖:
8.在彈出的ReverseEngineer設(shè)置窗口中選擇需要轉(zhuǎn)換的類或踢出不需要轉(zhuǎn)換的類,結(jié)構(gòu)體,如下圖:
9.選好要轉(zhuǎn)換的類后,點(diǎn)擊OK按鈕便開始進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成功后會(huì)提示轉(zhuǎn)換工程完成:
10.在轉(zhuǎn)換工程成功后,再次右鍵點(diǎn)擊TEST組件,選擇OpenSpecification…選項(xiàng)菜單,彈出TEST組件設(shè)置窗口,將Language改為VC++,點(diǎn)擊Apply和OK按鈕,如下圖:
11.
再用鼠標(biāo)右鍵點(diǎn)擊TEST組件,彈出快捷菜單將有所變化,選擇AssignToProject....菜單項(xiàng),如下圖:
12.
彈出CompoentAssignmentTool對(duì)話框,右鍵點(diǎn)擊左邊列表VC++下的TEST項(xiàng)目,彈出快捷菜單,選擇
Properties選項(xiàng),如圖:
13.選擇Properties后,彈出對(duì)話框,要對(duì)WorkspaceFile進(jìn)行設(shè)置:
14.在選擇VC工程文件的對(duì)話框中選擇Exsting標(biāo)簽,然后找到需要轉(zhuǎn)換的VC的工作區(qū)文件,然后點(diǎn)擊打開
15.設(shè)置了VC工作區(qū)文件后,VC工程文件會(huì)自動(dòng)找到,如果出現(xiàn)問題說明要安裝VC:16.工作區(qū)和工程文件設(shè)置完成后,點(diǎn)擊OK,關(guān)閉各個(gè)對(duì)話框。然后再次右鍵點(diǎn)擊TEST組件,在彈出的快捷菜單中選擇UpdateModel…菜單項(xiàng)目,如圖:
17.在彈出的ModelUpdateTool對(duì)話框中直接點(diǎn)擊Finish按鈕:
18.在ModelUpdata的過程中,可能會(huì)因?yàn)檎业酱a及頭文件不完整的類、結(jié)果、枚舉類型,這些類型由于我們?cè)诩尤牍こ痰?.cpp和*.h時(shí)候不完整,不能對(duì)這些類型進(jìn)行完整ModelUpdata,這個(gè)時(shí)候會(huì)彈出對(duì)話框。我們可以把其剔
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年終末期患者跌倒預(yù)防環(huán)境改造的成本控制策略
- 2025年佛山市順德一中西南學(xué)校招聘考試真題
- 老年物質(zhì)濫用(如酒精、藥物依賴)干預(yù)方案
- 老年晚期腫瘤患者多重用藥管理方案
- 2026年及未來5年市場(chǎng)數(shù)據(jù)中國(guó)防靜電包裝材料行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略咨詢報(bào)告
- 2026年及未來5年市場(chǎng)數(shù)據(jù)中國(guó)電子商務(wù)旅游行業(yè)發(fā)展?jié)摿︻A(yù)測(cè)及投資戰(zhàn)略、數(shù)據(jù)研究報(bào)告
- 2026年及未來5年市場(chǎng)數(shù)據(jù)中國(guó)花菜行業(yè)市場(chǎng)深度研究及投資策略研究報(bào)告
- 老年慢性病患者健康傳播精準(zhǔn)化方案
- 四年級(jí)上冊(cè)《摸球游戲》教學(xué)設(shè)計(jì)
- 老年患者認(rèn)知功能衰退的信息適配方案
- 寒假生活有計(jì)劃主題班會(huì)
- 羅馬機(jī)場(chǎng)地圖
- 實(shí)習(xí)生醫(yī)德醫(yī)風(fēng)培訓(xùn)
- 橫穿公路管道施工方案
- 真空澆注工安全操作規(guī)程(3篇)
- 快樂讀書吧:非洲民間故事(專項(xiàng)訓(xùn)練)-2023-2024學(xué)年五年級(jí)語文上冊(cè)(統(tǒng)編版)
- GB/T 19609-2024卷煙用常規(guī)分析用吸煙機(jī)測(cè)定總粒相物和焦油
- 公路工程標(biāo)準(zhǔn)施工招標(biāo)文件(2018年版)
- 高處安全作業(yè)票(證)模板
- (正式版)JTT 728.2-2024 裝配式公路鋼橋+第2部分:構(gòu)件管理養(yǎng)護(hù)報(bào)廢技術(shù)要求
- 醫(yī)源性藥物依賴防范和報(bào)告專家講座
評(píng)論
0/150
提交評(píng)論