Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Создание и открытие почтовой ячейки



Серверы почтовой ячейки (получатели) с помощью функции CreateMailslot создают почтовую ячейку и получают дескриптор для применения в ReadFile. На отдельной машине может быть только одна почтовая ячейка с данным именем, однако несколько систем в сети могут использовать одно и то же имя, что позволяет воспользоваться преимуществами почтовых ячеек в ситуации с несколькими получателями.

HANDLE CreateMailslot (LPCTSTR lpszName, DWORD cbMaxMsg,

DWORD dwReadTimeout, LPSECURITY__ATTRIBUTES lpsa)

Параметры lpszName указывает на имя почтовой ячейки в форме: \\.\mailslot\[путь]имя

Имя должно быть уникальным. Символ "." показывает, что почтовая ячейка соз­дана на текущей машине.

Основная литература: [1] – 286-306 c.

Контрольные вопросы:

  1. Как выполняется связь между процессами с использованием анонимного канала?
  2. Как клиенты и серверы используют именованные каналы?

Назначение почтовых ячеек? [kgl].

ПЛАН ЛАБОРАТОРНЫХ ЗАНЯТИЙ

№ п/п Название темы лабораторного занятия Учебные часы
  Тема:Разработка консольного приложения. Цель работы:Изучение основ применения API функции для консольных приложений. Задание.
  1. Изменить размер окна консоли.
  2. Поменять заголовок окна консоли.
  3. Изменить позиции курсора.
  4. Поменять цветовые атрибуты текста.
  5. Разобрать алгоритм работы процедур NUMPAR и GETPAR.
Основная литература: [4] – 164- 192 c. Контрольные вопросы: 1. Какие аргументы использует АРІ функция GetStdHandle? 2. Дайте названия цветов букв и символов используемых функцией SetConsoleTextAttribute? 3. Назовите параметры функции CharToOem? 4. Какие типы событий зарезервированы операционной системой?
(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 Тема:Использование ресурсов. Цель работы:Изучить использование наиболее употребляемых ресурсов Задания:
  1. Изучить наиболее употребляемые ресурсы
  2. Написать программу с использованием ресурса - Битовая картинка.
  3. Написать программу с использованием ресурса - Строка.
  4. Написать программу с использованием ресурса - Диалоговое окно.
  5. Написать программу с использованием ресурса - Меню.
  6. Написать программу с использованием ресурса - Акселераторы.
Основная литература:[4] –193 - 260 c., [8] –145 - 190 c. Контрольные вопросы:
  1. Какие API-функции используются в программе?
  2. Какие структуры используются в программе?
  3. Выгоды использования ресурсов.
  4. Отличия в поведении диалогового окна от обычного.
Отличия в описании диалогового окна и меню от других ресурсов
(2/1 часа).
  Лабораторная работа №4 Тема:Управление файлами. Цель работы:Изучение основ работы с файлами в Win32. Задания: 1. Изучить API-функции для работы с файлами и каталогами. 2. Написать программу получения информации о дисках, установленных в компьютере.
  1. Написать программу работы с каталогами.
  2. Написать программу записи информации в файл и чтения информации из файла.
  3. Написать программу поиска файлов.
Основная литература: [4] –261 - 351 c. Контрольные вопросы: 1. Какие API-функции используются для определения и изменения текущей директории? 2. Какие API-функции используются для создания, копирования, перемещения, удаления файлов? 3. Алгоритм чтения и записи в файл 4. Какие API-функции используются для работы с характеристиками файла?
(2/1 часа).
  Лабораторная работа №5 Тема:Создание динамических библиотек. Цель работы:Освоить создание динамических библиотек. Задания:
  1. Создать DLL.
  2. Написать программу вызова динамической библиотеки, используя явное связывание.
  3. Написать программу вызова динамической библиотеки, используя неявное связывание.
  4. Написать программу и DLL. Организовать передачу параметров между ними.
  5. Написать программу загрузки ресурса из динамической библиотеки.
Основная литература: [4] – 430 - 457 c. Контрольные вопросы:
  1. Виды связывания.
  2. Параметры процедуры входа
3Какие API-функции используются при работе с DLL?
(2/1 часа).
  Лабораторная работа №6 Тема: Управление процессами, потоками. Цель работы: Изучение основных принципов управления процессами, потоками и объектов синхронизации. Задания:
  1. Написать программу с использованием процессов
  2. Написать программу с использованием потоков
  3. Написать программу с использованием приоритетов потоков
  4. Написать программу с использованием событий
  5. Написать программу с использованием критических секций
  6. Написать программу с использованием семафоров
Основная литература:[1] – 167-260 c. Контрольные вопросы:
  1. На чем основана вытесняющая многозадачность?
  2. Назначение объектов синхронизации
Виды объектов синхронизации
(2/1 часа).
  Лабораторная работа №7 Тема:Исследование структуры PE-формата Цель работы:Исследование формата исполняемых файлов Windows с использованием отладчиков, дизассемблеров Задания: 1. Запуск программы под отладчиком и анализ ее работы 2. Исследование программы с помощью дизассемблера 3. Изучение общей структуры файлов 4. Изучение заголовков исполняемого файла Основная литература: [7] – 95 - 184 c. Контрольные вопросы:
  1. Cигнатуры исполняемых файлов.
  2. Способы исследования программ.
  3. Назначение заголовков исполняемого файла
  4. Назначение разделов в исполняемом файле
(2/1 часа).
  Лабораторная работа №8. Исследование формата исполняемых файлов Windows с использованием отладчиков, дизассемблеров (1/0часа). Цель работы:Исследование формата исполняемых файлов Windows с использованием отладчиков, дизассемблеров Задания: 1 Изучение таблицы объектов 2 Изучение разделов в исполняемом файле 3 Изучить экспорт функций и механизм экспорта 4 Изучить импорт функций и механизм импорта Основная литература: [7] – 95 - 184 c. Контрольные вопросы:
  1. Cигнатуры исполняемых файлов.
  2. Способы исследования программ.
  3. Назначение заголовков исполняемого файла
(1/0 часа).
    15 ч/6 ч

Преподаватель кафедры КиПИ: _________ Тогжанова К.О.

СОГЛАСОВАНО:

Заведующий кафедрой «Компьютерная и программная инженерия»

к.т.н., проф. ___________ Кубеков Б.С.

«_____»____________2013 г.

УТВЕРЖДЕНЫ

на заседании кафедры

«Компьютерная и программная инженерия»

наименование

учреждения «Университет «Туран»

Протокол № __ от «____»________ 2013 г.

Заведующий кафедрой

к.т.н., проф. __________ Кубеков Б.С.





Дата публикования: 2015-11-01; Прочитано: 547 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.208 с)...