發現好奇怪,自己電腦上的VC怎麼越來越慢。輸入一個斷行符號要幾分鐘才能反應過來。起先懷疑自己的VC有問題。但是為什麼又是單單這一個程式編輯有問題,開啟其他的程式反應正常呢?
不管怎樣,還是把VC重裝一下試試看,情況依舊!
是windows除了問題?重裝windows,結果還是一樣!
程式比較大的原因嗎?為什麼同樣的程式,別人開啟沒有問題,我的就有問題?
是不是因為別人維護程式僅僅是針對其中的一個工程,而我卻要維護好幾個,所以每次當我開啟VC的時候,系統會自動load好幾個工程?
手邊的書上也找不到相關的內容,唉!
帶著疑問,嘗試著刪了好幾個系統編譯不相關的檔案,直到發現刪掉*.ncb檔案,再開啟程式,速度明顯快了,呵呵,問題原來在這裡。
之後,在google上搜了一下相關的資料,找到了以下的一篇文章,引用過來:
(http://xs.blogchina.com/article_76876.1034874.html)
VC副檔名大全。。。
.APS(AppStudio File):存放二進位資源的中間檔案,VC把當前資源檔轉換成二進位格式,並存放在APS文
件中,以加快資源裝載速度。
.BMP:位元影像資源檔。
.BSC:瀏覽資訊檔,由瀏覽資訊維護工具(BSCMAKE)從原始瀏覽資訊檔(.SBR)中產生,BSC檔案可以用來在原始碼編輯視窗中進行快速定位。如果用Source Brower的話就必須有這個檔案.如果不用這個功
能的話,可以在Project Options裡面去掉Generate Browse Info File,可以加快編譯速度
.C:用C語言編寫的原始碼檔案。
.CLW:ClassWizard產生的用來存放類資訊的檔案。實際上是INI檔案的格式,有興趣可以研究一下.有時候ClassWizard出問題,手工修改CLW檔案可以解決.如果此檔案不存在的話,每次用ClassWizard的時候繪
提示你是否重建.
.CNT:用來定義協助檔案中"Contents"的結構。
.CPP或.CXX:用C++語言編寫的原始碼檔案。
.CUR:游標資源檔。
.DEF:模組定義檔案,供產生動態連結程式庫時使用。
.DLG:定義對話方塊資源的獨立檔案。這種檔案對於VC工程來說並非必需,因為VC一般把對話
框資源放在.RC資源定義檔案中。
.DSP(DeveloperStudio Project):VC開發環境產生的工程檔案,VC4及以前版本使用MAK檔案來定義工程。
.DSW(DeveloperStudio Workspace):VC開發環境產生的WorkSpace檔案,用來把多個工程組織到一個WorkSpace中。
.EXP:由LIB工具從DEF檔案產生的輸出檔案,其中包含了函數和資料項目的輸出資訊,LINK工具將使用EXP檔案來建立動態連結程式庫。只有在編譯DLL的時候才會產生,記錄了DLL檔案中的一些資訊.一般也沒什麼用
.H、.HPP或.HXX:用C/C++語言編寫的標頭檔,通常用來定義資料類型,聲明變數、函數、
結構和類。
.HLP:Windows協助檔案。
.HM:在Help工程中,該檔案定義了協助檔案與對話方塊、菜單或其它資源之間ID值的對應關
系。
.HPJ(Help Project):由Help Workshop產生的Help工程檔案,用來控制Help檔案的產生過程。是產生協助檔案的工程,用microsfot Help Compiler可以處理
.ICO:表徵圖資源檔。
.ILK:串連過程中產生的一種中間檔案,只供LINK工具使用。
.INI:設定檔。
.LIB:庫檔案,LINK工具將使用它來串連各種輸入庫,以便最終產生EXE檔案。
.LIC:使用者許可認證檔案,使用某些ActiveX控制項時需要該檔案。
.MAK:即MAKE檔案,VC4及以前版本使用的工程檔案,用來指定如何建立一個工程,VC6把
MAK檔案轉換成DSP檔案來處理。
.MAP:由LINK工具產生的一種文字檔,其中包含有被串連的程式的某些資訊,例如程式中的組資訊和公用符號資訊等。是執行檔案的映像資訊紀錄檔案,除非對系統底層非常熟悉,這個檔案一般用不著
.MDP (Microsoft DevStudio Project): 是舊版本的專案檔,如果要開啟此檔案的話,會提示
你是否轉換成新的DSP格式.
.NCB(no compile browser):其中存放了供ClassView、WizardBar和Component Gallery使用的資訊,由VC開發環境自動產生。當自動完成功能出問題時可以刪除此檔案。build後會自動產生。
.OBJ:由編譯器或彙編工具產生的目標檔案,是模組的二進位中間檔案。
.ODL:用物件描述語言編寫的原始碼檔案,VC用它來產生TLB檔案。
.OLB:帶有類型庫資源的一種特殊的動態連結程式庫,也叫物件程式庫檔案。
.OPT:VC開發環境自動產生的用來存放WorkSpace中各種選項的檔案。
.PBI、.PBO和.PBT:由VC的效能分析工具PROFILE產生並使用的三種檔案。
.PCH(Pre-Compiled File):先行編譯標頭檔,由編譯器在建立工程時自動產生,其中存放有工程中已經編譯的部分代碼,在以後建立工程時不再重新編譯這些代碼,以便加快整個編譯過程的速度,但是檔案非常大
.PDB:程式資料庫檔案,在建立工程時自動產生,其中存放程式的各種資訊,用來加快調試過程的速度。
.PLG: 是編譯資訊檔,編譯時間的error和warning資訊檔(實際上是一個html檔案),一般用處不大.在Tools->Options裡面有個選項可以控制這個檔案的產生
.RC:資源定義檔案。
.RC2:資源定義檔案,供一些特殊情況下使用。
.REG:註冊表資訊檔。
.RES:二進位資源檔,資源編譯器編譯資源定義檔案後即產生RES檔案。
.RTF:Rich Text Format(豐富文字格式設定)文檔,可由Word或寫字板來建立,常被用來產生Help檔案。
.SBR:VC編譯器為每個OBJ檔案產生的原始瀏覽資訊檔,瀏覽資訊維護工具(BSCMAKE)將
利用SBR檔案來產生BSC檔案。
.TLB:OLE庫檔案,其中存放了OLEAutomation 物件的資料類型、模組和介面定義,Automation 伺服程式
通過TLB檔案就能瞭解Automation 物件的使用方法。
.WAV:聲音資源檔。