Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скомпанованное пособие.docx
Скачиваний:
1
Добавлен:
07.05.2019
Размер:
3.3 Mб
Скачать

4.6 Задания для самостоятельной работы на пэвм

Задание 4.1. Вручную набрать исходный код приложения и создать исполняемый файл МуАрр.ехе, выполнив следующие действия:

1. Открыть новый файл с помощью команды File/New/File.

2. Набрать для него исходный код и сохранить под именем МуАрр.h в рабочем каталоге.

3. Открыть новый файл с помощью команды File/New/File.

4. Набрать для него исходный код и сохранить под именем МуАрр.срр в том же рабочем каталоге.

5. Создать новый проект с помощью команды File/New/Project/

Win32Application/Finish или ОК, задав ему имя МуАрр.

6. Включить в проект файлы MyApp.h и MyApp.cpp с помощью команды Project/Add to Project/Fieles, отметив их в открывшемся диалоговом окне и нажав кнопку ОК.

7. Просмотреть в окне проекта включенные файлы, производные классы и ресурсы проекта.

8. С помощью команды Project/Settings/Вкладка General установить тип используемых библиотек Shared MFC DLL.

9. Скомпилировать проект с помощью команды Build/Build.

10. Запустить полученное приложение на работу командой Build/Execute MyApp.exe и проверить его функциональное поведение.

11. Объяснить, почему не обрабатывается сообщение при нажатии левой клавиши мыши.

Задание 4.2. Исполнить полученный исполняемый файл в отладочном режиме, выполнив следующие действия:

1. Включить трассировку программы Project/Setting/Debug/Trace.

2. Запустить программу в отладочном режиме Build/Debug/Go.

3. Проанализировать содержимое окна вывода.

4. На окне приложения щелкнуть левой клавишей мыши и найти выдаваемое при этом приложением сообщение в окне вывода Output.

5. Перемещая курсор по окну приложения, щелкать левой клавишей мыши и наблюдать выдачу очередных сообщений в окне вывода.

6. Включить в исходный текст МуАрр.срр несколько точек прерывания и исполнить команду Build/Debug/Go.

7. Убедиться, что элемент меню Build заменен на Debug.

8. Используя клавишу F10 или элемент меню Debug/Step Over,выполнить пошаговую отладку приложения.

9. Исполнить команду Debug/Stop Debugging и убедиться, что элемент Debug заменен на Build.

10 Включив достаточное число точек прерывания, произвести пошаговую отладку для проверки выполнения всех функций приложения.

Задание 4.3. Дополнить исходный код приложения обработчиком сообщения о нажатии правой клавиши мыши, скомпилировать проект и убедиться в правильности функционирования программы.

Задание 4.4. Ознакомиться с командами главного меню, панели инструментов и окнами студии разработчика Visual C++, уяснив при этом следующие свойства и возможности:

1. Изменение элементов главного меню в процессе работы над проектом приложения.

2. Наличие следующих окон документов:

а) окна проекта Project Workspace для просмотра классов проекта, его ресурсов и файлов;

б) окна вывода Output, в которое направляются сообщения от инструментальных средств: компилятора, отладчика и др.;

в) окна просмотра информации Info Viewer Topic при работе с электронной документацией;

г) окон, используемых при отладке: Watch, Variables, Register, Memory, Call Stack и Disassembly.

3. Два состояния многих окон: плавающее состояние, когда они легко переносятся в любое место окна студии разработчика; стыковочное состояние, когда окно присоединяется к какой-либо стороне окна студии.

4. Наличие устанавливаемых и удаляемых пользователем панелей инструментов: Standard, Project, Resource, Edit, Debug, Browse, Info-Viewer, Contents, File, Insert, Build, Tools, Layout, Windows, Help и др.

Задание 4.5. Найти в каталогах программу на Си под Windows и создать исполняемый файл в среде Visual C++.

Задание 4.6. Создать остов приложения, основанного на диалоге, выполнив следующие действия:

1.Запустить мастер приложений AppWizard с помощью команды

File/New/Proect Workspace.

