Читать онлайн «Основы COM: Учебно-методическое пособие»

Автор Рудалев В.Г.

М И Н И СТ Е РСТ В О О БРА ЗО В А Н И Я И Н А У К И РО ССИ Й СК О Й Ф Е Д Е - РА Ц И И В О РО Н Е Ж СК И Й ГО СУ Д А РСТ В Е Н Н Ы Й У Н И В Е РСИ Т Е Т О снов ы COM У чебно-метод и ческоепособи епо специ альности «При клад наяматема- ти ка и и нформати ка» 010200 В оронеж 2004 2 У тв ерж д ено научно-метод и чески м сов етом протокол № 2 от24 октября2004 г. факультета ПМ М Состав и тели : Руд алев В . Г. , К ры ж анов скаяЮ . А . У чебно-метод и ческоепособи епод готов лено на кафед ретехни ческой ки берне- ти ки и ав томати ческого регули ров ани яфакультета при клад ной математи ки , и нформати ки и механи ки В оронеж ского госуд арств енного уни в ерси тета. Рекоменд уетсяд лястуд ентов 3 курса д /о факультета ПМ М . 3 В работе рассматри в аю тся основ ополагаю щ и е в опросы технологи и COM, ш и - роко при меняю щ ей ся д ля раз работки си стемного и при клад ного программного обеспечени я, сов мести мого с операци онны ми си стемами семей ств а Microsoft Windows. При в од ятсялабораторны еработы и при меры программи ров ани я. По- соби епред наз начено студ ентам 3 курса, и з учаю щ и м д и сци пли ну СППО , и мо- ж ет бы ть и спольз ов ано д алее при и з учени и некоторы х раз д елов курса «Баз ы д анны х и экспертны е си стемы » и д и сци пли н специ али з аци и , св яз анны х с про- грамми ров ани ем и нформаци онны х си стем. Раз д елы 1,2 напи саны В . Г. Руд алев ы м, п. 2. 3, 2. 4, раз д ел 3 –Ю . А . К ры ж анов ской . С о дер ж а н и е 1. О снов ны епоняти я… … . … … … … … . … … … … … … … … … … … … … … … … . . 3 1. 1. Проблемы и терми ны COM … . … … … … … … … … … … … … … … … … . … 3 1. 2. И нтерфей сы … … … … … … … … . … … … … … … … … … … … … … … … … … 5 1. 3. О бращ ени еки нтерфей сам … … . … … … … … … … … … … … … … … … … ... 8 1. 4. IDispatch и ав томати з аци я… … . . … … … … … … … … … … … … … … … … ... 9 1. 5.
Реали з аци яи нтерфей сов … … … … … … … … … … … … . … … … … … … . … 13 1. 6. М арш алли нг … … … … … … … … … … … … … … … … … . … … … … … … … . 14 1. 7. М од ели потоков … … … … … … … … … … … … … … … … … … … … … … … 15 2. При меры программи ров ани я… … … … … … … … … … … … … … … … … … … . 15 2. 1. Соз д ани есервера и контроллера ав томати з аци и … … … … … … … … … . . 15 2. 2. В нутренни й сервер. … … … … … … … … … … … … … … … … … … … … … . . 24 2. 3. К омпоненты ActiveX . … … … … … . . … … … … … … … … … … … … … … … . 28 2. 4. Соз д ани еи нтерфей са собы ти й . … … … … ... … … … … … … … … … … … ... . 33 3. Зад ачи и упраж нени я. … … … … … … … … … … … … … … … … … … … … … … 37 4. Глоссари й … … … … … … … … … … … … … … … … … … … … … … … … … … … 38 Л и тература … … … … … … … … … … . … … … … … … … … … … … … … … … … … … 38 1. О снов ны е поня т и я 1. 1. П робле м ы и т е рм и ны COM COM (Component Object Model), и ли мод ель объектны х компонентов 1 –од на и з основ ны х технологи й , на которы х баз и руется Windows.