на начало
На главную страницу
Форум   

Статья :: От сырых COM API к проекту ATL

 

От сырых COM API к проекту ATL

  • Модель программирования COM
  • Разработка сервера
  • Разработка клиентского приложения
  • Проект на основе ATL
  • Как работает DLL
  • Загадочные макросы
  • Создание элемента типа ATL Control
  • Двойственные интерфейсы

В этом уроке мы научимся разрабатывать приложения, которые реализуют функции СОМ-сервера и СОМ-контейнера. Известная вам технология OLE (Object Linking and Embedding) базируется на модели COM (Component Object Model), которая определяет и реализует механизм, позволяющий отдельным компонентам (приложениям, объектам данных, элементам управления, сервисам) взаимодействовать между собой по строго определенному стандарту. Технология разработки таких приложений кажется довольно сложной для тех, кто сталкивается с ней впервые. Трудности могут остаться надолго, если не уделить достаточно времени самым общим вопросам, то есть восприятию концепции СОМ (Модель многокомпонентных объектов). Поэтому не жалейте времени и пройдите через все, даже кажущиеся примитивными, этапы развития СОМ-приложений, как серверов, так и контейнеров. Мы начнем с того, что создадим СОМ-сервер с помощью сырых (raw) COM API-функций для того, чтобы лучше понять механизмы взаимодействия компонентов. Эти механизмы будут частично скрыты в следующих приложениях, которые мы будем развивать на основе стартовых заготовок, созданных мастером Studio.Net в рамках возможностей библиотеки шаблонов ATL (Active Template Library).

 

От сырых COM API к проекту ATL

страницы в данном разделе 
Урок 8. От сырых COM API к проекту ATL От сырых COM API к проекту ATL
Модель программирования COM Интерфейсы — основа СОМ-технологии
Уникальная идентификация объектов Как работают СОМ-серверы
Разработка сервера Создание класса СОМ-объекта
Файл описания DLL Разработка клиентского приложения
Фабрика классов Независимость от языка
Концепция маршалинга Библиотека типов
Новый проект Использование макросов COM
Разработка клиента с использованием специальных указателей Проект на основе ATL
Как работает DLL Загадочные макросы
Создание элемента типа ATL Control Двойственные интерфейсы


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста