当前位置: 首页> 书评> 正文

ATL Internals《适合不同层次读者的要求》

  • 小小评论家小小评论家
  • 书评
  • 2023-03-26 18:09:44
  • 138

这是一本用ATL进行COM开发的大而全的书,我没有认真的读完这本书,事实上,后面的章节我基本上是一掠而过, 或者根本就不看。

我们不必精读所有章节后才可以进行COM开发,我认为本书可以分为5个独立的层次,每一个层次都面向不同的开发。

1. 使用COM组件

Chapter 2. Strings and Text

Chapter 3. ATL Smart Types

ATL对于一些COM数据类型的封装,清清楚楚的列举出在使用COM组建的可能用到的一些辅助类,如CComBSTR CComPtr CComVariant CComSafeArray并且分析的相当透彻.

2. 用COM暴露一些简单的功能

Chapter 4. objects in ATL

Chapter 5. COM Servers

Chapter 6. Interface Maps

如果我们只是想用COM来封装一些功能性的东西,如算法之类的,希望用C++写的程序可以在其他语言中使用,这三章的内容基本就够用了。

3. 用COM暴露一个大型应用程序的对象模型

Chapter 7. Persistence in ATL

Chapter 8. Collections and Enumerators

Chapter 9. Connection Points

如果你想用暴露出整个应用程序的对象模型,那不用这三章的内容就比较困难了。比如说Office Word的整个对象模型。

4. 开发ActiveX控件与容器

Chapter 10. Windowing

Chapter 11. ActiveX Controls

Chapter 12. Control Containment

发布几个控件玩玩???这几章就大概浏览了一下

5. ATL Server

Chapter 13. Hello ATL Server: A Modern C++ Web Platform

Chapter 14. ATL Server Internals

没看,没打算用,在实际中也接触不到,且在VS2008中已被剔除。

总的来讲是一本好书,过了一遍但不可能全部掌握,觉得也没有必要,需要用到的时候翻开来细看一下效率更高。

阅读全文