`
yjyj001
  • 浏览: 135232 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

C++编程复习——STL, ATL, MFC

阅读更多

STL(Standard Template Library)主要实现了一些复杂的算法,是C++的标准模板库。有多个实现,包括SGI 的STL库,STL PORT以及Dinkumware C++ Library等。

 

ATL(ActiveX Template Library)也是C++模板库,主要用于开发COM,ActiveX组件。介绍ATL的一个网页http://www.yesky.com/378/1720378.shtml

 

MFC,微软的应用程序框架,主要用于开发软件程序界面。

 

潘爱民关于《ATL Internals》的书评:
ATL是一个产生C++/COM代码的框架,就如同C语言是一个产生汇编代码的框架
ATL又不同于MFC,它完全面向COM组件,其技术路线也不同于MFC,MFC使用的是C++中的继
承、封装、嵌套等常规技术,而ATL使用了C++中模板、多继承等高级技术,甚至还用到了
STL。

分享到:
评论

相关推荐

    C++标准库STL&ATL之总结

    C++是一种广泛使用的编程语言,其强大的功能很大程度上得益于丰富的标准库,其中STL(Standard Template Library,标准模板库)和ATL(Active Template Library,活动模板库)是两个非常重要的部分。 STL是C++标准...

    深入编程内幕——Visual C++

    《深入编程内幕——Visual C++》是一本专为C++开发者设计的深度学习书籍,它主要探讨了在Microsoft Visual C++环境下进行高级编程的各种技术、技巧和内幕知识。该书涵盖了从基本概念到复杂实现的广泛主题,旨在帮助...

    Visual C++编程技巧典型案例解析——基础与应用篇(下)

    在Visual C++编程中,基础知识主要包括C++语言的基础语法、面向对象编程概念、STL(Standard Template Library)的使用,以及MFC(Microsoft Foundation Classes)框架的应用。这些基础知识是构建高效、可维护的...

    Word电子书籍:深入编程内幕——Visual C++

    1. **C++基础知识**:书籍首先回顾了C++的基础知识,包括面向对象编程的三大特性(封装、继承和多态)、模板、异常处理、STL(Standard Template Library)等,这些都是理解和使用Visual C++的基石。 2. **Visual ...

    STL_ATL_WTL

    在C++编程领域,STL(Standard Template Library)、ATL(Active Template Library)和WTL(Windows Template Library)是三个重要的库,它们各自提供了独特的功能,同时也存在一定的关联与区别。本文将深入探讨这三...

    STL ATL WTL的联系与区别

    STL(标准模板库)是C++编程中不可或缺的一部分,由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室设计。它提供了一系列的模板类和模板函数,主要包括算法、容器和迭代器。算法是用于处理数据的通用程序...

    Visual C++.NET编程技术体验

    DLL编程 10.4 示例——创建和使用Win32DLL 10.5 示例——创建和使用MFC DLL 第11章 ATL编程 11.2 示例——简单的非属性化ATL项目 11.3 示例——使用ATL开发COM组件 第12章 STL编程 12.6 示例...

    Visual C++编程高手

    在IT领域,Visual C++是一种强大的编程环境,用于开发Windows平台的应用程序。它结合了C++语言的强大功能和Microsoft的Windows API,使开发者能够创建高效、高性能的应用程序。本篇文章将深入探讨Visual C++编程的...

    Visual C++.NET深入编程电子版

    《Visual C++.NET深入编程电子版》是一本专注于讲解Microsoft的C++编程环境——Visual C++.NET的专著。这本书的目的是帮助读者深入了解.NET框架下的C++编程技术,包括语言特性、开发工具、应用程序接口(API)以及...

    Visual C++编程思想

    《Visual C++编程思想》是一本深度探讨微软的C++集成开发环境——Visual C++的著作。这本书旨在帮助读者从基础到深入理解VC++,通过丰富的实例和详细讲解,提升编程技术。 首先,Visual C++作为一款强大的开发工具...

    Visual C++ 编程详解

    对于Windows编程,Visual C++提供了一套MFC(Microsoft Foundation Classes)库,用于构建基于Windows的应用程序。书中会介绍MFC的基本架构,以及如何创建窗口、处理消息、添加控件和实现事件驱动编程。这有助于读者...

    Visual C++.NET编程技术体验__实例源码

    DLL编程 10.4 示例——创建和使用Win32DLL 10.5 示例——创建和使用MFC DLL 第11章 ATL编程 11.2 示例——简单的非属性化ATL项目 11.3 示例——使用ATL开发COM组件 第12章 STL编程 12.6 示例...

    c++手写中文输入法MFC实现

    《C++手写中文输入法MFC实现详解》 C++是一种通用的、面向对象的编程语言,其强大的性能和灵活性使其在各种领域都有广泛的应用,包括开发输入法软件。MFC(Microsoft Foundation Classes)是微软提供的一个C++类库...

    Visual C++ 编程资源大全(英文源码 ATL)

    gridctrlatl.zip A grid control for displaying tabular data, based on Chris Maunder's grid control(101KB)<END><br>4,TempMonitor.zip A step by step tutorial on using ATL controls in MFC(47KB)<END>...

    Visual C_C++编程精选锦集

    在数据库编程方面,Visual C++结合MFC(Microsoft Foundation Classes)库提供了强大的数据访问接口,如ODBC(Open Database Connectivity)和ADO(ActiveX Data Objects)。ODBC是用于访问各种类型数据库的标准API...

    Visual+C++编程技巧精选集源代码

    3. **STL(Standard Template Library)**:包括向量、列表、映射、算法等容器和函数对象,它们是C++编程中提高效率的重要工具。 4. **文件I/O**:了解如何使用C++标准库进行文件读写,以及如何与Windows API结合...

Global site tag (gtag.js) - Google Analytics