
- •Методические указания для выполнения лабораторной работы №2.2 по курсу «Операционные системы и системное программирование»
- •Цель работы
- •Теоретические сведения
- •1. Создание проекта Win32
- •Стартовая функция WinMain
- •Структура программы
- •Ресурсы
- •5. Диалоговые окна
- •6. Управляющие элементы
- •Стандартные диалоги
- •Задания для лабораторных работ
- •Содержание отчета
- •Инсточники информации
Задания для лабораторных работ
Выполнить базовое задание. По желанию взять на дом дополнительное задание.
Вариант |
Задание |
1 |
Базовое: Аналог приложения стандартный калькулятор. Дополнительное: Аналог приложения инженерный калькулятор. |
2 |
Базовое: MDI Приложение обеспечивающего просмотр графических файлов в режимах простого просмотра, а также группировки открытых изображений. Расширенное задание: Дополнительное: управления яркостью, конвертирование в чёрно-белое. |
3 |
Базовое: Программа для чтения текстовых файлов, авто перемещения текста с заданной скоростью для чтения. Текстовые файлы открывать только в режиме чтения. Дополнительно: увеличения шрифта, подбор цвета фона и текста. |
4 |
Базовое: Программа для рисования графических примитивов: окружность, прямоугольник, линия и свободное перо. Дополнительно: повторить функциональность стандартного Paint. |
5 |
Базовое: Программа позволяющая создавать древовидную структуру данных (добавлять, удалять, редактировать поля), сохранять и открывать ее в (из) файл (а). Дополнительно: структура файла для сохранения XML. |
6 |
Базовое: Программа игра – крестики-нолики. Дополнительное: Расширенные крестики нолики. |
7 |
Базовое: Программа заставка на весь экран, по таймеру меняется сцена, выход по esc. Дополнительное: заставка представляет из себя хаотично движущуюся кнопку, реагирующую на столкновения с другой кнопкой, при нажатии на кнопку он раздваивается. |
8 |
Базовое: Программа игра – змейка. Дополнительное: предусмотреть уровни сложности. |
9 |
Базовое: Программа кроссворд на 20 слов. Дополнительное: Программа составления кроссворда и программа разгадки составленного кроссворда. |
10 |
Базовое: Программа сканвород на 10 слов. Программа составления сканворда и программа разгадки составленного сканворда. |
11 |
Базовое: Программа чтения реестра Windows. Дополнительное: Полный аналог редактора в Windows. |
12 |
Базовое: Приложение виртуальная уменьшенная клавиатура (ограниченное количество клавиш как на телефоне), позволяющая вводить все видимые символы английского алфавита. Дополнительное: Добавить поддержку цифр, русского языка, и управления регистром символов. |
13 |
Базовое: Программа интерпретатор командной строки CMD. Дополнительное: Обеспечить возможность поддержки собственных команд, которые расширенный командный интерпретатор позволяет создавать. |
14 |
Базовое: Программа ежедневник, позволяет записывать и группировать записи по дням. Интерфейс представляет из себя окно, с левой стороны список с датами, с права напоминание, разделяются элементом спилитер. Дополнительно: Возможность устанавливать напоминания, помещать программу в системный трей. Обеспечить экспорт импорт данных ежедневника. |
15 |
Базовое: Программа упрощённый редактор текстового файла, стандартные деологи открыть и сохранить. Дополнительное: Получение статистики - количество слов, количества символов, количество пробелов, количество цифр, количество знаков препинания, количество гласных, количество согласных букв, поиск слова по маске с выводом всех найденных совпадений, замена слов. |
16 |
Базовое: Аналог программы упрощенный проводник, просмотр файловой системы Windows. Расширенное: Аналог программы TotalCommander. |
17 |
Базовое: Приложение игра - минер поле 8 на 8 квадратов. Дополнительно: Полный аналог стандартной игры. |
18 |
Базовое: Приложение игра – лабиринт, перемещение из точки A в B обходя препятствия. Дополнительное: Аналог игры бомбермен |
19 |
Базовое: Приложение игра – тетрис с одним типом фигуры. Дополнительное: Полноценная игра тетрис с 10 уровнями сложности. |
20 |
Базовое: Приложения показывающее параметры операционной системы (на подобии как свойства на иконке «Мой компьютер»). Параметры показываются на элементе ListView, в котором предусмотреть смену типа отображения. Дополнительное: Приближенный аналог диспетчера устройств. |
21 |
Базовое: Приложение игра – цветной тетрис с одним типом фигуры. Дополнительное: Полноценная игра цветной тетрис с 10 уровнями сложности. |
22 |
Базовое: Создание SDI приложения с функциями просмотра INI файлов Windows. Т.е. в левой части имеется дерево каталогов разделов. В правой части в виде стандартного списка ключи и их значения в зависимости от выбранного раздела выбранного в левой части. Левая и правая часть разделяются элементом «сплитер». Дополнительно: обеспечить редактирование и подсветка синтаксиса INI файлов. |
23 |
Базовое: Создание SDI приложения с функциями просмотра процессов Windows и подгруженных к нем DLL. Т.е. в левой части имеется дерево процессов. В правой части в виде стандартного списка подгруженные DLL в зависимости от выбранного процесса в левой части. Левая и правая часть разделяются элементом «сплитер». Дополнительное: Создать аналог приближенный аналог менеджера процессов. |
24 |
Базовое: Создание SDI приложения с функциями просмотра окон Windows и их дочерних окон. Основной элемент дерево. Корневой элемент рабочий стол, а далее окна и их подокна в виде правильной иерархии подчинения. Дополнительное: Создать аналог программы Spy++ |
25 |
Базовое: Создание SDI приложения с функциями просмотра сервисов Windows. Элемент ListView с колонками описывающим параметры сервиса. Дополнительное: |