Ответы на экзаменн-е вопросы за 1-й курс. Препод- Рудой И.Б / Ответы / 06 Особенности программирования в Windows. Примеры
..doc06 Особенности программирования в Windows
К особенностям программирования в Windows, можно отнести:
Обработку сообщений
Интерфейс графического устройства
Программирование, основанное на ресурсах
Способы управления памятью
Обработка сообщений
Существенное различие между MS-DOS программой и Windows программой состоит в способе получения введенных пользователем данных: первая вызывает операционную систему, вторая использует поступающие от нее сообщения. Именно поэтому Windows ? программы называют приложениями.
Интерфейс графического устройства
Многие MS-DOS ? программы записывают данные прямо в видеопамять и порт принтера. Недостаток этого метода состоит в том, что разработчику приходилось создавать отдельные драйверы для каждой из множества моделей видеоплат и принтеров. В Windows включен особый ?слой абстракции? - интерфейс графического устройства (Graphics Device Interface, GDI). Драйверы для видеоплат и принтеров представляет сама Windows, благодаря чему вашей программе не надо знать, видеоплата и принтер, какого типа подключены к системе. Вместо того, чтобы обращаться к оборудованию, программа вызывает GDI ? функции, ссылающиеся на структуру данных ? контекст устройства (device context). Windows сопоставляет ст