- 21天學通Visual C++
- 張志美等編著
- 1136字
- 2019-01-09 13:53:30
1.6 Visual C++ 6.0項目文件類型簡介
通過上述“Hello World”程序,讀者可以看到,在使用Visual C++ 6.0進行Windows編程時,系統將生成大量的各種類型的文件。本節將詳細介紹Visual C++中這些不同類型的文件分別起什么作用。在此基礎上再理解Visual C++ 6.0如何管理應用程序所用到的各種文件。
● .dsw文件:這種類型的文件在Visual C++ 6.0中是級別最高的,稱為工作空間(Workspace)文件。在Visual C++ 6.0中,應用程序是以工程(Project,也可譯為項目)的形式存在的,即一個軟件就是一個工程(project)。工程Project文件以.dsp為擴展名。在Workspace文件中可以包含多個工程,由Workspace文件對這些工程文件進行統一協調和管理。
● .opt文件:.opt文件是與dswWorkspace文件相配合的一個重要的文件類型。該類型文件中包含的是在Workspace文件中要用到的本地計算機的有關配置信息,所以這個文件不能在不同的計算機上共享。當用戶打開一個Workspace文件時,如果系統找不到需要的.opt類型文件,就會自動創建一個與之配合的包含本地計算機信息的.opt文件。
● .dsp文件:Project文件的擴展名是dsp。該文件中存放的是一個特定的工程,也就是特定的應用程序的有關信息。每個工程都對應一個.dsp類型的文件。
● .clw文件:.clw文件是以clw為擴展名的文件類型,其用來存放應用程序中用到的類和資源的信息。這些信息是Visual C++ 6.0中的ClassWizard工具管理和使用類的信息來源。
● .h文件和.cpp文件:在應用程序中大量應用的是以h和cpp為擴展名的文件,以h為擴展名的文件稱為頭文件,以cpp為擴展名的文件稱為實現文件。一般說來,以h為擴展名的文件與以cpp為擴展名的文件是一一對應配合使用的。在.h文件中包含的主要是類的定義,而在.cpp文件中包含的主要是類成員函數的實現代碼。
● .rc文件:在應用程序中經常要使用一些位圖、菜單之類的資源。在Visual C++ 6.0中,以rc為擴展名的文件稱為資源文件,其中包含了應用程序中用到的所有的Windows資源。要指出的一點是,.rc文件可以直接在Visual C++ 6.0集成開發環境中以可視化的方法進行編輯和修改。
● .rc2文件:該文件是以rc2為擴展名的文件類型,它也是資源文件。但這個文件中的資源不能在Visual C++ 6.0的集成環境下直接進行編輯和修改,而是由用戶自己根據需要手工編輯這個文件。
對于以上的這些文件,Visual C++ 6.0的工作區提供了一個應用程序所包含文件的詳細清單。例如,圖1-23所示的就是工程“Hello World”的文件清單,讀者可在工作區中選擇【FileView】選項卡查看該文件清單。

圖1-23 文件清單
從圖1-23中讀者可以看到,除了前面提到的文件外,還有.ico和.bmp等文件類型。對于以ico、bmp等為擴展名的文件,Visual C++6.0中以具體的資源處理,產生這種資源的途徑有很多。使用rc資源文件的目的就是為了對程序中用到的大量資源進行統一管理。
提示
對應每個應用程序還有一個readme.txt文件。該文件列出了應用程序中用到的所有文件的信息。打開并查看其中的內容就可以對應用程序的文件結構有一個基本的認識,開發者也可以在開發過程中對該文件進行修改,以記錄項目代碼結構的變化。