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