VC中常用的一些副檔名

2021-04-06 20:01:42 字數 2940 閱讀 6736

visual c++ 使用的檔案

.c - c 語言原始檔:

這種檔案編譯為 c 檔案。如果其中包含 c++ **,必須將檔案重新命名為 .cpp 或 .cxx 檔案,或在編譯檔案時使用 /tp 開關。如果原始檔包含 c++ **,microsoft 建議將檔案重新命名為具有 .cpp 或 .cxx 副檔名。

.cpp 或 .cxx - c++ 語言原始檔:

這種檔案編譯為 c++ 檔案。要將其編譯為 c 檔案(假設原始檔中沒有 c++ **),必須將檔案重新命名為 .c 檔案(推薦),或在編譯該檔案時使用 /tc 開關。

.h、.hpp 或 .hxx - 標頭檔案:

標頭檔案常用於函式原型、類定義或常量定義。.h、.hpp 或 .hxx 檔案可以包含在多個原始檔中。

.inl - 內聯函式檔案:

這種檔案包含內聯函式定義。

.rc 或 .rc2 - 資源檔案:

.def - 模組定義檔案:

根據專案型別,這種檔案有兩種用途。在基於 windows 和 windows nt 的程式中,這種檔案用於指定匯出的函式列表、控制程式堆大小、指定特殊段的屬性等。對於基於 ms-dos 的 move 覆蓋程式(僅用於 16 位產品),這種檔案用於指定段或函式所在的覆蓋程式。

回到頂端

由 visual c++ 建立的檔案

.aps - 二進位制形式的資源檔案:

.bsc - 瀏覽器資料庫檔案:

為每個專案建立乙個 .bsc 檔案。要使用瀏覽器,需要在 visual c++ workbench 中開啟該檔案。這種檔案是在執行 bscmake 工具時通過 .sbr 檔案建立的。

.clw - 類嚮導狀態檔案:

這種檔案是專案的最終鏈結輸出檔案,其中包含可執行**。

鏈結器建立這種檔案來允許在可能時執行增量鏈結。如果刪除這種檔案,將強制鏈結器執行完全鏈結。

.obj - 物件模組檔案:

這是編譯器的最終輸出檔案。鏈結器將組合這些檔案,以建立最終的 .exe、.dll 或 .lib 檔案。在不同版本的 visual c++ 中或不同**商的編譯器中,.obj 檔案可能有不同的格式。

.pch - 預編譯標頭檔案:

這些檔案可以大大提高編譯速度。如果使用 /yc、/yu 或 /yx 編譯器選項,將建立這些檔案。

.pdb - 程式資料庫檔案:

這種二進位制檔案中包含在編譯和鏈結專案過程中收集的型別和符號形式的除錯資訊。這種檔案用於 visual c++ 偵錯程式。物件檔案包含對 .pdb 檔案中有關除錯資訊的引用。這種設計減小了物件檔案的大小。有關更多資訊,請參見 /zi 開關下的聯機參考。使用 /z7 開關時,並不建立這種檔案。

.sbr - 源瀏覽器檔案:

每個使用 /fr 或 /fr 開關編譯的原始檔都會建立這種檔案。這種檔案包含 microsoft 瀏覽器資料庫維護實用工具 (bscmake) 生成瀏覽器資料庫檔案(.bsc 檔案)時所使用的符號資訊。

.wsp - 工作區資訊檔案(僅用於 16 位版本):

這種二進位制檔案包含 workbench 關閉時的狀態資訊。如開啟的原始檔以及其視窗位置這些項均儲存在這種檔案中。

.vcp - 工作區資訊檔案(僅用於 visual c++ 2.x 及更高版本):

這種檔案是與 16 位版本的 .wsp 檔案等效的 visual c++ 2.x 版本檔案。

.vcw - visual workbench 狀態檔案(僅用於 16 位版本):

