Основы COM. Рудалев В.Г - 37 стр.

UptoLike

37
25. Определить стоимость перевода текста из расчета 15р./1000знаков .
26. По файлу , содержащему набор чисел или текст, построить круговую диа-
грамму.
27. По файлу, содержащему набор чисел или текст, построить столбиковую
диаграмму.
28. Определить , является ли заданный год високосным.
29. По дате рождения определить знак зодиака и «зверя» года.
30. По введенной дате определить день недели .
31. Построить график произвольной функции, задаваемой пользователем .
32. Реализовать автоматическое вращение двумерной фигуры .
33. Реализовать автоматическое вращение трехмерной фигуры .
34. Реализовать вращение двумерной фигуры с помощью мыши.
35. Реализовать вращение трехмерной фигуры с помощью мыши.
36. Построить проекцию фигуры на плоскость .
37. Построить трехмерную поверхность .
38. Реализовать возможность Cut/Copy/Paste для изображения (с заданием об-
ласти копирования неправильной формы ).
4. Глоссарий
Automation (OLE Automation, автоматизация) обращение к серверу через
дуальный интерфейс
CoClass компонентный класс. Надстройка над объявлением интерфейса и
реализующего его класса , содержащая методы создания объекта в соответствии
со спецификацией COM. Описывается в библиотеке типов
COM+ - улучшенная версия COM, включающая управление транзакциями ,
поддержку безопасности , удаленное администрирование и др.
DCOM (Distributed COM) расширение COM, поддерживающее работу с уда-
ленными серверами
IDispatch интерфейс, содержащий специальные методы для разрешения тек-
стовых имен методов диспинтерфейса во время выполнения программы
Библиотека COM набор системных DLL, предоставляющих стандартные
API для работы с COM
Библиотека типов модуль , содержащий информацию об интерфейсах
Виртуальная таблица (VTable) таблица , содержащая адреса методов в со -
ответствии с порядком их перечисления в интерфейсе
Диспинтерфейс совокупность объявлений методов , доступных через IDis-
patch, снабженных уникальными идентификаторами
Дуальный интерфейс интерфейс-потомок IDispatch. Отыскивает методы как
через IDispatch, так и с помощью виртуальной таблицы
Маршаллинг обмен информацией с внешним сервером
Фабрика классов (Class Factory) COM-объект, создающий экземпляры дру -
гих объектов . CoClass и фабрика классов создаются для каждого объекта авто -
матически
                                           37
25. О пред ели ть стои мость перев од а текста и з расчета 15р./1000з наков .
26. По фай лу, сод ерж ащ ему наборчи сел и ли текст, построи ть кругов ую д и а-
грамму.
27. По фай лу, сод ерж ащ ему наборчи сел и ли текст, построи ть столби ков ую
д и аграмму.
28. О пред ели ть, яв ляетсяли з ад анны й год в и сокосны м.
29. По д атерож д ени яопред ели ть з накз од и ака и «з в еря» год а.
30. По в в ед енной д атеопред ели ть д ень нед ели .
31. Построи ть графи кпрои з в ольной функци и , з ад ав аемой польз ов ателем.
32. Реали з ов ать ав томати ческоев ращ ени ед в умерной фи гуры .
33. Реали з ов ать ав томати ческоев ращ ени етрехмерной фи гуры .
34. Реали з ов ать в ращ ени ед в умерной фи гуры спомощ ью мы ш и .
35. Реали з ов ать в ращ ени етрехмерной фи гуры спомощ ью мы ш и .
36. Построи ть проекци ю фи гуры на плоскость.
37. Построи ть трехмерную пов ерхность.
38. Реали з ов ать в оз мож ность Cut/Copy/Paste д ля и з ображ ени я (с з ад ани ем об-
ласти копи ров ани янеправ и льной формы ).

4. Гло
     ссари й
Automation (OLE Automation, ав т о         м ат и заци я ) – обращ ени е ксерв еру через
д уальны й и нтерфей с
CoClass – компонентны й класс. Н ад строй ка над объяв лени ем и нтерфей са и
реали з ую щ его его класса, сод ерж ащ аяметод ы соз д ани яобъекта в соотв етств и и
со специ фи каци ей COM. О пи сы в аетсяв би бли отекети пов
COM+ - улучш енная в ерси я COM, в клю чаю щ ая управ лени е транз акци ями ,
под д ерж ку без опасности , уд аленноеад ми ни стри ров ани еи д р.
DCOM (Distributed COM) –расш и рени еCOM, под д ерж и в аю щ ееработу суд а-
ленны ми серверами
IDispatch – и нтерфей с, сод ерж ащ и й специ альны е метод ы д ля раз реш ени я тек-
стов ы х и мен метод ов д и спи нтерфей са в о в ремяв ы полнени япрограммы
Би бли о т е к а COM – набор си стемны х DLL, пред остав ляю щ и х станд артны е
API д ляработы сCOM
Би бли о т е к а т и пов –мод уль, сод ерж ащ и й и нформаци ю об и нтерфей сах
Ви рт уальная т абли ца (VTable) – табли ца, сод ерж ащ ая ад реса метод ов в со-
отв етств и и споряд ком и х перечи слени яв и нтерфей се
Ди спи нт е рф е йс – сов окупность объяв лени й метод ов , д оступны х через IDis-
patch, снабж енны х уни кальны ми и д енти фи каторами
Дуальны й и нт е рф е йс – и нтерфей с-потомокIDispatch. О ты ски в аетметод ы как
через IDispatch, таки спомощ ью в и ртуальной табли цы
М арш алли нг –обмен и нформаци ей св неш ни м сервером
Ф абри к а к лассов (Class Factory) – COM-объект, соз д аю щ и й экземпляры д ру-
ги х объектов . CoClass и фабри ка классов соз д аю тся д ля каж д ого объекта ав то-
мати чески