Программирование на языке высокого уровня. Марапулец Ю.В. - 181 стр.

UptoLike

Составители: 

лезненно удалять папки 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