資源描述:
《c各種格式文件作用.doc》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、VC++文件擴展名 < 在應用程序中經(jīng)常要使用一些位圖、菜單之類的資源,VC中以rc為擴展名的文件稱為資源文件,其中包含了應用程序中用到的所有的windows資源,要指出的一點是rc文件可以直接在VC集成環(huán)境中以可視化的方法進行編輯和修改?! ? 知識擴展: ================================================= VisualC++作為一種程序設計語言,它同時也是一個集成開發(fā)工具,提供了軟件代碼自動生成和可視化的資源編輯功能。在使用VisualC++開發(fā)應用程序的過程中,系統(tǒng)為我們生成了大量的各種類型的文件,在本節(jié)中將要詳
2、細介紹VisualC++中這些不同類型的文件分別起到什么樣的作用,在此基礎上對VisualC++如何管理應用程序所用到的各種文件有一個全面的認識?! ∈紫纫榻B的是擴展名為dsw的文件類型,這種類型的文件在VC中是級別最高的,稱為Workspace文件。在VC中,應用程序是以Project的形式存在的,Project文件以.dsp擴展名,在Workspace文件中可以包含多個Project,由Workspace文件對它們進行統(tǒng)一的協(xié)調和管理?! ∨cdsw類型的Workspace文件相配合的一個重要的文件類型是以opt為擴展名的文件,這個文件中包含的是在Workspace文件中
3、要用到的本地計算機的有關配置信息,所以這個文件不能在不同的計算機上共享,當我們打開一個Workspace文件時,如果系統(tǒng)找不到需要的opt類型文件,就會自動地創(chuàng)建一個與之配合的包含本地計算機信息的opt文件?! ∩厦嫣岬絇roject文件的擴展名是dsp,這個文件中存放的是一個特定的工程,也就是特定的應用程序的有關信息,每個工程都對應有一個dsp類型的文件?! ∫詂lw為擴展名的文件是用來存放應用程序中用到的類和資源的信息的,這些信息是VC中的ClassWizard工具管理和使用類的信息來源。它實際上是INI文件的格式有時候ClassWizard出問題,手工修改CLW文件可以
4、解決.如果此文件不存在的話,每次用ClassWizard的時候繪提示你是否重建?! 總€應用程序有一個readme.txt文件,這個文件中列出了應用程序中用到的所有的文件的信息,打開并查看其中的內容就可以對應用程序的文件結構有一個基本的認識。 在應用程序中大量應用的是以h和cpp為擴展名的文件,以h為擴展名的文件稱為頭文件。以cpp為擴展名的文件稱為實現(xiàn)文件,一般說來h為擴展名的文件與cpp為擴展名的文件是一一對應配合使用的,在h為擴展名的文件中包含的主要是類的定義,而在cpp為擴展名的文件中包含的主要是類成員函數(shù)的實現(xiàn)代碼?! ≡趹贸绦蛑薪?jīng)常要使用一些位圖、菜單之類
5、的資源,VC中以rc為擴展名的文件稱為資源文件,其中包含了應用程序中用到的所有的windows資源,要指出的一點是rc文件可以直接在VC集成環(huán)境中以可視化的方法進行編輯和修改?! ∽詈笠榻B的是以rc2為擴展名的文件,它也是資源文件,但這個文件中的資源不能在VC的集成環(huán)境下直接進行編輯和修改,而是由我們自己根據(jù)需要手工地編輯這個文件?! τ谝詉co,bmp等為擴展名的文件是具體的資源,產(chǎn)生這種資源的途徑很多。使用rc資源文件的目的就是為了對程序中用到的大量的資源進行統(tǒng)一的管理?! ∫韵挛募陧椖恐惺强蓙G棄的,有些文件刪除后,VC會自動生成的?! ?ncb無編譯瀏覽文件(no
6、compilebrowser)。當自動完成功能出問題時可以刪除此文件。build后會自動生成?! ?opt工程關于開發(fā)環(huán)境的參數(shù)文件。如工具條位置等信息;(可丟棄)?! ?aps(AppStudioFile),資源輔助文件,二進制格式,一般不用去管它?! ?plg是編譯信息文件,編譯時的error和warning信息文件(實際上是一個html文件),一般用處不大.在Tools->Options里面有個選項可以控制這個文件的生成?! ?hpj(HelpProject)是生成幫助文件的工程,用microsfotHelpCompiler可以處理?! ?mdp(MicrosoftDe
7、vStudioProject)是舊版本的項目文件,如果要打開此文件的話,會提示你是否轉換成新的DSP格式?! ?bsc是用于瀏覽項目信息的,如果用SourceBrower的話就必須有這個文件.如果不用這個功能的話,可以在ProjectOptions里面去掉GenerateBrowseInfoFile,可以加快編譯速度。 .map是執(zhí)行文件的映像信息紀錄文件,除非對系統(tǒng)底層非常熟悉,這個文件一般用不著?! ?pch(Pre-CompiledFile)是預編譯文件,可以加快編譯速度,但是文件非常大?! ?