程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> VC/Delphi工程解析器

VC/Delphi工程解析器

編輯:關於VC++

代碼執行效果圖如下:

《VC/Delphi工程解析器》工程的產生要歸結為本人所處的工作角色的原因。由於本人所在部門為SQA部門,為了推動測試工作的有效和實質性進展,本人想自己開發一個適合於本項目組的測試工具。加上本人在實際的學習過程中也使用過C++Test的測試工具,根據這些本人寫下了該工程,由於該工程還在開發工程中,展示給大家的是一個框架部分,不過該示例中包含了許多很有價值的部分:

●首先該工程最有價值的類為CRichEditCtrlEx類。該類為CRichEditCtrl的增強類:

1.文件的加載(LoadFromFile)

2.文件的保存(SaveToFile),

3.確定光標在CRichEditCtrl中的當前行/列位置。

4.通用對話框的使用:CFindReplaceDialog。(查找、替換字符串)。

●CSystemInfo系統信息檢測類:

1.確定操作系統類型和版本號。

2.檢測系統硬件配置環境(內存/硬盤/處理器)

再者該工程中涉及到了幾個文件解析類,CParseDelphiFile類和CParseVCFile類,這兩個類從基類CFileEx繼承而來,都和具體的應用有密切的關系,它們主要完成了Delphi工程文件的解析,Delphi代碼文件中類的解析和類函數的解析功能。而後者則主要完成了VC工程文件的解析,VC源文件中類的解析功能。該工程還使用了停靠類,活頁類,任務欄操作類和超級聯接類

該工程涉及了很多底層的文件操作內容,例如:如何在程序文件中過濾注釋行和字符串內容等,我想只大家稍做修改就可以做個代碼注釋率統計工具。工程中還有如何注冊熱鍵,如何特效顯示對話框,如何在對話框中添加工具條(CToolBar)和如何在工具條上使用256色圖標等等。說實話裡面的內容很多,所以獻給大家,希望能對大家有所幫助!

本文配套源碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved