Visual C++应用开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 C++编程环境

进行C++开发时需要相应的编程环境,以及使用联机帮助查找资料和学习。

1.2.1 主流开发工具

目前C++的应用主要集中在以下三种系统环境下:

■ UNIX/Linux

■ Windows

■ 嵌入式设备

不同的系统环境下往往采用不同的C++开发工具。

1. UNIX/Linux

在UNIX/Linux系统环境下进行C++开发时,主要使用以下开发工具的组合。

■ 编译器:gcc;

■ 编辑器:vi/vim/emacs;

■ make:gnu make;

■ 版本管理:cvs;

■ 代码阅读:cscope、ctags等。

2. Windows

在Windows系统环境下,例如Windows XP、Windows 7,主要有以下三种C++开发工具:

■ Visual Studio系列

■ C++ Builder

■ Eclipse

3. 嵌入式设备

用于嵌入式设备的C++开发工具与所采用的具体芯片有关,其典型代表如下:

■ 用于ARM芯片开发的ADS、RealView MDK、ARM Realview Developer Suite、IAR Embed Workbench for ARM等;

■ 用于51系列单片机的Keil C、IAR C51;

■ 用于AVR系列单片机的IAR for AVR、ICC AVR等;

■ 其他的专用芯片的开发工具。

注意 目前在PC上流行的主要是微软的Visual Studio系列和GNU GCC,其他的IDE都是衍生产品。本书所采用的IDE是Visual Studio 2008。

1.2.2 Visual Studio

Visual Studio是目前最流行的Windows平台应用程序开发环境,它是集成化的开发环境,该环境可以开发多种语言的程序,例如Basic、C#、C++等,对于开发C++程序的功能部分,程序员通常称之为Visual C++(简称VC)。Visual Studio历年发行的版本如表1-1所示。

表1-1 Visual Studio版本

其中,本书所使用的开发工具是Visual Studio 2008,简称VS 2008。在VS 2008中引入了250多个新特性,主要在三个方面为开发人员提供了关键改进——快速的应用程序开发、高效的团队协作、突破性的用户体验。

注意 有关Visual Studio 2008的下载、安装及使用参见本章实践篇。

1.2.3 联机帮助

Visual Studio的联机帮助是以MSDN(Microsoft Developer Network)的形式出现的。MSDN是一个以Visual Studio和Windows平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载等一系列服务。MSDN作为一个应用程序单独运行,需要单独安装。在获得并安装了MSDN后,就可以使用包括Visual C++在内的整套Visual Studio开发环境的在线帮助。

要从Visual Studio中访问MSDN,可以从“帮助”菜单中执行“搜索”、“目录”或“索引”命令,即可运行MSDN,MSDN的工作窗口如图1-1所示。

图1-1

通过MSDN窗口中的索引来搜索通常是最有效的方法。MSDN索引在关键字和一系列的相关文章列表之间建立了联系,这使得可以快速找到所需要的信息。

另外,在Visual Studio内按F1键可以快速调出MSDN帮助窗口,如果先选中需要查询的内容,再按F1键,MSDN帮助窗口会显示相关的帮助条目。