Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП_СамостРабота.doc
Скачиваний:
9
Добавлен:
28.09.2019
Размер:
151.55 Кб
Скачать

Список файлов проекта

  • StdAfx.h, StdAfx.cpp — используются для построения файла скомпилированных заголовков First.pch (precompiled header) и файла скомпилированных типов StdAfx.obj, которые значительно ускоряют повторные компиляции всех файлов проекта после внесенных вами изменений (если они незначительны).

  • First.h — главный файл заголовков (headerfile), который содержит опреде­ления глобальных переменных, классов и типов, директивы #include для подключения других файлов заголовков. В нем объявляется класс прило­жения CFirstApp (производный от класса CWinApp) и переопределяется ме­тод InitInstance.

  • First.cpp — это главный файл исходного текста программы. Он создает один объект класса CFirstApp и дает тело метода InitInstance.

  • FirstDlg.h, FirstDlg.cpp — создаются, если приложение создано на основе диалога (одна из возможностей, предоставляемая AppWizard).

  • FirstDoc.h, FirstDoc.cpp — содержат описание и остовы методов класса, произ­водимого от CDocument. Модель программирования Документ-Вид и, в част­ности, класс CDocument поддерживают стандартные операции с абстрактным документом, такие как его создание, запись содержимого в файл и чтение из файла (serialization).

  • FirstView.h, FirstView.cpp — содержат описание и остовы методов класса, производимого от класса CView, который инкапсулирует данные и методы для воспроизведения содержимого документа. Один документ может иметь несколько обликов (Видов). Класс CFirstView может происходить от клас­сов CEditView, CFormView, CRecordView, CDaoRecordView, CTreeView, CListView, CRichEditView, CScrollView, которые помогают разработчику создавать различ­ные облики документа.

  • MainFrm.h, MainFrm.cpp — содержат описание и остовы методов класса CMainFrame, производимого от класса CFrameWnd (для SDI-приложений) или CMDIFrameWnd (для MDI-приложений). Класс управляет поведением главного окна приложения, в частности, таких его элементов, как Tool Bar и Status bar.

  • Resource.h, First.гс — файлы ресурсов, которые содержат определения меню, значков, картинок, клавиш быстрого доступа (hot-keys), диалогов, строк под­сказок, высвечиваемых в строке состояния, и т. д. В них есть директивы для включения файлов afxres.h и afxres.rc, которые содержат определе­ния стандартных ресурсов и ссылку на файлы res\First.ico и res\toolbar.bmp с bitmap-изображениями значков приложения.

  • First.гс2 — файл, который содержит общие ресурсы, используемые в не­скольких проектах. Помещайте туда ресурсы, многократно использующие­ся различными проектами, и подключайте First.rc2 директивой #include (в файле First.re).

  • First.clw — используется одним из Tools (ClassWizard) для хранения инфор­мации о классах в вашем проекте.

  • First.odl — содержит исходный код языка описания объектов (object description language), необходимый для библиотеки элементов управления.

  • Readme.txt — поможет вам разобраться в файлах проекта.

Проект Win32 Console Application

Выполните следующую последовательность действий:

1. Выберите в меню команду File > New > Projects.

2. В появившемся окне диалога в поле Project Name задайте имя проекта: First.

3. Выберите месторасположение папки с проектом (в поле Location:).

4. Выберите тип проекта Win32 Console Application и нажмите ОК.

5.Выберите A simple Application.

6. Подтвердите выбор, нажав ОК.

Фокус переходит в окно Workspace. Выберите закладке FileView, а в дереве – узел Source Files->first.cpp. В появившееся справа окно редактора текста можно ввести любой текст, в том числе и коды программы. Набранную программу можно сразу компилировать и запускать на выполнение.

Если в п.5 был выбран An empty project, то последовательность действий будет несколько иная.

Фокус переходит в окно Workspace при активной вкладке FileView. Если ваша программа создается с нуля (from scratch), то нажмите кнопку New Text File на стандартной панели инструментов (standard toolbar). Включение и выключение какой-либо из панелей инструментов осуществляются с помощью правой кноп­ки мыши, когда ее указатель расположен над пустым окном редактора текста, пустым местом строки меню или панели инструментов. Команду, связанную с той или иной кнопкой панели, можно легко узнать по всплывающей подсказке (ТооlTiр). В появившееся справа окно редактора текста можно ввести любой текст, в том числе и коды программы. В этом состоянии обычно поступают так:

  • в текстовом редакторе набирают коды;

  • сохраняют их в файле с произвольным именем и расширением .с или .срр;

  • включают программу в проект.

Сохраните файл под именем First.cpp. Вы обратили внимание на то, как изменился облик текста после того, как изменился тип файла? Редактор текста показывает нам, как будут восприняты компилятором ключевые слова языка С++.

Многие ошибки ввода можно обнаружить благодаря такому форматированию текста на ранней стадии (до компиляции). Полезно также позволить редактору текста отформатировать ваш текст. Для этого выделите его (Ctrl+A) и выберите Edit > Advanced > Format Selection. Для подключения файла к проекту выполните следующие действия:

  1. Откройте страницу FileView в окне Workspace.

  2. Разместите указатель мыши над строкой First files. Включите правой кноп­кой контекстное меню и выберите команду Add Files to Project....

  3. Укажите на ваш файл First.срр и подтвердите выбор.

Элемент First files окна Workspace при этом изменяет свой облик. Теперь его можно раскрыть (expand) и увидеть имена файлов, подключенных к проекту. Откройте и проинспектируйте вкладку ClassView, с которой обычно работают наи­более интенсивно. В данный момент она содержит скудный набор элементов, сообщая вам, что в проекте существует лишь одна глобальная функция — main.

ЗАМЕЧАНИЕ ——————————————————————————————— Распространенной ошибкой является ситуация, когда в окне редактора отображен один файл, а к проекту подключен какой-то другой, возможно, с тем же именем, но из другого каталога. Чтобы быть уверенным, что вы видите именно то, что будет компилироваться, следует выполнить двойной щелчок на имени функции (в данном случае main) в окне ClassView.

Теперь можно работать с проектом. Самый быстрый способ запуска програм­мы — с помощью команды Build > Execute или Build > Start Debug > Go. Конечно (для еще большего ускорения), следует пользоваться комбинациями клавиш бы­строго доступа (shortcut keys) — Ctrl+F5 или F5. Отдав команду, вы должны уви­деть сообщение (message box) о том, что не существует файл First.exe или First.obj во вновь созданной папке Debug (эта конфигурация проекта выбрана по умолчанию). Согласитесь с предложением создать эти файлы.

Теперь ваше внимание должно сосредоточиться на появившейся странице Build в окне Output (внизу экрана) — сюда компилятор и компоновщик выводят свои сообщения.