Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lutsik_Yu_A_Obektno_orientir_programmir_na_yaz.pdf
Скачиваний:
63
Добавлен:
11.05.2015
Размер:
4.33 Mб
Скачать

1.Создайте класс − однонаправленный список для хранения фамилий. Используя однонаправленный итератор для продвижения в прямом направле- нии, реализуйте методы класса для вставки в конец списка и удаления из начала элементов списка.

2.Создайте класс − двунаправленный список, элементами которого яв- ляются переменные структурного типа (фамилия, год рождения). Используя двунаправленный итератор, реализуйте методы класса для добавления элемен- тов в начало и конец списка.

11. ПРОГРАММИРОВАНИЕ ДЛЯ WINDOWS

11.1. Система, управляемая сообщениями

 

 

Windows является операционной системой, основанной на сообщениях.

 

 

Р

Этот подход заключается в том, что поведение (реакция) программы определя-

 

И

 

У

 

ется внешними событиями. Систему Windows можно представить в виде набора

взаимодействующих объектов. Основным таким объектом является окно − пря-

вым появляется в начале работы и последним исчезает приГее завершении. Ис- пользуя механизм сообщений, Windows сообщает приложению (окну приложе-

ния) изменения, произошедшие в окружающей приложениеБсреде. Происходит это посредством операционной системы, отор я, получив сообщение, переда-

моугольная область на экране. Окно идентифицируется заголовком. Окно пер-

ет его нужному объекту. Каждое событие связыврается с конкретным окном, с которым связана собственная оконная проц ду функция, отвечающая за об-

работку поступающих сообщений. Основная задача и состоит в разработке этой

функции.

 

 

к

 

е

 

 

Интерфейс прикладного программирования (Application Programming

Interface, API) – набор (ок

2000) функций, при помощи которых любое при-

ложение может взаимодейств ва

с операционной системой. В отличие от

 

ть

 

обычных функций, функц API во многом взаимозависимы, что делает невоз-

 

ло

 

 

можным использован е одной без некоторых других.

Win32 API в основномисостоит из трех компонент (трех динамически под-

ключаемых и лиотек): Kernel, User

и GDI, обеспечивающих интерфейс с ба-

л

 

 

 

б

 

 

 

зовой ОС, управление окнами и приложениями, а также поддержку графики. Kernel − обработка задач, управление памятью, файловый ввод/вывод, User − интерфейсБпользователя и GDI − отображение графики (включая текст).

Средифункций Windows API одна из важных функций − SendMessage. Основная ее задача − послать сообщение некоторому объекту, дождаться реак- ции объекта на сообщение и вернуть ответ системе. Реакция на сообщение, пе- редаваемое с помощью SendMessage, обрабатывается практически немедленно. При этом приложение ожидает окончания обработки посланного сообщения.

Наряду с этим Windows имеет возможность послать сообщение объекту, используя очередь сообщений. В этом случае приложение выполняется далее не дожидаясь реакции на сообщение.

244

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]