Помощь студентам дистанционного обучения: тесты, экзамены, сессия
Помощь с обучением
Оставляй заявку - сессия под ключ, тесты, практика, ВКР
Заявка на расчет

Помощь с лабораторной работой по «Системное программное обеспечение», ПВГУС

Автор статьи
Валерия
Валерия
Наши авторы
Эксперт по сдаче вступительных испытаний в ВУЗах
Лабораторная работа №5 Visual C++ и библиотека MFC Цель работы: ознакомление с основными компонентами Visual C++ и набором инструментов, интегрированной среды программирования – Developer Studio (студии разработчика), а также приобретение навыков их использования при создании простейшего приложения для Windows. Задание №1. Вручную набрать исходный код приложения и создать исполняемый файл МуАрр.ехе, выполнив следующие действия:
  1. Открыть новый файл под именем МуАрр.h с помощью команды File/ New/ File/ C/C++ Header Files.
  2. Набрать для него исходный код и сохранить в рабочем каталоге.
  3. Открыть новый файл под именем МуАрр.срр с помощью команды File/ New/ File/ C++ Source Files.
  4. Набрать для него исходный код и сохранить в том же рабочем каталоге.
  5. Создать новый проект с помощью команды File/ New/ Project/ Win32 Application/ Finish или ОК, задав ему имя МуАрр.
  6. Включить в проект файлы MyApp.h и MyApp.cpp с помощью команды Project/ Add to Project/ Files, отметив их в открывшемся диалоговом окне и нажав кнопку ОК.
  7. Просмотреть в окне проекта включенные файлы, производные классы и ресурсы проекта.
  8. С помощью команды Project/ Settings/ Вкладка General установить тип используемых библиотек Uses MFC in a Shared DLL.
  9. Создать исполняемый файл проекта с помощью команды Build/ Build MyApp.exe.
  10. Запустить полученное приложение на работу командой Build/ Execute MyApp.exe и проверить его функциональное поведение.
  11. Объяснить, почему не обрабатывается сообщение при нажатии левой клавиши мыши.
Задание №2. Исполнить полученный исполняемый файл в отладочном режиме, выполнив следующие действия:
  1. Запустить программу в отладочном режиме Build/ Start Debug/ Go.
  2. Проанализировать содержимое окна вывода.
  3. На окне приложения щелкнуть левой клавишей мыши и найти выдаваемое при этом приложением сообщение в окне вывода Output.
  4. Перемещая курсор по окну приложения, щелкать левой клавишей мыши и наблюдать выдачу очередных сообщений в окне вывода.
  5. Включить в исходный текст МуАрр.срр несколько точек прерывания и исполнить команду Build/ Debug/ Go.
  6. Убедиться, что элемент меню Build заменен пунктом Debug.
  7. Используя клавишу F10 или элемент меню Debug/ Step Over, выполнить пошаговую отладку приложения.
  8. Исполнить команду Debug/ Stop Debugging и убедиться, что элемент Debug заменен пунктом Build.
  9. Включив достаточное число точек прерывания, произвести пошаговую отладку для проверки выполнения всех функций приложения.
Задание №3. Дополнить исходный код приложения обработчиком сообщения о нажатии правой клавиши мыши, скомпилировать проект и убедиться в правильности функционирования программы. Задание №4. Ознакомиться с командами главного меню, панели инструментов и окнами студии разработчика Visual C++, уяснив при этом следующие свойства и возможности:
  1. Изменение элементов главного меню в процессе работы над проектом приложения.
  2. Наличие следующих окон документов:
  3. a) окно проекта Project Workspace для просмотра классов проекта, его ресурсов и файлов;
  4. b) окно вывода Output, в которое направляются сообщения от инструментальных средств: компилятора, отладчика и др.;
  5. c) окно просмотра информации Info Viewer Topic при работе с электронной документацией;
  6. d) окна, используемые при отладке: Watch, Variables, Register, Memory, Call Stack и
  7. Два состояния многих окон: плавающее состояние, когда они легко переносятся в любое место окна студии разработчика; стыковочное состояние, когда окно присоединяется к какой-либо стороне окна студии.
  8. Наличие устанавливаемых и удаляемых пользователем панелей инструментов: Standard, Project, Resource, Edit, Debug, Browse, InfoViewer, InfoViewer Contents, File, Insert, Build, Tools, Layout, Windows, H_elp и др.
