Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Графика -> Гончаров Д. -> "DirectX 7.0 Для программистов" -> 209

DirectX 7.0 Для программистов - Гончаров Д.

Гончаров Д., Салихо Т. DirectX 7.0 Для программистов — Спб.: Питер, 2001. — 528 c.
ISBN 5-318-00173-4
Скачать (прямая ссылка): dirext7dlyaprogrammistov2001.djvu
Предыдущая << 1 .. 203 204 205 206 207 208 < 209 > 210 211 212 213 214 215 .. 229 >> Следующая

05раос."Л'-:'.Пч!Л coco^eK'.ui Vir.do'/?, sBOOL FirstApp_OnCreate(HWND hwnd, LPCREATESTRUCT lpCreateStruct), void FirstApp_OnDestroy(HWND hwnd), avoid FirstApp_OnTimer(HWND hwnd, UINT id),
nt WINAPI WinMain(HINSTANCE hlnst. HINSTANCE hPrevInst.
"MJ
,___________jT
Рис. А.1. Общий вид рабочей области проекта Visual C++ 6.0
Первый же способ представляется наиболее удобным, поэтому его и рассмотрим. Итак, для того чтобы создать новую рабочую область (и проект вместе с ней), необходимо:
1. Закрыть имеющуюся рабочую область (если она есть) при помощи команды File ? CloseWorkspace.
2. Создать новый проект при помощи команды File ? New. Для этого в показанном на рис. А.2 окне диалога New перейти на вкладку Projects (она должна быть активна по умолчанию) и указать расположение файлов и название проекта.
В диалоговом окне New следует также выбрать тип создаваемого проекта, точнее
мастер приложения (AppWizard), который помогает создать заготовку будущего
приложения. При разработке программ данной книги мы пользовались мастером
Win32 Application, а на вопрос, какой конкретно тип приложения нас интересует,
выбирали пункт An empty project. В этом случае мастер создает лишь файлы рабо-
чей области проекта, самого проекта и его настроек. После завершения работы
мастера мы копировали в каталог проекта файлы, используемые в качестве шаб-
лона приложения, и включали их в созданный проект при помощи команды
Project ? Add to Project ? Files.
486
Использование Visual C++ 6.0
.....................—............. mm
^ ^ATL COM AppWizard f : a Cluster Resource Type Wizard |Custom AppWizard ^DatabaseProiect ^ ^ DevStudio Add-in Wizard 1Ш DirectDraw AppWizard 'Л Ш Extended Stored Proc Wizard % & IS API Extension Wizard
jldSr
'{:ч §? MFC ActiveX ControlWizard Щ MFC AppWizard (dll) SSMFC AppWizard (exe)
Utility Project
1 |
Рис. A.2. Создание нового проекта
Организация проекта
Для каждого проекта можно выбирать конфигурацию, с использованием которой будет создаваться исполняемый файл. Для вновь создаваемого проекта в наличии имеются две конфигурации: Debug и Release. Конфигурация Debug предназначена для отладочных целей. Исполняемый файл, построенный с использованием этой конфигурации, содержит полную отладочную информацию (за счет чего получается несколько больших размеров), и при его создании Visual C++ не применяет никакой оптимизации, которая затрудняет отладку. Конфигурация Release, напротив, предназначена для построения готового приложения. Из файла, полученного с использованием этой конфигурации, удаляется вся отладочная информация и при его создании применяется один из типов оптимизации.
Изменить тип конфигурации можно при помощи пункта меню Build ? Set Active Configuration.
Имеется очень полезная возможность, позволяющая создать свою собственную конфигурацию. Для этого следует вызвать диалоговое окно Configurations при помощи команды Build ? Configurations, нажать на кнопку Add и в появившемся окне выбрать одну из существующих конфигураций, исходя из настроек которой будет создаваться новая. Конечно, впоследствии можно изменить параметры вновь созданной конфигурации.
Изменение параметров выбранной конфигурации (или всех конфигураций сразу) происходит при помощи изображенного на рис. А.З окна диалога Project Settings, вызываемого командой меню Project ? Settings. В раскрывающемся списке Settings For следует выбрать конфигурацию, настройки которой требуется изменить, либо пункт All Configurations, если необходимо изменить определенные настройки для всех конфигураций. Кроме того, можно изменять настройки для конкретного файла в выбранной конфигурации (например, уровень предупреждений), выделив этот файл в левой части окна Project Settings.
Использование Visual C++ 6.0
487
Ptaml
tjwin32 Debug
\rs Source Files Й firsl cpp ' • Header Files • К j Resource Files
©«bug C/C++ j IM j R«aure»i
О _
| D isable (Debug)
ПТЛ
Г Ыщутжтъи Г Jaenawfc browse Ho
?i|Program Database for Edit and Continue
“3
sjWI N32,_DEBUG,_WIND 0 WS ,_M В CS
/nologo /MLd /W3 /Gm /GX7zV 7od’/D"WIN3?v/D^ i ".DEBUG" /D WINDOWS" /D "_MBCS" J;
/Fp"Debug/dot pch" ЛХ /Fo"Debug/" /Fd"Debug/"
QK
Рис. A.3. Изменение настроек проекта
Перечислять все многочисленные настройки не имеет смысла. Читателю достаточно самому обратиться к окну Project Settings, чтобы получить представление о всем богатстве настроек. Отметим лишь, что наибольший интерес представляют вкладки C/C++ и Link. Обратите внимание, что на этих и на многих других вкладках присутствует раскрывающийся список Category, таящий в себе массу дополнительных настроек. И конечно, стоит отметить полезную кнопку Reset, присутствующую на каждой вкладке. Благодаря ей можно вернуть настройки на выбранной вкладке к их исходным значениям.
Построение приложения
Команды, позволяющие построить приложение, представлены в меню Build. В основном применяются две команды: Build ? Build <имя> (или F7), либо Build ? Execute <имя> (или CTRL+F5). В зависимости от текущей конфигурации результирующий исполняемый файл будет размещен либо в каталоге DEBUG, либо в каталоге RELEASE (либо в каком-нибудь еще).
Предыдущая << 1 .. 203 204 205 206 207 208 < 209 > 210 211 212 213 214 215 .. 229 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.