第1章 Visual C++集成开发环境
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MSDN的启动方法:
执行Help|Contents命令或Search工具栏按钮; 单击 F1 键快速获取相关内容的帮助,如在源文件编辑器 中用光标把一个需要查询的单词全选上,或单击一条出错 提示信息,按F1键出现MSDN的“索引”页面; 脱离于 Visual C++ 集成开发环境而独立运行, MSDN 是 Microsoft Visual Studio的一个组件,从Windows“开始|程 序 ” 菜 单 中 选 择 Microsoft Developer Network 菜 单 中 的 MSDN Library菜单项,就启动了MSDN帮助系统。
1.2.6 项目设置
一般使用默认的项目设置生成应用程序的执行代码,
也可以改变当前项目的设置。Visusal C++ IDE提供了相
关的命令来设置项目,如Project菜单中的Settings命令、 Build 菜 单 中 的 Configurations 命 令 和 Tool 菜 单 中 的
Customize、Options命令等。
1. ClassView类视图
2. ResourceView资源视图 3. FileView文件视图
可通过File菜单和Project菜单中的有关命令添加C++ 源文件、资源文件和其它文件到项目中,在工作区窗口 中将显示被添加的文件与其它文件之间的关系。若要删 除项目中的某个文件,选中要删除的文件,然后按 Delete键即可。
浮动窗口和停靠窗口
集成开发环境中的窗口有两种:浮动窗口和停靠窗口。 浮动窗口是一般的带边框的子窗口,用它显示源代码或 图形。浮动窗口能以平铺方式或层叠方式显示在集成开 发环境中,源代码编辑窗口就是一个浮动窗口。
除了浮动窗口,集成开发环境中的所有其它窗口都是停
靠窗口,如工具栏、菜单栏、Workspace窗口、Output窗 口和Debugger调试器窗口(调试时自动打开)。
项目用项目文件DSP(Developer Studio Project)来描述, 文件名后缀为 .dsp。项目文件保存了项目中所用到的源 代码文件和资源文件的信息,如文件名和路径。同时, 项目文件还保存了项目的编译设置等信息,如调试版 (Debug)或发布版(Release)。
一个项目至少包含一个项目文件。项目类型不同,所包 含的源文件、资源文件和其它文件也不同。
1.2 项目和项目工作区
编写一个应用程序首先要创建一个项目 (Project),在创建项目的同时创建了项目工作 区 Workspace。项目工作区记录了一个项目的集 成开发环境的设置,如Developer Studio最后一次 关闭前各窗口的状态。
1.2.1 项目
从软件工程的角度出发,每个程序的开发工作都是一
第 1章
Visual C++面向对象编程
Visual C++ Object Oriented Programming
第1章 Visual C++集成开发环境
Visual C++不仅仅是一个C++编译器,而是一个基于
Windows的可视化集成开发环境IDE。
Visual C++功能强大,可用于编制各种类型的Windows 应用程序,可编写C、C++和C++/CLI程序。 利用Visual C++编程,首先要熟练掌握Visual C++ IDE 的使用方法。 Visual C++ IDE由许多组件组成,包括编辑器、编译器、 调试器以及向导等开发工具,要真正掌握它们的使用 方法必须结合具体的编程内容。
除了Visual C++,其它一些公司也推出了自己的C++集成 开发环境,如Borland的C++ Builder、IBM的VisualAge C++和 Embarcadero公司的RAD Studio。迄今为止,Visual C++是功 能最强和使用范围最广的软件开发工具。 比较 Visual Basic、C++ Builder 和 Delphi 等编程工具, 用Visual C++编写Windows应用程序最富于挑战性和艰巨性。 要想在使用 Visual C++ 编程时做到游刃有余,必须解决四个 主要困难:
个项目工程,它涉及到计算机和相关专业等领域的知识及
其应用。编程时还要使用代码生成、编辑、编译、链接、 调试等一系列工具,并且Window可执行程序不是仅由一个
源程序文件所生成的,而是由一些相互关联的源文件和资
源文件共同生成的。
在Visual C++ IDE中,把实现程序设计功能的一组相互 关联的C++源文件、资源文件以及支撑这些文件的类的 集合称为一个项目。Visual C++ IDE以项目作为程序开 发的基本单位,项目用于管理组成应用程序的所有元素, 并由它生成应用程序。
1.1.4 编写Win32控制台应用程序
执行File|New命令,打开New对话框。在Projects页面选择 Win32 Console Application 项 , 在 Project Name 框 和 Location框中分别输入项目名称和路径,单击OK按钮。 进入Win32 Console Application step-1 of 1对话框中。选择 An Empty Project项,单击Finish按钮。最后在New Project Information对话框单击OK按钮完成项目的建立。 创建和编辑C++源文件。执行Project|Add to Project|New命 令,打开New对话框。在File页面选择C++ Source File项, 在File框输入C++源文件名,确认选择Add to project项。 单击OK按钮将打开源代码编辑器,然后可以输入并编辑 C++源程序代码。
C++语言的面向对象机制 MFC类库功能的庞大 Windows编程的复杂性 向导所建立的应用程序框架的透明性
1.1.2 集成开发环境窗口
例 1 - 1 利 用 Visual C++ 6.0 编 写 一 个 名 为 Mysdi 的 Windows应用程序。 1. 执行File|New菜单命令,出现New对话框。在Project 页 面 窗 口 中 选 择 MFC AppWizard[exe] 选 项 , 在 Project Name 编辑框中输入项目名称 Mysdi,在 location 编辑框中 输入保存项目的路径。 2. 在MFC AppWizard-Step1对话框中设置应用程序的类 型,本例创建一个单文档程序,选择 Single document 项, 单击Finish按钮,出现New Project Information对话框,单 击OK按钮,将生成应用程序框架文件,并在项目工作区 窗口打开生成的应用程序的项目。
执行Project|Settings菜单命令打开 Project Settings 项目
设置对话框:
在Debug页面可设置程序执行时的命令行参数; 在C/C++页面可优化编译器设置和添加预处理器宏; 在Link页面可设置链接器选项。
执行Build|Configurations菜单命令可添加或删除项 目的版本设置。
组件通过一个名为Developer Studio的组件集成为一个和
谐的开发环境。
1.1.1 Visual C++的特点
源程序可以采用标准 C++和扩展C++/CLI语言编写,支持面向对象设 计方法,使用功能强大的微软基础类库 MFC(Microsoft Foundation Class)。 开发出来的软件稳定性好、可移植性强。 可以编制各种各样Windows应用程序,包括对话框程序、文档 / 视图 程序和组合界面程序。 作 为 Visual Studio 可视 化组 件家族 中最 重要的 成员 ,与其 他组 件 Visual Basic.NET、Visual J#、Visual C#以及Windows Forms紧密集成, 为开发人员提供了相关的工具和框架支持,可进行不同类型和综合软 件项目的开发,适用于开发专业的Windows、Web和企业级应用程序。 联机帮助系统MSDN(Microsoft Developer Network Library)功能强 大。它既能与集成开发环境有机地结合在一起,使得用户在编程时随 机查询需要的内容信息,又能脱离集成开发环境而独立地运行。
1.2.2 项目工作区
Visual C++ IDE以项目工作区的方式来组织应用程序的项 目,项目工作区用工作区文件 DSW(Developer Studio Workspace)来描述,文件名后缀为.dsw。 工作区文件保存了应用程序集成开发环境的项目设置信 息,它将一个 DSP 项目文件与具体的 Developer Studio 结 合在一起,在Visusal C++ IDE中一般以打开工作区文件 DSW的方式来打开指定的项目。 创建项目后,可通过项目工作区Workspace窗口来查看项 目 中 的 组 成 元 素 。 Workspace 窗 口 由 ClassView、 ResourceView和FileView三个页面组成。这些页面按照一 定的逻辑关系将一个项目分成几个部分,以树形结构显 示项目所创建的类、资源和文件。
1.1 Visual C++概述
Visual C++不仅仅是一个 C++ 编译器,而是一个基 于 Windows 操 作 系 统 的 可 视 化 集 成 开 发 环 境 IDE (Integrated Development Environment)。Visual C++由 许多组件组成,包括编辑器、编译器、调试器以及程序 向导 AppWizard、类向导 ClassWizard 等开发工具。这些
MSDN 帮助系统是一个 HTML 格式的帮助文件,它 所包含的内容非常丰富,容量超过 1.1GB,包含了有关 Visual Studio的编程原理、方法和应用实例等内容。使用 MSDN 时 可 以 通 过 访 问 微 软 网 站 http://www.microsoft. com获取有关MSDN的最新信息。
ห้องสมุดไป่ตู้
创建可执行程序。执行Build|Build菜单命令(快捷键F7) 即可生成可执行程序,若程序有语法错误,则在屏幕下 方的输出窗口中显示错误信息。 执行Build|Execute命令即可在伪DOS环境下运行程序,也 可进入DOS环境运行已生成的程序。注意不能在Windows 环境下直接运行一个控制台应用程序。
Win32控制台应用程序是基于字符的命令行应用程序, 用户在字符模式下只需通过键盘和屏幕与程序进行交互, 不需要Windows应用程序的图形界面元素。
1.1.5 MSDN帮助系统
Visual C++ 帮助系统包括: 有关Visual C++ IDE使用说明的联机帮助文件; MSDN Library(Microsoft Developer Network Library) 组件。
1.1.3 编译器和链接器
编译器是将高级语言程序编译为机器语言程序的系统。 编译器在编译过程中可以检测各种因无效或不可识别的 程序代码而引起的错误。如果没有语法错误,编译器会 生成一个扩展名为obj的目标文件。 链接器对编译器生成的各种模块进行组合,并从系统提 供 的 程 序 库 ( 如 标 准 C++ 库 、 MFC 类 库 、 .NET Framework 类库等)中添加所需的代码模块,最终将所 有模块整合成可执行的整体,生成一个扩展名为exe的可 执行文件。
停靠窗口可以固定在集成开发环境中的顶端、底端或 侧面,或者浮动在屏幕上任何位置。停靠窗口不论是 浮动着的还是固定着的,总是出现在浮动窗口的前面。 这样就保证了当焦点从一个窗口移到另一个窗口时, 停靠窗口总是可见的。 一个停靠窗口的固定和浮动形式可以相互转换。当拖 动一个固定窗口任何边缘未使用部分至屏幕中间位置, 该固定窗口就转换成浮动窗口。反之,当拖动一个浮 动窗口的标题栏至开发环境主窗口的任何边缘上,该 浮动窗口就转换成固定窗口。 单击窗口上的关闭按钮将关闭窗口,要想重新打开窗 口,在View主菜单中选择相应的菜单项。