Задание №5. Найти в каталогах программу на Си под Windows и создайте исполняемый файл в среде Visual C++. Контрольные вопросы:
  1. Перечислите все компоненты Visual C++ и выясните, какие из них установлены в студии разработчика данного компьютера. Охарактеризуйте две системы программирования, поддерживаемые Visual C++. Назовите основные классы и методы приложения, построенного на базе каркаса приложений. Опишите работу такого приложения.
  2. Напишите строки исходного кода для обработки сообщения ОN_WM_LBUTTONDOWN.
  3. Найдите описание указателя m_pMainWnd.
  4. Перечислите основные методы класса CWinApp и укажите, какие из них являются виртуальными.
  5. Перечислите основные методы класса CFrameWnd и укажите, какие из них являются виртуальными.
  6. Найдите в исходных кодах Visual C++ определения макросов DECLARE_MESSAGE_MAP(), BEGIN_MESSAGE_MAP(…,…), END_MESSAGE_MAP().
  7. Объясните, почему в библиотеке MFC обработчики сообщений о событиях не являются виртуальными, вспомнив, что число производных от CWin классов около 20, что число обрабатываемых сообщений в Windows более 140 и что в таблице диспетчеризации виртуальных функций требуется включать на каждую такую функцию 4 байта.
  8. Объясните назначение карты сообщений MessageMap.
  9. Объясните как имя сообщения Windows, например WM_LBUTTONDOWN, связано с именем соответствующего элемента в карте сообщений и с именем функции-обработчика этого сообщения.
  10. Какие 4 фрагмента кода надо написать и куда их включить для создания собственного обработчика сообщения нового класса–потомка CWnd?
  11. Назовите 3 способа включения трассировки программы.
  12. Назовите 2 способа изменения состояния окон из стыковочного в плавающее и обратно.

или напишите нам прямо сейчас

Написать в WhatsApp Написать в Telegram

О сайте
Ссылка на первоисточник:
http://bgti.ru
Поделитесь в соцсетях:

Оставить комментарий

Inna Petrova 18 минут назад

Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики

Иван, помощь с обучением 25 минут назад

Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Коля 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 часов назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 6 часов назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Василий 12 часов назад

Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.

Иван, помощь с обучением 12 часов назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Анна Михайловна 1 день назад

Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?

Иван, помощь с обучением 1 день назад

Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Сергей 1 день назад

Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.

Иван, помощь с обучением 1 день назад

Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инна 1 день назад

Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?

Иван, помощь с обучением 1 день назад

Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Студент 2 дня назад

Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.

Иван, помощь с обучением 2 дня назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Ольга 2 дня назад

Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2

Иван, помощь с обучением 2 дня назад

Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вика 3 дня назад

сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.

Иван, помощь с обучением 3 дня назад

Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Игорь Валерьевич 3 дня назад

здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО

Иван, помощь с обучением 3 дня назад

Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вадим 4 дня назад

Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ

Иван, помощь с обучением 4 дня назад

Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Кирилл 4 дня назад

Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?

Иван, помощь с обучением 4 дня назад

Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Oleg 4 дня назад

Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?

Иван, помощь с обучением 4 дня назад

Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Валерия 5 дней назад

ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?

Иван, помощь с обучением 5 дней назад

Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 дней назад

Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.

Иван, помощь с обучением 5 дней назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Иван неделю назад

Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки

Иван, помощь с обучением неделю назад

Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Дарья неделю назад

Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.

Иван, помощь с обучением неделю назад

Дарья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru