
- •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.Диаграмма последовательностей продолжительность жизни объекта фокус управления
20.Моде Клиент-сервер. Виды серверов
COM поддерживает
модель клиент – сервер. Объекты,
называемые серверами, предоставляют
некие функции в распоряжение объектов,
клиентам. Серверы всегда яв-ся COM –
объектами.
Локальные серверы. Внутризадачные серверы располагаются в DLL-файлах. Родительский процесс загружает DLL-файл, содержащий COM-сервер. Это означает, что внутризадачный сервер находится в том же адресном пространстве, что и вызвавший его процесс. Как только DLL спроецирована на адресное пространство вызывающего процесса, ее данные и функции становятся доступными клиенту и представляют собой просто доп. код и данные, как-то оказавшиеся в адресном пространстве процесса.
21.Dll и пользов. Элементы управл.
DLL - динамическая библиотека, позволяющая многократное использование различными программными приложениями. Код может быть использован другими программами, но сама по себе библиотека прораммой не яв-ся. Динамически компонуемые библиотеки представляют собой набор скомпилированных функций. У DLL библиотек есть свои особенности, например, если две или более программы для Windows одновременно исполняются и используют функции, находящиеся в одной DLL-библиотеке, то в памяти будет постоянно находится только одна библиотека, обеспечивая тем самым экономное расходывание памяти. Пользовательские элементы управления (ПЭУ) - одно из эффективных средств технологии ActiveX, иллюстрирующее применение COM-архитектуры в современных информационных технологиях. Создаваемые ПЭУ могут использовать стандартные элементы управления, входящие в состав интерфейса операционной системы Windows, одновременно дополняя его. Пользовательские элементы управления размещаются в специально выделенной сборке - библиотеке классов (DLL). Часто применяемые классы для создания пользовательских элементов управления: Control - этот класс чаще всего служит начальной точкой при построении элемента управления "с нуля". Это базовый класс для всех взаимодействующих с пользователем графических элементов управления. Decorator - это базовый класс для элементов, служащих оболочками для других элементов и обеспечивающих графический эффект или определенное средство. DLL – библиотека динамической загрузки.
22.Терминология ole и ActiveX
OLE - это набор системных сервисов и функций, реализованных COM-совместимыми объектами. COM представляет собой стандартную объектную модель, которая унифицирует системы объектов. Архитектура OLE основана на объектной модели компонента COM. Компонент COM представляет собой предварительно созданный программный объект, который предоставляет клиентам четко определенный набор. С практической точки зрения, OLE - это набор системных библиотек (DLL-файлов), которые дают возможность прикладным программам взаимодействовать друг с другом. Преимущество OLE состоит в том, что ее можно расширить и настроить по своему желанию.
ActiveX - технология, предназначенная для написания сетевых приложений. С другой точки зрения ActiveX-элемент - это СОМ-объект, через основной OLE-интерфейс которого, организуется доступ к остальным интерфейсам данного объекта. Основная функция: обеспечивать функционирование программных компонентов внутри составных программных контейнеров. ActiveX позволяет программным компонентам взаимодействовать друг с другом по сети независимо от языка программирования, на котором они написаны. Любой готовый или созданный управляющий элемент OLE - это уже ActiveX-элемент, который может использоваться в программах.