`
chinamming
  • 浏览: 151207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

回顾Microsoft Visual C++ 与 MFC的历史

 
阅读更多
Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++整合了便利的除错工具,特别是整合了微软窗口程序设计(Windows API)、三维动画DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2008。

Visual C++最初叫做Microsoft C/C++。

Visual C++ 1.0,集成了MFC 2.0,是Visual C++第一代版本,1992年推出,可同时支持16位处理器与32位处理器版,可算是Microsoft C/C++ 7.0的更新版本。

Visual C++ 1.5,集成了MFC 2.5,增加了「目标文件链接嵌入 (OLE)2.0 和支持MFC的开放式数据库链接(ODBC)。这个版本只有16位的,也是第一个以CD-ROM为软件载体的版本。这个版本也没有所谓「标准版」。它是最后一个支持16位软件编程的软件,也是第一个支持基于x86机器的32位编程软件。

Visual C++ 2.0,集成了MFC 3.0,第一个只发行32位的版本。这个版本提前发行了,几乎成了一个「丢失的版本」。这是因为那个时候 Windows 95(开发代码为"Chicago")还没有发行,而Windows NT又只占有很小的市场份额。该版本用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至2.1和2.2版本。微软公司在这个版本中集成并升级了Visual C++ 1.5,作为2.0版本(Visual C++ 1.5升级后版本号:1.51)以及2.1版本(Visual C++ 1.5升级后版本号:1.52)的一部分。Visual C++ 2.x附带了16位和32位版本的CDK,同时支持Win32s的开发。Visual C++ 2.2及其后续版本不再升级Visual C++ 1.5(尽管它一直被集成至Visual C++ 4.x)。尽管出生的比Windows 95早,这个版本的发行日期还是非常接近Windows 95,可是当Windows 95发行时,Visual C++ 4.0也已经发行了。因此很多程序开发者直接从1.x过渡到4.0,把2.x跳过去了。

Visual C++ 4.0,集成了MFC 4.0(mfc40.dll included with Windows 95),这个版本是专门为Windows 95以及Windows NT设计的。用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至4.1和4.2版本(此版本不再支持Win32s开发)。

Visual C++ 4.1 MFC 4.1

Visual C++ 4.2 MFC 4.2 (mfc42.dll included with the Windows 98 original release)

Visual C++ 5.0,集成了MFC 4.21 (mfc42.dll),是4.2版以来比较大的一次升级。

Visual C++ 6.0,集成了MFC 6.0(mfc42.dll),于1998发行。发行至今一直被广泛地用于大大小小的项目开发。但是,这个版本在Windows XP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。这个调试问题可以通过打一个叫「Visual C++ 6.0 Processor Pack」的补丁来解决。奇怪的是,这个网页强调用户也必须运行Windows 98、Windows NT 4.0、或Windows 2000。

Visual C++ .NET 2002(也即Visual C++ 7.0 ),于2002年发行,集成了 MFC 7.0(mfc70.dll),支持链接时代码生成和调试执行时检查。这个版本还集成了Managed Extension for C++,以及一个全新的用户界面(与Visual Basic和Visual C#共享)。这也是为什么Visual C++ 6.0仍然被广泛使用的一个主要原因。

Visual C++ .NET 2003(也即 Visual C++ 7.1),集成了MFC 7.1(mfc71.dll),于2003年发行,是对Visual C++ .NET2002的一次重大升级。 eMbedded Visual C++,用于Windows CE操作系统。Visual C++作为一个独立的开发环境被Microsoft Visual Studio 2005所替代。

Visual C++ 2005(也即Visual C++ 8.0),集成了MFC 8.0(mfc80.dll),于2005年11月发布。这个版本引进了对C++/CLI语言和OpenMP的支持。

Visual C++ 2008(也即Visual C++ 9.0),于2007年11月发布。这个版本支持.NET 3.5,集成了MFC9.0 (mfc90.dll)。

Visual C++最初叫做Microsoft C/C++。

Visual C++ 1.0,集成了MFC 2.0,是Visual C++第一代版本,1992年推出,可同时支持16位处理器与32位处理器版,可算是Microsoft C/C++ 7.0的更新版本。

Visual C++ 1.5,集成了MFC 2.5,增加了「目标文件链接嵌入 (OLE)2.0 和支持MFC的开放式数据库链接(ODBC)。这个版本只有16位的,也是第一个以CD-ROM为软件载体的版本。这个版本也没有所谓「标准版」。它是最后一个支持16位软件编程的软件,也是第一个支持基于x86机器的32位编程软件。

Visual C++ 2.0,集成了MFC 3.0,第一个只发行32位的版本。这个版本提前发行了,几乎成了一个「丢失的版本」。这是因为那个时候 Windows 95(开发代码为"Chicago")还没有发行,而Windows NT又只占有很小的市场份额。该版本用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至2.1和2.2版本。微软公司在这个版本中集成并升级了Visual C++ 1.5,作为2.0版本(Visual C++ 1.5升级后版本号:1.51)以及2.1版本(Visual C++ 1.5升级后版本号:1.52)的一部分。Visual C++ 2.x附带了16位和32位版本的CDK,同时支持Win32s的开发。Visual C++ 2.2及其后续版本不再升级Visual C++ 1.5(尽管它一直被集成至Visual C++ 4.x)。尽管出生的比Windows 95早,这个版本的发行日期还是非常接近Windows 95,可是当Windows 95发行时,Visual C++ 4.0也已经发行了。因此很多程序开发者直接从1.x过渡到4.0,把2.x跳过去了。

Visual C++ 4.0,集成了MFC 4.0(mfc40.dll included with Windows 95),这个版本是专门为Windows 95以及Windows NT设计的。用户可以通过微软公司的订阅服务(Microsoft Subscription Service)升级至4.1和4.2版本(此版本不再支持Win32s开发)。

Visual C++ 4.1 MFC 4.1

Visual C++ 4.2 MFC 4.2 (mfc42.dll included with the Windows 98 original release)

Visual C++ 5.0,集成了MFC 4.21 (mfc42.dll),是4.2版以来比较大的一次升级。

Visual C++ 6.0,集成了MFC 6.0(mfc42.dll),于1998发行。发行至今一直被广泛地用于大大小小的项目开发。但是,这个版本在Windows XP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示)。这个调试问题可以通过打一个叫「Visual C++ 6.0 Processor Pack」的补丁来解决。奇怪的是,这个网页强调用户也必须运行Windows 98、Windows NT 4.0、或Windows 2000。

Visual C++ .NET 2002(也即Visual C++ 7.0 ),于2002年发行,集成了 MFC 7.0(mfc70.dll),支持链接时代码生成和调试执行时检查。这个版本还集成了Managed Extension for C++,以及一个全新的用户界面(与Visual Basic和Visual C#共享)。这也是为什么Visual C++ 6.0仍然被广泛使用的一个主要原因。

Visual C++ .NET 2003(也即 Visual C++ 7.1),集成了MFC 7.1(mfc71.dll),于2003年发行,是对Visual C++ .NET2002的一次重大升级。 eMbedded Visual C++,用于Windows CE操作系统。Visual C++作为一个独立的开发环境被Microsoft Visual Studio 2005所替代。

Visual C++ 2005(也即Visual C++ 8.0),集成了MFC 8.0(mfc80.dll),于2005年11月发布。这个版本引进了对C++/CLI语言和OpenMP的支持。

Visual C++ 2008(也即Visual C++ 9.0),于2007年11月发布。这个版本支持.NET 3.5,集成了MFC9.0 (mfc90.dll)。

分享到:
评论

相关推荐

    visual c++ mfc的一 五子棋程序

    在计算机编程领域,Microsoft Foundation Classes (MFC) 是微软为Windows应用程序开发提供的一种C++类库。它基于面向对象的设计,简化了Windows API的使用,使得开发者可以更加高效地构建功能丰富的Windows应用。本...

    Visual C++ 5.0 专业版

    《Visual C++ 5.0 专业版:历史回顾与技术深度解析》 Visual C++ 5.0 专业版,作为微软开发工具家族的重要成员,对于编程领域具有深远影响,尤其是在Windows平台上的应用程序开发中占据着举足轻重的地位。这款在...

    Microsoft Visual C++ 6.0

    尽管如此,对于那些希望回顾历史、学习经典编程技术或者进行教学的用户,Microsoft Visual C++ 6.0 仍然是一个值得探索的工具。在使用过程中,需要注意可能遇到的兼容性问题、安全漏洞和缺少的现代功能。同时,也...

    Microsoft Visual C++ 6.0 语言参考手册.rar

    《Microsoft Visual C++ 6.0 语言参考手册》是一份极为重要的编程资源,尤其对于那些专注于C++编程以及使用微软开发环境的开发者而言。Visual C++ 6.0是微软公司发布的一个集成开发环境(IDE),它为C++程序员提供了...

    Visual C++ 1.5 MSDN原版

    2. **MFC(Microsoft Foundation Classes)库**:1.5版本中,MFC库已经相当成熟,它是基于C++封装的Windows API,为开发者提供了面向对象的编程接口,使得构建用户界面变得更加简单。 3. **Visual C++编译器**:1.5...

    零基础学VC++6.0(PPT),Visual C++作为一个功能非常强大的可视化应用程序开发工具,是计算机界公认的最优秀的应用开发工具之一。Microsoft的基本类库MFC使得开发Windows应用程序变得非常容易。本书的目的就是让读者学会在Visual C++环境下,利用微软的基本类库MFC开发出功能强大的Windows应用程序。

    2. **C++基础知识**:回顾C++语言的基础概念,如变量、数据类型、控制结构、函数等,为后续的MFC编程打下基础。 3. **MFC架构**:介绍MFC框架的基本结构,包括应用程序类、文档类、视图类、框架窗口类等,以及它们...

    好用的vc1.5/microsoft visual c++ 1.5

    **Microsoft Visual C++ 1.5 知识详解** Microsoft Visual C++ 1.5 是微软公司推出的一款经典集成开发环境(IDE...尽管现在的版本已经更新到Visual Studio 2022,但VC++ 1.5作为历史的一部分,仍值得我们回顾和学习。

    Visual C++ 6.0开发与实例

    《Visual C++ 6.0开发与实例》是一本针对初学者的C++编程教程,它专注于使用微软的Visual C++ 6.0集成开发环境(IDE)进行程序设计。Visual C++ 6.0是历史上非常流行的一个版本,虽然现在已经有了更新的版本,但它的...

    Visual C++ 4.2

    《Visual C++ 4.2:历史回顾与技术解析》 Visual C++ 4.2,作为微软在1997年推出的编程环境,是早期Windows应用程序开发的重要工具,为当时的程序员提供了强大的集成开发环境(IDE)和C++编译器。这个版本的发布,...

    Microsoft Visual C++ 6.0程序员指南

    2. **MFC库**:MFC(Microsoft Foundation Classes)是Visual C++的核心部分,提供了大量的类库来支持Windows应用程序开发。指南会深入讲解MFC的基本架构,如消息映射、文档/视图结构、对话框、控件和控件集合的使用...

    Visual C++6.0

    《Visual C++6.0详解及其重要性》 Visual C++6.0是Microsoft公司推出的...虽然现代开发者可能更倾向于使用更新的开发工具,但回顾并理解Visual C++6.0的历史和功能,对于深入学习C++和Windows编程仍然有着深远的意义。

    Visual C++MFC扩展编程实例

    《Visual C++ MFC扩展编程实例》这本书旨在帮助读者深入理解Microsoft Foundation Classes (MFC) 的使用方法及其实现原理。无论读者是否已经熟悉MFC或者拥有多年的编程经验,本书都将从基本概念出发,逐步深入到高级...

    Visual C++ 6编程宝典 图书+光盘

    《Visual C++ 6编程宝典》是一本深入讲解Microsoft的C++开发环境——Visual C++ 6的权威著作。这本书结合了丰富的理论知识与实践经验,旨在帮助读者掌握使用Visual C++ 6进行Windows应用程序开发的各项技能。光盘中...

    最新Visual C++ 6.0开发指南

    4. **MFC库应用**:Visual C++ 6.0的一大特色是Microsoft Foundation Classes (MFC),这是一个面向对象的类库,用于简化Windows应用程序开发。指南会深入解释如何利用MFC创建窗口、菜单、对话框以及处理消息映射。 ...

    Visual C++ 6.0亲测有效.zip

    《Visual C++ 6.0:经典编程工具的回顾与使用指南》 Visual C++ 6.0,作为微软在1998年推出的经典编程环境,至今仍被许多开发者视为首选工具,尤其是对于初学者而言,其简洁的界面和强大的功能使其具有持久的吸引力...

    Visual C++开发GIS系统(第2版).pdf

    在GIS界面设计部分,作者会介绍MFC(Microsoft Foundation Classes)框架,它是Visual C++用于开发Windows应用程序的重要工具。读者将学习如何使用MFC创建用户界面,包括控件的使用、事件处理和对话框设计,使得GIS...

    visual c++ 6.0

    《Visual C++ 6.0:经典编程工具的回顾与深度探索》 Visual C++ 6.0,作为Microsoft公司推出的经典开发环境,是许多程序员的启蒙工具,它以其强大的功能和直观的用户界面,为C++编程者提供了丰富的开发支持。在32位...

    VISUAL C++MFC扩展编程实例电子书(整合)

    《VISUAL C++MFC扩展编程实例电子书(整合)》深入探讨了Microsoft Foundation Classes (MFC)在Visual C++中的应用与扩展,为程序员提供了一系列实用的编程实例,旨在帮助读者掌握MFC的核心概念与高级功能。...

Global site tag (gtag.js) - Google Analytics