![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Серверы почтовой ячейки (получатели) с помощью функции CreateMailslot создают почтовую ячейку и получают дескриптор для применения в ReadFile. На отдельной машине может быть только одна почтовая ячейка с данным именем, однако несколько систем в сети могут использовать одно и то же имя, что позволяет воспользоваться преимуществами почтовых ячеек в ситуации с несколькими получателями.
HANDLE CreateMailslot (LPCTSTR lpszName, DWORD cbMaxMsg,
DWORD dwReadTimeout, LPSECURITY__ATTRIBUTES lpsa)
Параметры lpszName указывает на имя почтовой ячейки в форме: \\.\mailslot\[путь]имя
Имя должно быть уникальным. Символ "." показывает, что почтовая ячейка создана на текущей машине.
Основная литература: [1] – 286-306 c.
Контрольные вопросы:
Назначение почтовых ячеек? [kgl].
ПЛАН ЛАБОРАТОРНЫХ ЗАНЯТИЙ
№ п/п | Название темы лабораторного занятия | Учебные часы |
Тема:Разработка консольного приложения.
Цель работы:Изучение основ применения API функции для консольных приложений.
Задание.
| (2/ часа). | |
Лабораторная работа №2 Тема:Разработка пользовательского интерфейса. Цель работы:Изучение основ программирования в среде Win32 и вопросов проектирования интерфейса пользователя. Задания: 1. Изучить процедуру главного окна. 2. Изучить класс и функции создания окон. 3. Изучить используемые в программе API-функции 4. Изменить параметры функции GetMessageA 5. Изменить параметры функции CreateWindowExA 6. Изменить главную процедуру окна WNDPROC 7. Изучить общие элементы управления – кнопки, флажки, переключатели, полосы прокрутки, редакторы текста, списки строк, комбинированные списки. Основная литература: [4] – 31- 92 c., [8] – 5-86 c. Контрольные вопросы: 1. Какие API-функции используются в программе? 2. Какие структуры используются в программе? 3. Структура графического приложения. Какие API-функции включает цикл обработки сообщений? | (2/1 часа) | |
Лабораторная работа №3
Тема:Использование ресурсов.
Цель работы:Изучить использование наиболее употребляемых ресурсов
Задания:
| (2/1 часа). | |
Лабораторная работа №4
Тема:Управление файлами.
Цель работы:Изучение основ работы с файлами в Win32.
Задания:
1. Изучить API-функции для работы с файлами и каталогами.
2. Написать программу получения информации о дисках, установленных в компьютере.
| (2/1 часа). | |
Лабораторная работа №5
Тема:Создание динамических библиотек.
Цель работы:Освоить создание динамических библиотек.
Задания:
| (2/1 часа). | |
Лабораторная работа №6
Тема: Управление процессами, потоками.
Цель работы: Изучение основных принципов управления процессами, потоками и объектов синхронизации.
Задания:
| (2/1 часа). | |
Лабораторная работа №7
Тема:Исследование структуры PE-формата
Цель работы:Исследование формата исполняемых файлов Windows с использованием отладчиков, дизассемблеров
Задания:
1. Запуск программы под отладчиком и анализ ее работы
2. Исследование программы с помощью дизассемблера
3. Изучение общей структуры файлов
4. Изучение заголовков исполняемого файла
Основная литература: [7] – 95 - 184 c.
Контрольные вопросы:
| (2/1 часа). | |
Лабораторная работа №8. Исследование формата исполняемых файлов Windows с использованием отладчиков, дизассемблеров (1/0часа).
Цель работы:Исследование формата исполняемых файлов Windows с использованием отладчиков, дизассемблеров
Задания:
1 Изучение таблицы объектов
2 Изучение разделов в исполняемом файле
3 Изучить экспорт функций и механизм экспорта
4 Изучить импорт функций и механизм импорта
Основная литература: [7] – 95 - 184 c.
Контрольные вопросы:
| (1/0 часа). | |
15 ч/6 ч |
Преподаватель кафедры КиПИ: _________ Тогжанова К.О.
СОГЛАСОВАНО:
Заведующий кафедрой «Компьютерная и программная инженерия»
к.т.н., проф. ___________ Кубеков Б.С.
«_____»____________2013 г.
УТВЕРЖДЕНЫ
на заседании кафедры
«Компьютерная и программная инженерия»
наименование
учреждения «Университет «Туран»
Протокол № __ от «____»________ 2013 г.
Заведующий кафедрой
к.т.н., проф. __________ Кубеков Б.С.
Дата публикования: 2015-11-01; Прочитано: 547 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!