VC下的小工具

2021-06-01 02:54:01 字數 2349 閱讀 9281

vc6.0附帶工具軟體

(1)activex control test container稱為「activex 控制項測試容器」,顧名思義,此工具的主要功能就是測試activex 控制項,可以通過改變activex 控制項的屬性觀察控制項的變化,也可以通過呼叫activex 控制項的方法觀察控制項的返回值,同時在下面的視窗中會顯示控制項發生的事件資訊。此工具可以直觀的進行控制項的註冊和登出(file->register/unregister controls)。

(2)idataobject viewer(又叫dobjview)稱為「資料物件檢視器」,用來檢視所有支援idataobject介面的物件,顯示 activex 和 ole 資料物件(由系統剪貼簿或拖放操作建立)所提供的資料格式的列表。(系統剪貼簿是乙個全域性變數的東西,沒有牽涉到拷貝貼上最好不用,但據說vb中進行了不甚正規的使用)

(3)dde spy(dde指dynamic data exchange動態資料交換),可以攔截執行於windows作業系統上的應用程式所發出的各種訊息,而不管這些應用程式是使用何種語言編制的,所以只要捕獲到目標程式的視窗控制代碼,就能向其傳送訊息。用於傳送訊息的兩個函式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,以便於在發布或製作安裝檔案時提取相應的dll檔案。另乙個功能是檢視乙個dll檔案的介面函式(vc環境下有兩種方式檢視你開發的dll:乙個是depends工具,乙個是控制台的dumpbin工具)。有一種說法是使用了loadlibrary呼叫的dll和控制項depends不一定能檢測出來,只得注意。

(5)docfile viewer用於開啟ole compound document(表示物件連線與嵌入的復合文件)由於現在軟體要實現的功能越來越多,如果都要乙個人來實現,其工作量大,利用微軟的ole技術,可以把別人做好的一些功能嵌入到自己的軟體裡面,這樣可以節省開發時間和費用。比如說,如果你想在你的軟體裡面實現乙個word的文件功能,你可以用ole技術,直接把微軟的word文件嵌入進來就可以。(實際上微軟的office就採用了符合文件技術)

(6)error lookup用來查詢某些api函式返回值不正確的原因。返回值不對時,後面加上 dword dwerr = ::getlasterror(); 然後在error lookup裡面輸入dwerr數值就可以看到相關出錯資訊了。

(7)help workshop這是乙個可以用來建立.hlp幫助檔案,編輯工程和內容檔案,並且測試和發布幫助檔案的工具,編譯可能稍微複雜,可以用easychm軟體代替之,得到的是chm幫助檔案。步驟如下:1.執行easychm 2.新建 3.瀏覽 4.選擇你要加到幫助檔案裡的資料夾然後選擇確定 5.檔案型別選擇*.* 6.確定 7.在主視窗選擇「編譯」 8.在彈出視窗中選擇「生成chm」 9.在你「瀏覽」所選擇的資料夾裡生成了幫助檔案

(8)ole client test :ole客戶端測試工具

(9)ole server test :ole伺服器端測試工具

(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檢視本地或遠端系統程序使用資源情況和改變程序優先順序的工具,類似於系統的「任務管理器」。

(13)rot viewer :ole執行物件表檢視器,可實時顯示所有註冊的ole執行物件表的名稱。

(14)spy++ :用於檢視windows作業系統的視窗、訊息、程序、執行緒資訊的工具,方便易用,極為有用。尤其在進行外掛程式開發時對目標程序或執行緒的訊息傳送進行監控並記錄分析時非常重要(至少我是這麼覺得)。

(15)tracer :這是乙個允許你設定afx.ini檔案的小型mfc程式設計工具例子程式,它被安裝在你的vc目錄中,並提供了源**,因此,捏可以rebuild它,也可以按你的需求自定義它的功能。

(16)windiff :用來比較路徑或檔案的不同,並將比較結果以圖形方式顯示出來(和老師極力推薦的用於版本維護的軟體beyond compare功能類似,但是似乎沒有beyond compare的介面友好好用)。

(17)zoomin是乙個小螢幕檢視器,並且可以將螢幕上任一小塊複製到剪貼簿。

(18)guidgen.exe:位於安裝目錄的\common\tools資料夾中,在選單裡沒有快捷方式連線。用於產生guid。

小工具 tree工具

wangyetao linux u1604 tree l 1 bin boot cdrom dev etc home initrd.img boot initrd.img 4.4.0 116 generic initrd.img.old boot initrd.img 4.4.0 112 gener...

幾個小工具

1 svn 輕量級的版本控制 2 incredibuild 分布式的編譯工具,對於大專案編譯很有好處,在團隊每個成員的機器上安裝一人,能極大的提高 編譯效率 3 dbg 中文幫助文件 http www.dbgtech.net windbghelp index.html 4 visualassit x...

天氣小工具

昨天我們得到了全國的省份,市,區的 資訊。我們就應該讓使用者能選擇。img img img 通過使用jcombobox我們可以顯示出選項,並且在使用者作出乙個當前選擇時,影響下乙個選擇!方便起見,我們初始選擇都是空,每當使用者選擇了省份,就跟根據選擇省份改變市和區。以省份的jcombobox為例 其...