VisualC++2010新体验

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2011.02.26

.NET成败事关微软生死,微软全力以赴,无暇他顾。鉴于在Windows平台上VisualC++的优势地位一时无人能敌,且C++新标准一再难产,因此微软没有动力同时也很难对C++做些什么,结果,从VisualStudio.NET一直到VisualStudio2008,微软对VisualC++的本地应用(非托管应用)开发能力的升级基本是虚应故事。其间,微软在VisualC++上投入的精力主要是让C++访问.NET设施以及与其他.NET语言交互。在最初推出的ManagedC++大获全败后,HerbSutter入主VisualC++团队,担任C++/CLI架构师,目的仍然是为C++访问.NET提供通道,而非对C++本身的改进。随着.NET平台不断发展壮大,逐渐占据企业应用开发半壁江山,微软已经度过了.NET发展的焦躁期,终于能腾出手来重振VisualC++。

2010年2月10日,微软发布了VisualStudio2010发布候选版,预示着VisualStudio2010正式版的发布已进入读秒阶段。在发布候选版中,从丰乳肥臀般的启动画面,到体贴入微、近乎献媚的源代码编辑器,都表明微软对软件用户体验的理解又上了一个档次。VisualStudio2010毫无疑问具备秒杀微软阵营开发人员的魅力。无论是Windows、Office、Web、移动智能设备应用开发,还是并行计算、云计算应用开发,都得到了增强甚至崭新的支持。对于C++的新增支持则是微软营销VisualStudio2010时有意无意都要提及的一点。

*static_assert关键字:编译期断言。若断言失败,则编译失败并产生编译期错误诊断消息。

*nullptr关键字:一个专门的空指针值,表示一个指针变量或对象句柄不指向任何对象。

在库方面,VisualStudio2010除了对STL、ATL、MFC等库进行修补和完善外,还新增了一些库,比较重要的特性如下:

*PPL(ParallelPatternLibrary,并行模式库):在已经到来的多核CPU时代,PPL为C++程序员编写并行计算代码提供了方便。PPL由并行算法、并行容器和任务并行机制组成。并行算法是一组并行处理数据集合的泛型算法;并行容器是一种泛型容器,提供了并行访问元素的能力;任务并行机制则提供了并行执行多任务的机制。

*CTaskDialog类:MFC的一个新增特性。利用CTaskDialog而不是AfxMessageBox创建的消息框可以向用户显示更丰富的信息。

*重启管理器(RestartManager):可以为软件提供灾难恢复功能。当应用程序意外关闭或重启时,重启管理器可以用于自动保存文档并重启应用,当应用程序被自动更新时,也可以使用重启管理器启动应用。在创建MFC应用时,程序员可以利用向导也可以手工为应用程序添加该项功能。

*SafeInt库:用于各种类型的整数算术运算,可以自动侦测运算过程中可能发生的整数溢出或除零错误。

对于大多数C++程序员而言,VisualStudio2010对IDE的增强可能比对语言和库的增强更有吸引力。强大、友好的IDE能够极大地提高程序员的开发效率,缩短软件产品的开发周期。采用了WPF技术开发的VisualC++2010IDE新增了大量的新特性,例如:

*改良的智能感知错误信息:IDE可以更好地侦测可能导致丧失智能感知功能的错误,并在出错代码下面显示红色的波浪线,同时将智能感知错误信息显示在错误列表窗口中。程序员双击错误列表窗口的错误信息行就可以定位到出错代码。

*MFC类向导重装上阵:对于MFC程序员来说绝对是一个好消息,该向导可以方便地创建类、消息和变量等,而无需手工修改各个代码文件。

以下是笔者个人喜欢的两个小功能,由VisualStudio2010IDE提供,并非仅针对VisualC++:

*文本编辑区缩放:既支持Ctrl+鼠标滚轮无级缩放,也可利用左下角的下拉框缩放。该功能简单、实用。不仅便于演示和交流,也便于开发者迅速定位到指定代码。

*调用层次窗口:通过该窗口可以方便地查看函数和成员函数的调用关系。

另外,VisualStudio2010支持多显示器,即可以将IDE中的多个窗口浮动显示在不同的显示器上。虽然不知道究竟会有多少程序员使用这个功能,不过显然这个功能很有趣,至少可以让程序员干活时显得更有范儿。

还有一些其他方面的改进。例如在项目构建方面,VisualC++2010解决方案和项目改用MSBuild(而不是VCBUILD)进行构建。MSBuild是一种基于XML的构建工具,具有更大的灵活性和更好的扩展性,至此,MSBuild真正成了VisualStudio所有语言类型的项目的通用构建工具。此外,VisualC++2010在编译器、连接器以及辅助工具等方面也做了一些完善。

