Распределенная обработка данных - Контрольная работа

бесплатно 0
4.5 60
Разработка кода на С , реализующего простой интерфейс СОМ без динамической компоновки, результаты работы программы. Объявление интерфейсов IX, IY, IZ и IUnknown. Добавление подсчета ссылок с помощью реализации двух методов IUnknown – AddRef и Release.


Аннотация к работе
Цель работы: Разработать код на С , реализующий простой интерфейс СОМ без динамической компоновки: клиент и компонент взаимодействуют через два интерфейса IX ИІУ, интерфейсы COM реализованы как чисто абстрактные базовые классы С ; класс СА реализует функции-члены обоих интерфейсов (множественное наследование); клиент создает экземпляр компонента (для управления существованием компонента клиент применяет оператора new и delete), далее он получает указатели на интерфейсы, поддерживаемые компонентом, использовать эти указатели анологично указателям на классы С ; В приведенном ниже тексте программы компонент CA использует IX и IY для реализации двух интерфейсов.

План
Содержание

Список литературы
В этом задании мы добавили подсчет ссылок. Для этого к компоненту добавили реализацию двух методов IUNKNOWN - ADDREF и Release, используя функции Win32 INTERLOCKEDINCREMENT и INTERLOCKEDDECREMENT. Функцию ADDREF вызывают CREATEINSTANCE и QUERYINTERFACE для соответствующих указателей на интерфейсы. Вызовы Release добавили в клиенте, чтобы обозначить окончание работы с различными интерфейсами. Ликвидировали компонент с помощью деструктора.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?