- •1.Компл инструм средств разраб для Windows
- •3.Разраб и компоновка прилож
- •4.Опции компиляции
- •5.Меню, пиктограммы и др ресурсы
- •6.Основы mfc. Классы mfc
- •7.Иерархия классов mfc
- •11.Прим. AppWizard в разработке
- •14.Анат. Интерф. Windows: sdi и mdi
- •15.Основные классы системы Windows
- •16.Состояние. Окна. Док. И предст. Окна
- •17.Контекст устр. Графич. Интерфейса
- •19.Диаграммы классов Windows
- •20.Моде Клиент-сервер. Виды серверов
- •21.Dll и пользов. Элементы управл.
- •22.Терминология ole и ActiveX
- •23.Автоматизация проектирования
- •28.Идиомы разработки hush
- •29.Что такое контей. Созд контейнеров
- •30.Абстрактный тип данных (атд) и фундаментальная структура данных (фсд). Их взаимосвязь
- •31.Прямые и косвенные контейнеры. Итераторы Работа итераторов
- •32.Модели памяти. Их различие. Крошечная, малая, компактная и средняя.
- •35.Что такое табл откликов Формирование табл
- •38.Компонентная модель объекта
- •39.Связность и связанность модулей
- •40.Нотации uml Их использование
- •41.Объектно-ориентированный анализ и проектирование
- •43.Статистическое и динамическое состояния объектов
- •46.Диаграмма прецедентов.Актеры роли и ключи.
- •47.Диаграмма кооперацийактивные и пассивные объекты
- •48.Диаграмма состоянийсоставные состояния, переходы в состояния
- •49.Диаграмма взаимодействий внутренняя деятельность
- •50.Диаграмма последовательностей продолжительность жизни объекта фокус управления
35.Что такое табл откликов Формирование табл
Для обработки сообщения WM_PAINT, имеющего особую важность, в OWL предусмотрена упрощенная процедура. Программисту предоставлена функция-заглушка Paint() с контекстом устройства. Достаточно эту функцию заместить прикладной функцией с тем же именем и станет доступен весь набор функций GDI. Для обработки других сообщений Windows (от мыши, клавиатуры, таймера, пунктов меню и др.) в программе необходимо предусмотреть таблицу откликов. Для этого необходимо в прикладной программе выполнить следующие действия: Объявить в классе окна таблицу откликов. Определить таблицу откликов и поместить в нее макросы конкретных сообщений. Объявить и определить набор функций, обрабатывающие конкретные сообщения. Таблица откликов объявляется как элемент окна с помощью макроса DECLARE_RESPONSE_TABLE с именем конкретного класса в качестве параметра. Сама таблица откликов может располагаться в любом месте программы. Она начинается с макроса DEFINE_RESPONSE_TABLE, в качестве параметров которого указываются имена класса окна и родительского класса. После этого, через запятую, перечисляются условные имена обрабатываемых в приложении сообщений. Заканчивается таблица макросом END_RESPONSE_TABLE. И еще: Таблица отклика - таблица идентификаторов сообщений Windows и адресов функций-членов оконного класса. Когда окно получает сообщение от Windows, оно автоматически вызывает соответствующую функцию-элемент. Реализация таблицы отклика должна находится в исходном файле, а не в заголовке, и не может появлятся внутри функции, класса или любого другого объявления. Символ x в DEFINE RESPONSE TABLEx заменяется на число базовых классов в списке наследования, которые также имеют таблицы отклика.
36.Какие макросы используются при таблице откликов
DECLARE_RESPONSE_TABLE(имя_класса) – макрос объявления таблицы откликов.DEFINE_RESPONSE_TABLE(имя_класса) – сама таблица откликов. END_RESPONSE_TABLE – конец таблицы.
37.Дескриптор файла
Любая программа, написанная на любом языке программирования, обычно получает из внешней среды и посылает в нее информацию. Все языки программирования предоставляют средства для ввода данных в программу и вывода данных из нее. Файловый дескриптор — это неотрицательное целое число. Когда создается новый поток ввода-вывода, ядро возвращает процессу, создавшему поток ввода-вывода, его файловый дескриптор. Если программа читает из файла 0, а пишет в файлы 1 и 2 (здесь цифры — это дескрипторы файлов), то она может осуществлять ввод и вывод не заботясь об открытии файлов. Система проверяет ваши права на эти действия (файл существует? вы имеете к нему доступ?) и, если все в порядке, возвращает программе небольшое неотрицательное целое, называемое дескриптором файла.
38.Компонентная модель объекта
Компонентная модель объекта (COM) - это спецификация, определяющая взаимодействие объектов. COM представляет собой стандартную объектную модель, которая унифицирует системы объектов. COM описывает правила, регулирующие структуру объекта, его жизненный цикл и взаимодействие с другими объектами. COM специфицирует: Определение объекта. Правила, по которым объекты структурируются и особым образом располагаются в памяти. Управление жизненным циклом. Правила, по которым объекты создаются и уничтожаются. Протоколы взаимодействия между объектами. СОМ спроектирован так, чтобы обеспечить прозрачную коммуникацию клиента с сервером независимо от того, где они находятся: в пространстве одного процесса, на одном компьютере, но в разных процессах, на разных компьютерах. У всех COM-интерфейсов есть имена. В соответствии с принятым решением эти имена нач-ся с буквы "I" (IClassFactory).
