活动模板库ATL(Active Template Library)是微软的一个帮助C++开发者更加方便可靠地进行Win32和COM开发的类库。
和广为人知的MFC不同,ATL使用了C++模板技术,并且
只需要包含头文件即可使用,可用于任何Win32和COM程序中,
不需要运行库支持(也可以加上一个非常小的运行库,但这并不是必要的),基本不会带来额外的负担。
ATL最初是用来开发COM组件和ActiveX控件的,所以你有时候会看到它被称为ActiveX Template Library,但是实际上ATL不只是组件和控件编程,它还可以简化Win32编程、COM组件调用、ActiveX控件容纳等的实现。ATL对于Win32和COM编程相关内容只进行了薄层封装。与庞大臃肿的MFC(或其它第三方类库)相比,对于Win32和COM的直接兼容性更好,使用更为灵活和自由。
本书所讲述的版本为ATL 8.0,包含在Visual Studio 2005中,已经较为成熟和稳定,大部分适用于现在Visual Studio 2015的ATL 14.0版本。对于Windows下的C++开发者来说,本书是非常具有参考价值的。
只有一个地方要注意:ATL Server(编写Web应用程序的类库)已于2007年开源并停止开发,并不再包含在Visual Studio 2008及后续版本的开发环境中。因此现在已没必要再阅读ATL Server相关章节。
深入解析ATL(第2版).part1.rar
40.00MB
RAR
94次下载
深入解析ATL(第2版).part2.rar
40.00MB
RAR
75次下载
深入解析ATL(第2版).part3.rar
19.68MB
RAR
78次下载
200字以内,仅用于支线交流,主线讨论请采用回复功能。