Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
A.doc
Скачиваний:
36
Добавлен:
09.04.2015
Размер:
5.6 Mб
Скачать

16 Глава 1

Проекты и решения

Проект — это контейнер для всех составляющих его программ определенного рода. Это может быть консольная программа, оконная программа либо программа некоторого другого типа, обычно состоящая из одного или более исходных файлов, содержащих ваш код плюс ряд вспомогательных файлов. Все файлы проекта сохраня- ются в папке проекта, а детальная информация о проекте — вфайле с расшире- нием, который находится в этой же папке. Папка проекта также содержит другие папки, используемые для сохранения выходных файлов компиляции и компо- новки вашего проекта.

Идея решения (solution) выражена в его названии. Решение предоставляет меха- низм для объединения всех программ и других ресурсов, которые представляют реше- ние определенной проблемы, связанной с обработкой данных. Например, распреде- ленная система ввода заказов для некоторой бизнес-операции может быть составлена из нескольких различных программ, каждая из которых может быть представлена в виде проекта внутри единого решения; таким образом, решение — это папка, в кото- рой собрана вся информация об одном или более проектах, причем папки проектов вложены в папку решения. Информация о проектах решения сохраняется в двух фай- лах с расширениямии. Когда вы создаете проект, новое решение создается автоматически, если только вы не добавляли проект к существующему решению.

Когда вы создаете проект вместе с решением, то позднее вы можете добавить к тому же решению дополнительные проекты. Вы можете добавить проекты любого рода к существующему решению, но обычно это будут проекты, которые каким-то об- разом связаны с уже существующими проектами того же решения. Обычно, если нет веской причины поступать иначе, каждый ваш проект должен относиться к отдельно- му решению. И все примеры, включенные в эту книгу, представляют собой проекты, содержащиеся внутри их собственных решений.

Определение проекта

Первый шаг при написании программы в вредеС++ 2005 состоит в созда-

нии проекта. Это делается путем выбора пункта

в главном меню или же нажатием комбинации клавиш <Ctrl+Shift+N>. Наряду с перечнем файлов, определяющих код и все прочие данные, из которых со- стоит ваша программа,файл проекта в папке проекта также сохраняет использу- емые вами опцииС++ 2005. Хотя у вас нет нужды напрямую работать с файла- ми проектов — они целиком поддерживаются самой— вы можете просматривать их, если хотите увидеть их содержимое, но будьте осторожны, чтобы случайно их не модифицировать.

На этом мы заканчиваем знакомство с вводной информацией. Пора закатать рукава

Сейчас мы попробуем создать проект консольного приложения. Сначала выбери- те в меню пункт, чтобы появилось диа- логовое окно(Новый проект), показанное на рис. 1.6.

В левой панели этого диалогового окна отображены типы проектов, которые мож- но создавать. В данном случае щелкните на пиктограмме

Программирование в Visual С++ 2005 17

Рис. 1.6. Диалоговое окно New Project (Новый проект)

Это также идентифицирует мастер создания приложений, который наполнит про- ект начальным содержимым. Правая панель отображает список шаблонов, доступных для выбранного слева типа проектов. Выбранный шаблон используется мастером приложения при создании файлов, составляющих проект. В следующем диалоговом окне вам представится возможность настроить файлы, созданные в результате щелч- ка на кнопке О К данного диалогового окна. Для большинства опций типа/шаблона базовый набор исходных модулей программы создается автоматически.

После этого вы можете ввести соответствующее имя проекта в редактируемом поле Name: (Имя:). Например, вы можете назвать еголибо выбрать другое

имя проекта по своему усмотрению. Visual С++ 2005 поддерживает длинные имена файлов, поэтому ваш выбор ничем не ограничен. Имя папки решения появляется в нижнем редактируемом поле и по умолчанию совпадает с именем проекта. При жела- нии можете его изменить. Диалоговое окно также позволяет модифицировать место- положение решения, содержащего ваш проект — для этого предназначено редактиру- емое поле Location: (Расположение:). Если вы просто введете имя проекта, то папка решения будет автоматически установлена в папку с этим именем, в пути, указанном в поле Location:. По умолчанию папка решения создается, если она не существует. Если вы хотите указать другой путь для папки решения, просто введите его в поле Location:. Альтернативно вы можете использовать кнопку Browse (Обзор) для выбора другого пути размещения вашего решения. Щелчок на кнопке О К вызовет диалоговое окно ма- стера Application Wizard (Мастер создания приложений), показанное на рис. 1.7.

Диалоговое окно отобразит текущие активные установки. Если вы щелкнете на кнопке Finish (Готово), мастер создаст файлы проекта на их основе. В данном случае вы можете щелкнуть на ссылке Application Settings (Настройки приложения) в левой части, чтобы отобразить страницу настроек приложения, показанную на рис. 1.8.