【转】VC6.0附带小工具软件一览
工欲善其事,畢先利其器。今吾將VC6.0下的工具小試一遍,略知其功用,以備不時之需。簡略作以總結(jié),欲與眾人共饗之。
VC6.0附帶工具軟件:
(1)ActiveX Control Test Container稱為“ActiveX 控件測試容器”,顧名思義,此工具的主要功能就是測試ActiveX 控件,可以通過改變ActiveX 控件的屬性觀察控件的變化,也可以通過調(diào)用ActiveX 控件的方法觀察控件的返回值,同時在下面的窗口中會顯示控件發(fā)生的事件信息。此工具可以直觀的進(jìn)行控件的注冊和注銷(File->Register/Unregister Controls)。
(2)IDataObject Viewer(又叫DOBJVIEW)稱為“數(shù)據(jù)對象查看器”,用來查看所有支持IdataObject接口的對象,顯示 ActiveX 和 OLE 數(shù)據(jù)對象(由系統(tǒng)剪貼板或拖放操作創(chuàng)建)所提供的數(shù)據(jù)格式的列表。(系統(tǒng)剪貼版是一個全局變量的東西,沒有牽涉到拷貝粘貼最好不用,但據(jù)說VB中進(jìn)行了不甚正規(guī)的使用)
(3)DDE Spy(DDE指Dynamic Data Exchange動態(tài)數(shù)據(jù)交換),可以攔截運行于Windows操作系統(tǒng)上的應(yīng)用程序所發(fā)出的各種消息,而不管這些應(yīng)用程序是使用何種語言編制的,所以只要捕獲到目標(biāo)程序的窗口句柄,就能向其發(fā)送消息。用于發(fā)送消息的兩個函數(shù)PostMessage和SendMessage的聲明如下:
BOOL PostMessage( HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
BOOL SendMessage( HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
(4)Depends工具用于查看exe或dll依賴于哪些dll,以便于在發(fā)布或制作安裝文件時提取相應(yīng)的DLL文件。另一個功能是查看一個DLL文件的接口函數(shù)(VC環(huán)境下有兩種方式查看你開發(fā)的DLL:一個是Depends工具,一個是控制臺的dumpbin工具)。有一種說法是使用了LoadLibrary調(diào)用的DLL和控件Depends不一定能檢測出來,只得注意。
(5)DocFile Viewer用于打開OLE Compound Document(表示對象連接與嵌入的復(fù)合文檔)由于現(xiàn)在軟件要實現(xiàn)的功能越來越多,如果都要一個人來實現(xiàn),其工作量大,利用微軟的OLE技術(shù),可以把別人做好的一些功能嵌入到自己的軟件里面,這樣可以節(jié)省開發(fā)時間和費用。比如說,如果你想在你的軟件里面實現(xiàn)一個Word的文檔功能,你可以用OLE技術(shù),直接把微軟的word文檔嵌入進(jìn)來就可以。(實際上微軟的Office就采用了符合文檔技術(shù))
(6)Error Lookup用來查詢某些api函數(shù)返回值不正確的原因。返回值不對時,后面加上 DWORD dwErr = ::GetLastError(); 然后在error lookup里面輸入dwErr數(shù)值就可以看到相關(guān)出錯信息了。
(7)Help Workshop這是一個可以用來創(chuàng)建.hlp幫助文件,編輯工程和內(nèi)容文件,并且測試和發(fā)布幫助文件的工具,編譯可能稍微復(fù)雜,可以用EasyCHM軟件代替之,得到的是chm幫助文件。步驟如下:1.運行EasyCHM 2.新建 3.瀏覽 4.選擇你要加到幫助文件里的文件夾然后選擇確定 5.文件類型選擇*.* 6.確定 7.在主窗口選擇“編譯” 8.在彈出窗口中選擇“生成CHM” 9.在你“瀏覽”所選擇的文件夾里生成了幫助文件
(8)OLE Client Test :OLE客戶端測試工具
(9)OLE Server Test :OLE服務(wù)器端測試工具
(10)OLE Tool s:OLE工具的幫助文件(包括DFView - DocFile Viewer和DObjView - IDataObject Viewer和IROTView - Running Object Table Viewer和OLE2View - OLE 2.0 Object Viewer四種工具的使用說明)
(11)OLE View :查看本機的所有已注冊的COM控件
(12)Process Viewer查看本地或遠(yuǎn)程系統(tǒng)進(jìn)程使用資源情況和改變進(jìn)程優(yōu)先級的工具,類似于系統(tǒng)的“任務(wù)管理器”。
(13)ROT Viewer :OLE運行對象表查看器,可實時顯示所有注冊的OLE運行對象表的名稱。
(14)Spy++ :用于查看Windows操作系統(tǒng)的窗口、消息、進(jìn)程、線程信息的工具,方便易用,極為有用。尤其在進(jìn)行外掛開發(fā)時對目標(biāo)進(jìn)程或線程的消息發(fā)送進(jìn)行監(jiān)控并記錄分析時非常重要(至少我是這么覺得)。
(15)Tracer :這是一個允許你設(shè)置afx.ini文件的小型MFC編程工具例子程序,它被安裝在你的VC目錄中,并提供了源代碼,因此,捏可以rebuild它,也可以按你的需求自定義它的功能。
(16)Windiff :用來比較路徑或文件的不同,并將比較結(jié)果以圖形方式顯示出來(和王老師極力推薦的用于版本維護(hù)的軟件Beyond Compare功能類似,但是似乎沒有Beyond Compare的界面友好好用)。
(17)Zoomin是一個小屏幕查看器,并且可以將屏幕上任一小塊復(fù)制到剪貼板。
文章出處:DIY部落(http://www.diybl.com/course/3_program/vc/vc_js/2008324/106092.html)
轉(zhuǎn)載于:https://www.cnblogs.com/mars9/archive/2011/08/30/2159313.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的【转】VC6.0附带小工具软件一览的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三行代码实现快速排序
- 下一篇: 基于visual c++之windows