這種檔案是基於每個專案建立的。它與 .mak 檔案一起使用,以便全面地向 workbench描述專案。

.exp - 匯出檔案:

匯出檔案包含有關匯出函式和資料項的資訊。lib 建立導入庫時,它會同時建立匯出檔案。當您鏈結向其他程式中匯出並從其他程式中匯入的程式時,將直接或間接地使用 .exp 檔案。如果使用 .exp 檔案進行鏈結,link 不會生成導入庫,原因是它認為 lib 已經建立乙個導入庫。

.lib - 庫檔案:

這些檔案可以是標準庫或導入庫檔案。標準庫包含物件,是由 lib 工具建立的。導入庫包含其他程式中的匯出資訊,它要麼是在生成包含匯出資訊的程式時由 link 建立,要麼由 lib 工具建立。

.map - 對映檔案:

對映檔案是包含被鏈結程式的資訊的文字檔案。所含資訊包括模組名、來自程式標頭檔案(而不是檔案系統)的時間戳以及程式中的組列表(其中包含每組的起始位址、長度、組名稱和類)。此外,還包括乙個公共符號列表,其中有每個符號的位址、符號名、平面型位址和定義符號的物件檔案。對映檔案還包括程式的入口點和修正列表。

.res - 已編譯資源檔案:

.res 檔案是由資源編譯器 (rc) 建立的。

ncb - 分析器資訊檔案:

這種檔案包含類檢視和元件庫使用的分析器生成的資訊。如果這種檔案被有意或無意刪除,它會自動重新生成。

mdp - microsoft developer studio 專案檔案:

這種檔案替代 visual c++ 版本 2.x 的 .vcp 檔案。與 .vcp 檔案相比,.mdp 檔案包含更多的專案資訊。

rct - 資源模板檔案:

這些檔案包含插入資源時可以使用的自定義資源的資訊。它可以包括選單、工具欄、位圖以及任何其他在「插入資源」選單中列出的資源型別。

回到頂端

在生成過程中建立而後又刪除的其他檔案

在生成過程中,visual c++ ide 還會建立其他兩種檔案。在正常環境下應該刪除它們。這些檔案是:

該檔案是在生成過程中隨時建立的。

msvc.bnd - 專案 .crf 檔案的副本:

該檔案是在資源需要繫結到可執行檔案時建立的。它只是專案的 .crf 檔案的副本。 根據專案所支援的功能,還會建立一些其他檔案。例如,您的專案可能有乙個或多個帶 .ico 副檔名的圖示檔案、帶 .cur 副檔名的游標檔案或帶 .bmp 副檔名的位**件。專案也可能有包含專案登錄檔資訊的 .reg 檔案。支援 ole 的專案還可能有 .odl 檔案和 .tlb 檔案。

Drupal中常用一些模組

雖然drupal7自帶的一些核心模組就已經可以構建出非常豐富的 但還有一些情況下,核心模組可能缺乏解決特定問題的功能。面對這種情況下,第一步就是在幾千個開發者們提供的個性化模組中搜尋出能夠滿足個人需求的哪乙個。一般來說,當你有某些需求的時候,很可能別人已經有過一樣的需求並且已經提供了很好的解決方法。...

Makefile中常用的一些符號

1 環境變數 1.1 編譯器 cc c語言編譯器,預設值為gcc cxx c 語言編譯器,預設值為g 說明 這是預設的變數,無需使用者自定義 但是使用者可以修改其值,例如cc arm linux gcc,用於交叉編譯 1.2 編譯器引數 cflags c語言編譯器的編譯選項 ldflags c語言編...

jquery中常用的一些方法

index 的使用 格式 index selector element 返回 number 搜尋匹配的元素,並返回相應元素的索引值,從0開始計數。如果不給 index 方法傳遞引數,那麼返回值就是這個jquery物件集合中第乙個元素相對於其同輩元素的位置。selector 乙個選擇器,代表乙個jqu...