网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

COM技术 COM+开发人员参考库之第3卷[按需印刷]

分享到:
COM技术 COM+开发人员参考库之第3卷[按需印刷]

最 低 价:¥136.00

定 价:¥68.00

作 者:(美)David Iseminger

出 版 社:机械工业出版社

出版时间:2002 年1月

I S B N:7111093623

商品详情

编辑推荐

内容简介

本书是“COM+开发人员参考库”的第3卷。全面提供了COM编程的指导和应用程序开发的资料。组件对象模型(COM)是平台无关的、分布式、面向对象系统,它使软件组织能跨进程和跨机器进行互操作。
  本书适合Windows应用程序开发人员阅读。
  

作者简介

目录


第一部分 概 述
第1章 欢迎使用“com+开发人员
参考库”1
1.1 “com+开发人员参考库”的组织方式2
1.2 本书的组织方式2
第2章 充分利用微软开发人员资源之三3
2.1 介绍3
2.2 动机4
2.2.1 异步客户程序4
2.2.2 其他应用5
2.3 体系结构7
2.3.1 async_uuid和具有非阻断方法调用
能力的代理/占位对象7
2.3.2 客户端8
2.3.3 服务器端11
2.4 实现13
2.4.1 简单的异步服务器13
2.4.2 客户端程序的例子14
2.4.3 服务器端17
.2.5 限制和陷阱20
2.5.1 限制21
2.5.2 陷阱21
2.6 结论23
第3章 “com+开发人员参考库”
使用指南24
3.1 本卷内容24
3.2 其他各卷内容28
3.3 获得更多信息31
第4章 c和c++设计考虑33
4.1 组件对象:c嵌套结构33
4.2 组件对象:c++嵌套类34
4.3 多重继承36
第二部分 com编程基础
第5章 组件对象模型37
5.1 com对象和接口38
5.1.1 接口和接口的实现38
5.1.2 接口指针和接口39
5.1.3 iunknown和接口继承40
5.2 使用和实现iunknown接口40
5.2.1 queryinterface:在对象中查询40
5.2.2 实现queryinterface的规则41
5.2.3 通过引用计数控制对象的
生存期42
5.3 对象的重用45
5.3.1 封装/代理46
5.3.2 聚合46
5.4 com库49
5.5 管理内存分配50
5.5.1 ole内存分配器50
5.5.2 内存管理规则50
5.5.3 调试内存分配51
第6章 进程、公寓和线程52
6.1 选择线程模型54
6.2 单线程公寓54
6.3 多线程公寓55
6.4 单/多线程通信57
6.5 进程内服务器线程问题57
6.6 跨公寓访问接口59
6.6.1 创建全局接口表59
6.6.2 什么时候使用全局接口表60
第7章 com客户程序和服务器61
7.1 通过类对象创建对象62
7.1.1 com类对象和clsid62
7.1.2 定位远程对象63
7.1.3 实例创建辅助函数64
7.2 com服务器的职责64
7.2.1 实现iclassfactory64
7.2.2 许可和iclassfactory265
7.2.3 注册com服务器66
7.2.4 进程外服务器实现辅助69
7.2.5 guid创建和优化71
7.3 持续对象状态72
7.3.1 持续对象接口72
7.3.2 初始化持续对象73
7.4 提供类信息73
7.5 内部对象通信73
第8章 生成和处理异步调用79
8.1 生成和取消异步调用79
8.1.1 生成异步调用80
8.1.2 在异步调用中的客户安全性81
8.1.3 扮演和异步调用81
8.1.4 取消异步调用81
8.2 取消方法调用82
8.3 调用同步82
第9章 定义com接口84
9.1 接口调度84
9.2 剖析idl文件85
9.3 midl编译器87
9.4 midl编译选项88
9.5 加载和注册类型库88
9.6 建立和注册代理dll89
9.7 接口设计规则90
9.7.1 设计远程接口91
9.7.2 使用com接口91
第10章 注册com应用程序94
10.1 注册表分层结构94
10.2 类和服务器94
10.3 将组件分类94
10.4 使用oleview95
10.5 注册表编辑器95
10.6 注册组件95
10.7 检查注册96
10.8 未知用户类型96
10.9 com注册键96
第11章 com中的安全98
11.1 确定安全需求98
11.2 默认com安全99
11.3 激活安全99
11.4 安全值100
11.4.1 委派和扮演100
11.4.2 应用程序身份106
11.4.3 引用跟踪108
11.5 为com应用程序设置安全108
11.5.1 为计算机修改安全默认值108
11.5.2 设置进程范围安全111
11.5.3 在接口代理级设置安全116
11.6 打开和关闭安全117
11.6.1 关闭安全117
11.6.2 使用dcomcnfg开启com
安全119
11.7 com和安全包119
11.8 ntlmssp119
11.9 kerberos120
11.10 schannel121
11.11 snego122
11.12 服务器端的安全123
11.13 安全性覆盖协商123
11.14 com安全、windows 95和
windows 98124
11.14.1 windows95和windows98中的
调用级安全124
11.14.2 windows95和windows98中的
远程连接和激活125
11.14.3 仅含windows95和windows98
网络的安全125
第12章 错误处理126
12.1 com错误码的结构126
12.2 facility_itf中的码127
12.3 使用宏来进行错误处理128
12.4 在java和visual basic中的错误处理128
12.4.1 返回错误信息129
12.4.2 检索错误信息129
12.5 错误处理策略130
12.5.1 hresult130
12.5.2 win32和网络错误130
12.6 处理未知错误130
第13章 com处理程序132
13.1 ole处理程序132
13.2 轻便的客户端处理程序133
13.2.1 实现和激活一个没有附加服务器
数据的处理程序133
13.2.2 实现和激活一个有附加服务器数
据的处理程序135
13.2.3 queryinterface的代理136
第14章 dll代理137
14.1 dll服务器需求137
14.1.1 代理共享137
14.1.2 为激活代理而注册dll服务器138
14.2 使用系统提供的代理139
14.3 定制代理139
第15章 moniker142
15.1 moniker客户程序142
15.2 moniker提供者142
15.3 ole moniker的实现143
15.3.1 文件moniker143
15.3.2 复合moniker143
15.3.3 项目moniker144
15.3.4 反moniker145
15.3.5 指针moniker145
15.3.6 类moniker146
15.3.7 异步moniker146
15.3.8 url moniker149
第16章 com中的事件152
16.1 可连接对象的体系结构152
16.2 可连接对象接口154
第17章 实现组件目录管理157
17.1 根据组件的能力来分类157
17.2 根据容器的能力来分类158
17.3 组件目录管理器159
17.4 默认类和关联159
17.5 定义组件目录160
17.6 将图标与组件目录相关联160
第三部分 com 参 考
第18章 com接口161
18.1 iaccesscontrol161
18.2 iauthenticate167
18.3 ibindctx169
18.4 icallfactory179
18.5 icancelmethodcalls180
18.6 icatinformation181
18.7 icatregister187
18.8 iclassactivator192
18.9 iclassfactory193
18.10 iclassfactory2196
18.11 iclientsecurity200
18.12 iconnectionpoint207
18.13 iconnectionpointcontainer212
18.14 icontinuecallback215
18.15 ienumxxxx216
18.16 ienumconnectionpoints218
18.17 ienumconnections220
18.18 ienumstring222
18.19 ienumunknown222
18.20 ieventproperty223
18.21 ieventpublisher225
18.22 iexternalconnection228
18.23 iglobalinterfacetable231
18.24 iinternalunknown235
18.25 imalloc237
18.26 imallocspy241
18.27 imarshal250
18.28 imarshal—默认实现260
18.29 imessagefilter262
18.30 imoniker268
18.31 imoniker—反moniker实现291
18.32 imoniker—类 moniker实现292
18.33 imoniker—文件moniker实现293
18.34 imoniker—一般复合moniker实现296
18.35 imoniker—项目moniker实现298
18.36 imoniker—objref moniker实现299
18.37 imoniker—指针moniker实现301
18.38 imoniker—url moniker实现302
18.39 imultiqi305
18.40 ioleitemcontainer307
18.41 iparsedisplayname312
18.42 ipersist314
18.43 ipersistfile316
18.44 ipersistmoniker322
18.45 ipersiststorage327
18.46 ipersiststream334
18.47 ipersiststream - url moniker实现339
18.48 ipersiststreaminit339
18.49 ipipebyte342
18.50 ipipedouble344
18.51 ipipelong347
18.52 iprogressnotify349
18.53 iprovideclassinfo351
18.54 iprovideclassinfo2352
18.55 iprovidemultipleclassinfo353
18.56 irotdata355
18.57 irunnableobject357
18.58 irunningobjecttable361
18.59 iserversecurity370
18.60 istdmarshalinfo374
18.61 isurrogate375
18.62 isynchronize378
18.63 isynchronizecontainer379
18.64 isynchronizeevent381
18.65 isynchronizehandle382
18.66 iunknown383
第19章 com函数387
第20章 com 结构501
第21章 com枚举类型数据515
第22章 com注册项目540
22.1 hkey_local_machine\software\
classes540
22.2 appid 键540
22.3 clsid键546
22.4 progid键558
22.5 versionindependentprogid键560
22.6 file extension 键560
22.7 (non-compound) filetype键561
22.8 interface键561
22.9 hkey_local_machine\
software\microsoft\ole563
com+词汇表568

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...