不过,令人遗憾的是,VisualStudio2010仍未像对C#那样直接提供对C++代码的重构支持,仍然需要辅以VisualAssistX这样的第三方插件。按照道理讲,以微软的资源提供对C++代码的重构功能并非难事,收购VisualAssistX不能说易如反掌,至少不差钱,但微软并没有这么做,或者说没有把事情做绝,虽然有它自己的考虑,但仍然让人感到一丝不爽。

THE END
1.VisualC++2010Visual C++ 2010? ? ? ? ? API ? ? ? . https://learn.microsoft.com/ko-kr/archive/msdn-magazine/2009/february/windows-with-c-visual-c-2010-and-the-parallel-patterns-library
2.microsoftvisualc++2010vc2010安装包免费下载vc2010最新版vc2010又叫vc++2010,是微软官方发布的运行库组件,只有安装了vc2010才能够运行开发工具,visual c++2010实质是visial studio的一个部分,主要用于开发各种c++应用程序。如果你电脑没有安装vc2010,有些大型程序也要把相关运行库安装程序前安装好,不然的话是无法运行某些游戏的,如果各位需要的话,快来当易网下载吧! http://www.downyi.com/key/vc2010/
3.VC2010(MicrosoftVisualC++2010x86)下载官方简体中文【游戏介绍】本工具为 VC2010 Microsoft Visual C++ 2010 x86 官方简体中文版。由微软发布的Microsoft Visual C++ 2010运行库的分发包,安装该运行库后您的计算机将可以运行Visual C++ 2010编写的程序,即使您并未安装Visual Studio 2010。Visual C++ 20http://www.962.net/patch/6960.html
4.vc2010sp1运行库VisualC++2010SP1下载x86/x64官vc2010SP1运行库解决程序或游戏运行时提示“应用程序配置不正确”的错误,Visual C++ 2010 的计算机上运行使用 Visual C++ 开发的应用程序运行库。VC2010 SP1安装 C 运行时 (CRT)、标准 C++、ATL、MFC、OpenMP 和 MSDIA 库的运行时组件。 官方下载地址: https://www.itmop.com/downinfo/13631.html
5.《VisualC++2010入门经典(第5版)》(霍顿(IvorHorton))简介当当网图书频道在线销售正版《Visual C++2010入门经典(第5版)》,作者:霍顿(Ivor Horton),出版社:清华大学出版社。最新《Visual C++2010入门经典(第5版)》简介、书评、试读、价格、图片等相关信息,尽在DangDang.com,网购《Visual C++2010入门经典(第5版)》,就http://product.dangdang.com/product.aspx?product_id=20997176
6.microsoftvisualc++2010下载Microsoft Visual C++ 2010是一款由微软公司开的集成开发环境(IDE),用于C++编程。它提供了丰富的工具和功能,可以帮助开发人员创建高性能的C++应用程序。 要下载Microsoft Visual C++ 2010,您可以按照以下步骤进行操作: 打开您的浏览器,并访问微软官方网站。 在搜索框中输入"Microsoft Visual C++ 2010下载",然后按下https://wenku.csdn.net/answer/2iezfmhxvn
7.《VisualC++2010入门经典》完全版.pdf内容提供方:max 大小:15.14 MB 字数:约小于1千字 发布时间:2018-11-21发布于陕西 浏览人气:357 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币(10金币=人民币1元) 《Visual C++ 2010入门经典》完全版.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 https://max.book118.com/html/2018/1119/7013016156001160.shtm
8.VisualC++2010运行库下载VC++2010运行库中文版下载VisualC++2010运行库是用于在 Windows 上运行使用 Microsoft Visual C++ 2010 编写的应用程序所必需的。如果您需要运行使用 Microsoft Visual C++ 编写的应用程序,则需要安装 Visual C++ 运行库。 Microsoft Visual C++ 2010 Redistributable Package (x86) 安装在未安装 Visual C++ 2010 的计算机上运行使用 Visual C++ https://www.duotegame.com/pcgame/887598.html
9.microsoftvisualc++2010redistributable下载PC软件microsoft visual c++ 2010 redistributable是一款开发人员必备的工具之一,是安装在未安装Visual C++ 2010的计算机上运行使用的Visual C++开发的应用程序。有需要的朋友可以到本站进行下载! visual c++ 2010 介绍: Microsoft Visual C++ 2010 Redistributable Package 安装 Visual C++ 库的运行时组件,使用户能够在未安装 Vihttps://www.niupu.org/detail/soft/28989.html
10.VisualC++2010中文版下载Visual C++ 2010中文版是一款功能强大的C++编程软件,软件提供了丰富的工具集合,包括文本编辑器、编译器、调试器和库管理系统,支持Windows应用程序的开发,可以利用Visual C++ 2010创建桌面应用、控制台程序、动态链接库等,提高开发效率,感兴趣的赶快下载使用吧! https://soft.3dmgame.com/down/322331.html
11.MicrosoftVisualC++2010SP1运行库(x86)下载Microsoft Visual C++ 2010 SP1 运行库 (x86) 简介:Microsoft Visual C++ 2010 SP1 运行库 (x86) 逗游评分4.7 时代标杆 1268 详细信息 系统类别:系统网站:逗游软件语言:英文驱动授权:免费更新时间:2016-11-01 16:59:26驱动平台:XPVistaWin7https://www.doyo.cn/soft/90000371
12.VisualC++2010入门经典(豆瓣)《Visual C++2010入门经典(第5版)》作者ivor horton采用了容易理解的讲授方法,并提供了详尽的示例,使读者很快就可以成为一名优秀的C++程序员。《Visual C++2010入门经典(第5版)》针对visual C++ 2010版本做了全面更新,介绍了最新开发环境,讲述了如何使用visual C++构建真实世界的应用程序。《Visual C++2010入门经典(第https://book.douban.com/subject/5410367/
13.VisualC++2010入门经典《Visual C++2010入门经典(第5版)》作者ivor horton采用了容易理解的讲授方法,并提供了详尽的示例,使读者很快就可以成为一名优秀的C++程序员。《Visual C++2010入门经典(第5版)》针对visual C++ 2010版本做了全面更新,介绍了开发环境,讲述了如何使用visual C++构建真实世界的应用程序。《Visual C++2010入门经典(第5版https://lib-xpu.wqxuetang.com/book/1267
14.MicrosoftVisualC++2010RedistributablePackage(x86x64)下载Microsoft Visual C++ 2010 Redistributable Package是微软公司提供的一款重要的软件包,旨在帮助用户在其计算机上运行使用Visual C++ 2010编写的程序。该软件包分为x86和x64两个版本,分别适用于32位和64位的操作系统。 最新版本:https://patch.ali213.net/showpatch/130697.html https://patch.ali213.net/showpatch/10659.html
15.MicrosoftVisualC++2010学习版清华教育在线系列软件https://etcnew.sdut.edu.cn/meol/common/script/preview/download_preview.jsp?fileid=1501915&resid=1154828&lid=56115&preview=preview
16.visualc++2010入门经典第5版pdf下载霍顿高清扫描visual c++2010入门经典第5版是一本C++代码入门经典,由霍顿(Ivor Horton)编著,苏正,李文娟共同翻译。本书使用了visual C++ 2010支持的两种C++语言技术来讲述C++编程的基础知识,讨论了每一个windows应用程序的结构和基本元素,举例说明了如何用mfc开发本地windows应用程序,提供了大量可以工作的示例和练习,旨在帮助读者掌握https://www.ddooo.com/softdown/115331.htm
17.VC2010(MicrosoftVisualC++2010)简体中文版下载VC2010(Microsoft Visual C++ 2010 Redistributable Package) 安装 Visual C++ (vc2010)库的运行时组件,使用户能够在未安装 Visual C++ 2010(vc2010下载)的计算机上运行使用 Visual C++ 开发的应用程序。vc2010运行库软件(vc2010)包安装 C 运行时 (CRT)、标准 C++、ATL、MFC、OpenMP 和 MSDIA 库的运行时组件。软https://www.crsky.com/soft/27623.html
18.VisualC++2010ExpressVisual C++ 2010 Express, free and safe download. Visual C++ 2010 Express latest version: Essential toolkit for Visual C++.http://visual-c-express.en.softonic.com/
19.VisualC++2010入门经典(第5版)Visual C++ 2010入门经典 作者:霍顿 ISBN:9787302239994 出版社:清华大学出版社 出版年:2010 Visual C++ 2013入门经典(第7版) 作者:(美)霍尔顿(Horton,I.)著 出版社:清华大学出版社 出版年:2015 Visual Basic 2010入门经典(第6版) 作者:吴伟敏等译 ISBN:9787302270058 出版社:清华大学出版社 出版年:2011 https://www.las.ac.cn/front/book/detail?id=2a4d8386282f4743b1f548b9da484f17