Составители:
Рубрика:
лезненно удалять папки Debug или Release. Они автоматически восстановятся при
последующей компиляции исходных файлов.
Когда создано рабочее пространство, в него можно добавлять:
-
новые проекты;
-
новые конфигурации (configurations);
-
взаимозависимости (interdependencies) между проектами;
-
подчиненные проекты (subprojects).
Как ранее было указано, Visual C++ 6.0 предлагает выбор из семнадцати различных
типов проектов приложений. Их все можно увидеть, выбрав пункт меню File -> New ->
Projects. Инструмент студии разработчика MFC AppWizard, о котором уже упоминалось
ранее, автоматизирует процесс создания начальной заготовки приложения и по выбран-
ному типу проекта создает стартовый остов приложения, состоящий из одного-двух де-
сятков файлов. Есть файлы, которые существуют во всех типах проектов. Рассмотрим
их. Предположим, что выбран какой-то тип проекта (из возможных альтернатив, пред-
ложенных в диалоге File -> New -> Projects) и в качестве имени проекта (Project Name)
задали имя First. AppWizard создаст каталог First и поместит туда 4 файла: First.dsw,
First.opt, First.dsp, First.nсb:
First.dsw - это developer studio workspace-файл, используемый средой IDE. Он помогает
объединить все проекты в одном рабочем пространстве.
First.opt - этот файл содержит workspace options, используемые IDE. Здесь сохраняются
все настройки рабочего пространства, выбранные в течение работы с проектом.
First.dsp - файл типа developer studio project. Здесь хранится информация, описывающая
конкретный проект. Сколько проектов в
workspace - столько и dsp-файлов.
First.nсb - файл типа по compile browser, в котором располагается информация, генери-
руемая синтаксическим анализатором и используемая такими инструментами, как
ClassView, WizardBar, Component Gallery.
Помимо этих файлов (созданных изначально) в течение работы с проектом в ди-
ректории First или в ее поддиректориях будут появляться другие файлы, которые пред-
ставлены в виде списка. Данный список можно использовать в качестве справочника.
Список файлов проекта:
StdAfx.h, StdAfx.cpp - используются для построения файла скомпилированных заголов-
ков First.pch (
precompiled header) и файла скомпилированных типов StdAfx.obj, которые
значительно ускоряют повторные компиляции всех файлов проекта после внесенных
изменений (если они незначительны).
First.h - главный файл заголовков (header file), который содержит определения глобаль-
ных переменных, классов и типов, директивы #inc1ude для подключения других файлов
заголовков. В нем объявляется класс приложения CFirstApp (производный от класса
CWinApp) и переопределяется метод InitInstance.
First.cpp - это главный файл исходного текста программы. Он создает один объект клас-
са CFirstApp и дает тело метода InitInstance.
FirstDlg.h, FirstDlg.cpp - создаются, если приложение создано на основе диалога (одна
из возможностей, предоставляемая AppWizard).
FirstDoc.h, FirstDoc.cpp - содержат описание и остовы методов класса, производимого
от CDocument. Модель программирования
Документ-Вид и, в частности, класс CDocu-
181
лезненно удалять папки Debug или Release. Они автоматически восстановятся при последующей компиляции исходных файлов. Когда создано рабочее пространство, в него можно добавлять: - новые проекты; - новые конфигурации (configurations); - взаимозависимости (interdependencies) между проектами; - подчиненные проекты (subprojects). Как ранее было указано, Visual C++ 6.0 предлагает выбор из семнадцати различных типов проектов приложений. Их все можно увидеть, выбрав пункт меню File -> New -> Projects. Инструмент студии разработчика MFC AppWizard, о котором уже упоминалось ранее, автоматизирует процесс создания начальной заготовки приложения и по выбран- ному типу проекта создает стартовый остов приложения, состоящий из одного-двух де- сятков файлов. Есть файлы, которые существуют во всех типах проектов. Рассмотрим их. Предположим, что выбран какой-то тип проекта (из возможных альтернатив, пред- ложенных в диалоге File -> New -> Projects) и в качестве имени проекта (Project Name) задали имя First. AppWizard создаст каталог First и поместит туда 4 файла: First.dsw, First.opt, First.dsp, First.nсb: First.dsw - это developer studio workspace-файл, используемый средой IDE. Он помогает объединить все проекты в одном рабочем пространстве. First.opt - этот файл содержит workspace options, используемые IDE. Здесь сохраняются все настройки рабочего пространства, выбранные в течение работы с проектом. First.dsp - файл типа developer studio project. Здесь хранится информация, описывающая конкретный проект. Сколько проектов в workspace - столько и dsp-файлов. First.nсb - файл типа по compile browser, в котором располагается информация, генери- руемая синтаксическим анализатором и используемая такими инструментами, как ClassView, WizardBar, Component Gallery. Помимо этих файлов (созданных изначально) в течение работы с проектом в ди- ректории First или в ее поддиректориях будут появляться другие файлы, которые пред- ставлены в виде списка. Данный список можно использовать в качестве справочника. Список файлов проекта: StdAfx.h, StdAfx.cpp - используются для построения файла скомпилированных заголов- ков First.pch (precompiled header) и файла скомпилированных типов StdAfx.obj, которые значительно ускоряют повторные компиляции всех файлов проекта после внесенных изменений (если они незначительны). First.h - главный файл заголовков (header file), который содержит определения глобаль- ных переменных, классов и типов, директивы #inc1ude для подключения других файлов заголовков. В нем объявляется класс приложения CFirstApp (производный от класса CWinApp) и переопределяется метод InitInstance. First.cpp - это главный файл исходного текста программы. Он создает один объект клас- са CFirstApp и дает тело метода InitInstance. FirstDlg.h, FirstDlg.cpp - создаются, если приложение создано на основе диалога (одна из возможностей, предоставляемая AppWizard). FirstDoc.h, FirstDoc.cpp - содержат описание и остовы методов класса, производимого от CDocument. Модель программирования Документ-Вид и, в частности, класс CDocu- 181
Страницы
- « первая
- ‹ предыдущая
- …
- 179
- 180
- 181
- 182
- 183
- …
- следующая ›
- последняя »