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