*.cmd文件: cmd,鏈接器配置文件,是存放鏈接器的配置信息的,其中比較關(guān)鍵的就是MEMORY和SECTIONS兩個(gè)偽指令的使用。MEMORY,用來(lái)配置目標(biāo)存儲(chǔ)器,SECTIONS用來(lái)指定段的存放位置。
*.pdb文件: pdb(Program Database)記錄了程序有關(guān)的一些數(shù)據(jù)和調(diào)試信息,在調(diào)試的時(shí)候可能有用。
*.map文件: map文件大概分為文件頭、內(nèi)存配置、段映射、全局符號(hào)四部分。內(nèi)存配置與CMD文件中的MEMORY指令關(guān)聯(lián),在CMD文件中定義的程序與數(shù)據(jù)區(qū)間定義,在該部分均可以找到對(duì)應(yīng),與CMD文件不同的是,在MAP文件中加入了一個(gè)實(shí)際使用的區(qū)間,即在程序中實(shí)際用到的空間長(zhǎng)度。段映射部分與CMD文件中的SECTION指令關(guān)聯(lián),在該部分程序中所有的段實(shí)際映射的起始地址與實(shí)際長(zhǎng)度均有詳細(xì)說(shuō)明。可以具體到程序中PROGMA指定的段和各個(gè)單獨(dú)文件產(chǎn)生的OBJ文件。
全局符號(hào)可以是程序使用的每一個(gè)函數(shù)、程序中定義的全局變量均可以在此找到對(duì)應(yīng)的起始地址。MAP文件中采用兩種方式列舉,一種為按相應(yīng)地址排列,另一種按全局符號(hào)字母排列。
*.cod文件:
cod 文件是偽宏匯編格式的文本文件,
其作用基本相當(dāng)于匯編文件,與代碼文件相對(duì)應(yīng)。只是通不過(guò)重新匯編而已,然而,這種文件有時(shí)并不包含源代碼行,看起來(lái)比較費(fèi)勁(這主要是因?yàn)閮杀榫幾g的結(jié)果)。
*.dsp文件: dsp(DeveloperStudio Project):是VC++的工程配置文件,比如說(shuō)你的
工程包含哪個(gè)文件,你的編譯選項(xiàng)是什么等等,編譯的時(shí)候是按照.dsp的配置來(lái)的。
參考:
http://hi.baidu.com/huifu111/blog/item/d2034b3c59e552cd9f3d6224.html*.dsw文件:
dsw(DeveloperStudio Workspace):是工作區(qū)文件,用來(lái)配置工程文件的。它可以指向一個(gè)或多個(gè).dsp文件。
*.clw文件: clw是
ClassWizard信息文件,實(shí)際上是INI文件的格式,有興趣可以研究一下.有時(shí)候ClassWizard出問(wèn)題,手工修改CLW文件可以解決.如果此文件不存在的話,每次用ClassWizard的時(shí)候繪提示你是否重建。
*.rc文件: rc文件,資源文件。在應(yīng)用程序中經(jīng)常要使用一些位圖、菜單之類的資源, VC中以rc為擴(kuò)展名的文件稱為資源文件, 其中包含了
應(yīng)用程序中用到的所有的windows資源, 要指出的一點(diǎn)是rc文件可以直接在VC集成環(huán)境中以可視化的方法進(jìn)行編輯和修改。
*.pch文件: pch(Pre-Compiled File)是預(yù)編譯文件,可以加快編譯速度,但是文件非常大。
*.vcproj 文件:
vcproj是vc的工程項(xiàng)目文件,是一個(gè)標(biāo)準(zhǔn)的xml文件。包含了
工程的全局信息,編譯和鏈接的配置信息,平臺(tái)內(nèi)容,工程中的文件信息等
*.sln文件: sln(Visual Studio.Solution)文件是在開(kāi)發(fā)環(huán)境中使用的解決方案文件。它
將一個(gè)或多個(gè)項(xiàng)目的所有元素組織到單個(gè)的解決方案中。通過(guò)為環(huán)境提供對(duì)項(xiàng)目、項(xiàng)目項(xiàng)和解決方案項(xiàng)在磁盤上位置的引用,可將它們組織到解決方案中,他是
一個(gè)或多個(gè).proj(工程)的集合,(類似dsw對(duì)應(yīng)dsp) 。它是一個(gè)文本文件,雖然它沒(méi)有用最流行的XML文件表示,但數(shù)據(jù)結(jié)構(gòu)卻類似于XML文件,基本上也是由節(jié)組成,一個(gè)節(jié)由標(biāo)記和End加標(biāo)記來(lái)限定,比如說(shuō)工程信息的標(biāo)記為Project,那么他們由Project和EndProject來(lái)限定。每個(gè)節(jié)可以有自己的屬性,并且節(jié)內(nèi)部可以再嵌套子節(jié)。子節(jié)的名稱由標(biāo)記加section表示,然后在名稱的后面加上一個(gè)小括號(hào),其中記錄這個(gè)子節(jié)的意義,比如表示工程依賴關(guān)系的子節(jié)就是ProjectSection(ProjectDependencies)。子節(jié)也可以有屬性,但是子節(jié)的屬性都是由一個(gè)等式表示。文件格式可參考
http://baike.baidu.com/view/1229914.htm*.suo文件: suo是solution user option的縮寫(xiě),它是很重要的文件,
它儲(chǔ)存了用戶界面的自定義配置,包括布局、斷點(diǎn)和項(xiàng)目最后編譯的而又沒(méi)有關(guān)掉的文件(下次打開(kāi)時(shí)用)等,以便于下一次你打開(kāi)Visual Studio可以恢復(fù)這些設(shè)置,因此不要隨便刪除也無(wú)法刪除,況且它們就是隱藏文件,所以不要管它們。
posted on 2010-09-11 11:59
longshen 閱讀(728)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
程序員