2.В появившемся диалоговом окне ProjectWorkspace выбрать тип проекта MFC AppWizard(exe),после чего в работу включается AppWizard. Заметим, что библиотеку MFC используют также следующие три типа проектов: MFC AppWizard(dll), OLE ControlWizard и Custom AppWizard.Остальные пять типов проектов не используют библиотеку MFC и используют специальную технологию проектирования приложений.

3.В окне Name задать имя проекта – DBI(Dialog Based Interface).

4.В окне просмотра каталогов Browse выбрать корневой каталог для проекта, в котором AppWizard. Автоматически создаст каталог проекта с именем DBI, так что это имя одновременно будет и именем проекта, и именем каталога.

5.Установить переключатель Create, чтобы инициализировать создание проекта.

6.Проверить в окне Platforms, что указана платформа по умолчанию Win32, так как другие значения требуют установки Visual C++ для соответсвующей кросс-платформы.

7.Щелкнуть по кнопке OK.

8. Мастер AppWizard делает первый шаг, предлагая выбрать тип интерфейса приложения:

Single document – однодокументный интерфейс;

Multiple document – многодокументный интерфейс;

Dialog Based – интерфейс, основанный на диалоговом окне.

9. Выбрать тип интерфейса приложения dialog based и щелкнуть по кнопке OK.

10. Мастер AppWizard делает второй шаг, предлагая выбрать следующие свойства:

About box – включает окно About с информацией о версии приложения;

Context-sensitive help – добавляет кнопку Help и три файла:DBI.rtf – для справочной информации; DBI.hpj – файл проекта справочной системы и DBI.bat – командный файл для построения файла DBI.hlp;

3D-controls – добавляет трехмерное оформление элементов управления;

OLE-automation – делает приложение OLE-сервером (програм-мируемым);

OLE-controls – делает приложение контроллером автоматизации;

Windows-sockets – создает сетевое приложение;

Please enter a title for your dialog – позволяет ввести заголовок диалогового окна, отличный от имени проекта.

11.Выбрать свойство 3D и задать имя окна DBI Dialog.

12.Щелкнуть по кнопке OK.

13. Мастер AppWizard делает третий шаг, предлагая установить следующие опции:

To generate File comments – добавляет комментарии TODO для указания точек вставки собственного исходного кода и создает файл Readme.txt,где дается кратная информация по всем файлам проекта;

How to use the MFC library – определяет способ подключения MFC-библиотеки: статический или динамический.

14. Включить опцию генерации комментариев и выбрать динамический способ подключения MFC-библиотеки как наиболее перспективный.

15.Щелкнуть по кнопке OK.

16. Мастер AppWizard переходит к последнему, четвертому шагу, где он выдает диалоговую панель с информацией о типе приложения, его классах и установленных опциях.

17. Щелкнуть по кнопке OK и в каталоге DBI познакомиться со всеми автоматически созданными каталогами и файлами, а также оцените размеры файлов.

Задание 4.7. Создать остов приложения, с однодокументным интерфейсом, выполнив следующие действия:

1. Исполнить команду File/New/Project Workspace.

2. Выбрать тип проекта MFC AppWizard(exe).

3. В окне Name задать имя проекта – SDI(Single Document Interface).

4. С помощью окна Browse выбрать каталог для каталога проекта SDI.

5. Установить переключатель Create.

6. Щелкнуть по кнопке OK.

7 .Выбрать интерфейс приложения Singledocument и завершить первый шаг работы мастера AppWizard, щелкнув по кнопке OK.

8. На втором шаге можно задать поддержку работы с базами данных открытой архитектуры, удовлетворяющих стандарту ODBC,или поддержку работы с объектами доступа к данным DAO (Data Access Objects).

9. На третьем шаге для приложения можно задать поддержку работы с OLE-объектами: контейнер, минисервер, сервер, одновременно контейнер и сервер.

10. На четвертом шаге можно задать следующие опции создаваемого остова приложения:

Docking toolbar – добавляет панель инструментов с минимальным набором функциональных кнопок;