版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章Visual C+集成开发环境 Visual C+是一个可视化软件开发工具。 Visual C+已成为专业程序员进展软件开发的首选工具之一。要运用 Visual C+编程,首先要了解它的集成开发环境。 Visual C+不仅仅是一个C+编译器,而是一个基于Windows操作系统的可视化集成开发环境IDEIntegrated Development Environment。Visual C+由许多组件组成,包括编辑器、编译器、调试器以及程序导游AppWizard、类导游ClassWizard等开发工具。这些组件经过一个名为Developer Studio的组件集成为一个调和的开发环境。1.
2、1 Visual C+概述源程序用C+言语编写,支持面向对象设计方法,运用功能强大的微软根底类库MFCMicrosoft Foundation Class。开发出来的软件稳定性好、可移植性强。可以编制各种各样Windows运用程序,包括对话框程序、文档 / 视图程序和组合界面程序。作为Visual Studio可视化组件家族中最重要的一个成员,与其它可视化开发工具如Visual J+、Visual Basic及Visual C#严密地集成在一同,适用于特殊、复杂和综合软件工程的开发,乃至一个系统软件的设计。联机协助系统MSDNMicrosoft Developer Network Librar
3、y功能强大。它既能与集成开发环境有机地结合在一同,使得用户在编程时随机查询需求的内容信息,又能脱离集成开发环境而独立地运转。1.1.1 Visual C+的特点1.1.2 Visual C+的安装 要求CPU为Pentium以上系列,内存为64MB以上,所需硬盘空间约为500M,操作系统为Windows。运转光盘根目录下的Setup.exe程序后,安装导游程序将自动完成Visual C+的安装。 安装终了后,假设要安装MSDN,选择Install MSDN,插入Visual Studio 6.0的MSDN光盘继续进展安装。 1.1.3 集成开发环境窗口 例1-1 利用Visual C+ 6.0
4、创建一个Windows运用程序Mysdi。 1.新建MFC AppWizardexe工程Mysdi 2. 设置运用程序的类型为单文档程序,即生成运用 程序框架文件。浮动窗口和停靠窗口集成开发环境中的窗口有两种:浮动窗口和停靠窗口。浮动窗口是普通的带边框的子窗口,用它显示源代码或图形。浮动窗口能以平铺方式或层叠方式显示在集成开发环境中,源代码编辑窗口就是一个浮动窗口。除了浮动窗口,集成开发环境中的一切其它窗口都是停靠窗口,如工具栏、菜单栏、Workspace窗口、Output窗口和Debugger调试器窗口调试时自动翻开。1.1.4 MSDN协助系统Visual C+ 协助系统包括:有关Visu
5、al C+ IDE运用阐明的联机协助文件;MSDN LibraryMicrosoft Developer Network Library组件。 MSDN协助系统是一个HTML格式的协助文件,它所包含的内容非常丰富,容量超越1.1GB,包含了有关Visual Studio的编程原理、方法和运用实例等内容。MSDN的启动方法:执行Help|Contents命令或Search工具栏按钮;单击F1键快速获取相关内容的协助,如在源文件编辑器中用光标把一个需求查询的单词全选上,或单击一条出错提示信息,按F1键出现MSDN的“索引页面;脱离于Visual C+集成开发环境而独立运转,MSDN是Microso
6、ft Visual Studio的一个组件,从Windows“开场|程序菜单中选择Microsoft Developer Network菜单中的MSDN Library菜单项,就启动了MSDN协助系统。1.2 工程和工程任务区 编写一个运用程序首先要创建一个工程Project,在创建工程的同时创建了工程任务区Workspace。工程任务区记录了一个工程的集成开发环境的设置,如Developer Studio最后一次封锁前各窗口的形状。1.2.1 工程 从软件工程的角度出发,每个程序的开发任务都是一个工程工程,它涉及到计算机和相关专业等领域的知识及其运用。编程时还要运用代码生成、编辑、编译、链接
7、、调试等一系列工具,并且Window可执行程序不是仅由一个源程序文件所生成的,而是由一些相互关联的源文件和资源文件共同生成的。在Visual C+ IDE中,把实现程序设计功能的一组相互关联的C+源文件、资源文件以及支撑这些文件的类的集合称为一个工程。Visual C+ IDE以工程作为程序开发的根本单位,工程用于管理组成运用程序的一切元素,并由它生成运用程序。工程用工程文件DSPDeveloper Studio Project来描画,文件名后缀为.dsp。工程文件保管了工程中所用到的源代码文件和资源文件的信息,如文件名和途径。同时,工程文件还保管了工程的编译设置等信息,如调试版Debug或发
8、布版Release。一个工程至少包含一个工程文件。根据工程类型的不同,一个工程包含的源文件、资源文件和其它文件也不同。Visual C+ IDE以工程任务区的方式来组织运用程序的工程,工程任务区用任务区文件DSWDeveloper Studio Workspace来描画,文件名后缀为.dsw。任务区文件保管了运用程序集成开发环境的工程设置信息,它将一个DSP工程文件与详细的Developer Studio结合在一同,在Visusal C+ IDE中普通以翻开任务区文件DSW的方式来翻开指定的工程。创建工程后,可经过工程任务区Workspace窗口来查看工程中的组成元素。Workspace窗口由
9、ClassView、ResourceView和FileView三个页面组成。这些页面按照一定的逻辑关系将一个工程分成几个部分,以树形构造显示工程所创建的类、资源和文件。1.2.2 工程任务区1. ClassView类视图2. ResourceView资源视图3. FileView文件视图 可经过File菜单和Project菜单中的有关命令添加C+源文件、资源文件和其它文件到工程中,在任务区窗口中将显示被添加的文件与其它文件之间的关系。假设要删除工程中的某个文件,选中要删除的文件,然后按Delete键即可。 普通运用默许的工程设置生成运用程序的执行代码,也可以改动当前工程的设置。Visusal
10、C+ IDE提供了相关的命令来设置工程,如Project菜单中的Settings命令、Build菜单中的Configurations命令和Tool菜单中的Customize、Options命令等。1.2.3 工程设置 执行Project|Settings菜单命令翻开 Project Settings 工程设置对话框:在Debug页面可设置程序执行时的命令行参数;在C/C+页面可优化编译器设置和添加预处置器宏;在Link页面可设置链接器选项。 执行Build|Configurations菜单命令可添加或删除工程的版本设置。有多种方法可以改动 Developer Studio 环境,使它顺应我们个
11、人的任务方式。执行Tool|Customize菜单命令,在Toolbars页面可设置工具栏选项在Commands页面设置菜单栏选项执行Tool|Options菜单命令可进展编辑器等选项的设置,如设置编辑窗口的字体和颜色。要想了解每一项的详细含义,可先单击该项,然后按F1键即可得到需求的联机协助信息。1.3 编辑器 程序代码由操作码和数据组成,除了普通数据,一个Windows运用程序大量运用被称作为资源的数据。Visual C+作为可视化的程序开发工具,提供了功能强大的源代码编辑器和各种类型的资源编辑器。源代码编辑器资源编辑器:菜单编辑器、工具栏编辑器、 对话框编辑器、图标编辑器、光标编辑器、位
12、图编辑器、快捷键编辑器、串表编辑器编辑文件的类型:C/C+头文件C+源文件Text文本文件HTML文件1.3.1 源代码编辑器方便编程的特征功能:在编辑C+源程序时,在编辑窗口根据C+语法对不同的语句元素以不同的颜色显示,并进展适宜长度的自动缩进。自动提示功能。当输入源程序代码时,编辑器会显示对应类的成员函数和变量;当输入函数调用语句时,编辑器会自动提示函数的参数个数和类型;当将光标指向变量、函数或类时,编辑器将给出对应的变量类型、函数声明或类的信息。自动补全单词功能。在输入标识符时右击鼠标,从弹出菜单中选择Complete Word项可自动补全单词的其他部分。更方便地运用Complete W
13、ord功能: 在输入较长的标识符时,为了更方便地运用自动补全单词功能,可为该功能的命令添加一个快捷键。执行菜单命令Tools|Customize|Keyboard,在Category栏选择All Commands项,在Editor栏选择Text项,Commands框中找到命令项CompleteWord,将光标置于Press new shortcut 框中,按下需求的快捷键组合,如Alt+Space,最后单击Assign按钮。设置快捷键后,在输入关键字、标识符和变量时,按下 Alt+Space 就可以自动补全单词的其他部分。1.3.2 资源编辑器 在Windows环境下,资源是独立于程序源代码的
14、,加上不同资源的不同特点,因此Visual C+提供了不同的可视化资源编辑器和资源属性对话框。运用资源编辑器,可以创建新的资源或编辑已有的资源。当新建或翻开一个资源时,系统将自动翻开相应的资源编辑器。当新建一个资源时,资源管理器自动给资源分配一个资源标识号ID。图象编辑器由绘图区、Graphics绘图工具箱和Colors调色板组成。当图象编辑器翻开后,Developer Studio菜单栏上将出现Image主菜单。Graphics工具栏中有画笔、画刷等常用绘图工具,并可输入文本。Colors工具栏供用户选择绘图时所用的颜色。图象编辑器主要用于绘制位图、图标、光标和工具条,在Workspace工
15、程任务区中的ResourceView页面双击这些资源时就会翻开对应的图象编辑器,例如,当双击一个Icon图标资源时将翻开图标编辑器。1. 图象编辑器工具栏普通表示常用菜单命令的快速执行方式,Windows运用程序用一个笼统的位图来作为工具栏按钮的外观。工具栏编辑器实践上也是一个图象编辑器,主要用于创建新的工具栏按钮。在工程任务区ResourceView页面翻开Toolbar文件夹,双击其中的工具栏资源,出现工具栏编辑器和Graphics工具栏、Colors工具栏,单击最后的空白项可添加一个新的按钮。鼠标按下并拖动某个工具栏按钮,可将该按钮删除。2. 工具栏编辑器快捷键是利用键盘输入方式替代执行
16、运用程序的菜单或工具栏命令。快捷键普通是两个键的组合,如Alt+S。利用快捷键编辑器可编辑、添加和删除运用程序工程中的快捷键。在工程任务区ResourceView页面翻开Accelerator文件夹,双击其中的快捷键资源出现快捷键编辑器。双击快捷键列表项,翻开Accel Properties快捷键属性对话框编辑快捷键。也可单击鼠标右键,在快键菜单中选择Properties命令,进入快捷键属性对话框。要添加快捷键,双击编辑器中快捷键列表底部的空白行,在随后出现的快捷键属性对话框中选择需求添加快捷键的菜单项标识ID,然后设置快捷键和组合键。要删除一个快捷键,单击该快捷键,然后按Delete键。3.
17、 快捷键编辑器Windows运用程序运转后,当鼠标指向菜单项和工具栏按钮时,在底部形状栏将显示所指项的有关提示信息,串表就是这样一种资源字符串。利用字符串编辑器可进展串表的编辑、添加和删除等操作。在工程任务区ResourceView页面翻开String Table文件夹,双击串表资源出现串表编辑器。串表编辑器的运用方法与快捷键的运用方法类似。4. 串表编辑器在Windows中,版本信息也是作为资源处置。版本信息包括版本号、产品的操作系统、言语和公司称号等,版本信息编辑器用于编辑上述信息。每个运用程序有一个版本信息资源,其标识ID为VS_VERSION_INFO。编程时版本信息可协助用户判别当前
18、运用系统的版本号,防止用旧版本交换新的版本。调用函数GetFileVersionInfo()和VerQueryValue()可获取版本信息。在工程任务区ResourceView页面翻开Version文件夹,双击其中的VS_VERSION_INFO出现版本信息编辑器。双击版本信息资源中某一项可以编辑相应的版本信息。5. 版本信息编辑器 例1-2 对例1-1中的运用程序Mysdi运用资源编辑器编辑图标、工具栏、快捷键、串表和版本信息。 1执行File|Open Workspace命令,找到Mysdi文件夹,双击Mysdi.dsw文件就翻开了运用程序工程。可采取另一种简一方法翻开工程,即经过File
19、菜单中的Recent Workspace子菜单找到以前建立的运用程序工程Mysdi。 2将运用程序的大小图标改为“SDI。 在Workspace工程任务区ResourceView页面翻开Icon文件夹,双击IDR_MAINFRAME,在右边的编辑区显示程序的图标资源。利用Graphics工具栏中的橡皮擦去原来的图象,再利用文本工具“A输入字符串“SDI,并设置适宜的字体和大小。留意1616和3232两种大小规格的图标都要进展修正。 3在工具栏上添加一个“+按钮。在工程任务区ResourceView页面翻开Toolbar文件夹,双击IDR_MAINFRAME出现程序的工具栏资源。单击最后的空白项
20、,利用Graphics中的画线工具画一个“+。 4将“文件菜单项“翻开(O).改为“翻开(R).,并将其快捷键改为“Ctrl+R。在工程任务区ResourceView页面翻开Menu文件夹,双击IDR_MAINFRAME出现程序的菜单栏资源。双击菜单项“翻开(O)弹出Properties属性对话框,将其Caption改为“翻开(&R).tCtrl+R。在工程任务区ResourceView页面翻开Accelerator文件夹,双击IDR_MAINFRAME出现程序的快捷键资源。双击快捷键ID_FILE_OPEN翻开Properties属性对话框,将Key输入栏的字符改为“R。 5将程序运转后底部
21、形状栏的显示信息改为“这是一个单文档运用程序。在工程任务区ResourceView页面翻开String Table文件夹,双击String Table出现程序的串表资源。双击ID为AFX_IDS_IDLEMESSAGE的串表资源项翻开Properties属性对话框,将其Caption改为“这是一个单文档运用程序。 6修正版本信息,将版本号改为1.1,并修正“关于对话框中相应的显示信息。在工程任务区ResourceView页面翻开Version文件夹,双击VS_VERSION_INFO出现程序的版本信息。双击CompanyName项,输入姓名。同样将FileVersion和ProductVers
22、ion项的内容改为“1.1。 在工程任务区ResourceView页面翻开Dialog文件夹,双击IDD_ABOUTBOX出现“关于Mysdi对话框。鼠标右击静态文本控件“Mysdi 1.0 版弹出浮动式菜单,选择Properties项弹出属性对话框,将其Caption改为“Mysdi 1.1 版。 翻开Build菜单,执行Build Mysdi.exe命令即可编译、链接并生成运用程序Mysdi。翻开Build菜单,执行Execute Mysdi.exe命令运转运用程序,出现如下图结果。1.4 菜单栏和工具栏 菜单栏和工具栏是Visual C+ IDE的重要组成部分,工具栏普通与菜单项有对应关
23、系。Visual C+ IDE包括100多个不同的菜单项和几乎同样数目的工具栏按钮,而且它们中的大多数还会引导出复杂的对话框和具有大量选项的属性页。随着今后学习内容的深化,我们将会比较全面地掌握Visual C+ IDE中的菜单栏和工具栏的运用。Visual C+ IDE中的菜单栏由File、Edit、View、Insert、Project、Build(Debug)、Tools、Window和Help等9个主菜单组成,每个主菜单又由多个菜单项和子菜单组成。菜单项提供的功能几乎可以完成一切的Developer Studio功能。除了主菜单,在Visual C+ IDE中窗口的不同地方单击鼠标右键
24、还可弹出相应的快捷菜单。1.4.1 菜单栏File菜单 File主菜单包括一些与文件有关的操作命令,如新建、翻开、封锁、保管和显示最近的工程、文件、任务区等。 例如,在编程过程中,假设要创建新的头文件或实现源文件并添加到工程中,翻开File菜单,选择New菜单项,在New对话框的选择File页面,选择C/C+ Header File或C+ Source File项,选择Add to Project,输入文件名。Edit菜单 Edit主菜单主要包括一些与文件编辑有关的操作命令,如复制、粘贴、剪切、查找、交换、设置、删除和查看断点等。 例如,Edit的查找功能很丰富,可利用Find菜单命令在当前翻
25、开的文件中进展查找,还可利用Find in Files菜单命令在指定的多个文件中进展查找。View菜单 View主菜单中的菜单命令项主要用于改动窗口的显示方式和激活指定的窗口,如激活ClassWizard类导游、Workspace任务区窗口、Output输出窗口和Debug Windows调试窗口。 例如,当进入程序调试形状时,经过Debug Windows子菜单可以激活几个不同的调试窗口。Insert菜单 Insert主菜单主要包括一些与添加有关的操作命令,如添加新类、资源和源代码文件等。 例如,编程时经常经过Insert菜单的Resource命令,向工程添加一个指定类型的资源。Projec
26、t菜单 Project主菜单主要包括一些与工程管理有关的操作命令,如向工程添加文件、设置当前工程、改动编译器和链接器选项等。 例如,假设要将一个现有的C+源文件或资源文件添加到工程中,可执行Project|Add to Project|Files命令,在Insert Files Into Project对话框中,选择要插入的文件。Build菜单 Build主菜单主要包括一些与建立可执行程序有关的操作命令,如编译、链接和调试程序等。 例如,Build菜单命令项是对最近修正正的文件进展编译和链接,而Rebuild All菜单命令项是对一切文件全部重新进展编译和链接。Clean用于去除编译链接时在工程运转目录中产生的暂时文件和输出文件。 留意,当启动调试器后,Debug主菜单将替代Build主菜单出如今菜单栏中。Tools菜单 Tools主菜单中的菜单命令项主要用于启动Visual Studio适用工具、定制Visual
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年湖南司法警官职业学院单招职业技能考试题库(网校专用)附答案详解
- 2025年豫宏专修高职学院单招综合素质考试模拟试卷【B卷】附答案详解
- 大学本科社会学专业二年级《家庭沟通行为:理论与应用》教学设计
- 医学影像学(本科)教学设计:第12讲 腹部平片-从正常解剖到急腹症诊断
- 小学二年级数学奥数思维:图形规律进阶教案
- 生命·声景·责任:初中生物八年级“听觉系统的结构与功能”跨学科主题式教案(人教版2024)
- 2026年伊洛文旅职业学院单招综合素质考试模拟试卷及参考答案详解(A卷)
- 2024年湖南株洲天元职业学院高职单招职业技能考试题库含完整答案详解(易错题)
- 低碳型地下空间采光通风专项设计
- 企业暑期安全生产隐患排查治理方案
- 2026年河南公务员(行测)考试真题及答案
- 2026陕西西安交通大学管理学院管理辅助人员招聘1人笔试参考题库及答案详解
- 2025-2026学年虹口区七年级下学期数学期末试卷及答案
- 2026年初级经济师考试(保险专业实务)新版真题卷(附答案)
- 成都都江堰投资发展集团有限公司2026年第二批专业技能岗位人员招聘的笔试备考试题及答案详解
- 中国移动企业文化知识考核题库
- 2025年福华通达“安康杯”安全知识竞赛(题库)及答案
- 2026年四川拟任县处级任职资格理论考试自测试题及答案
- (2026年)全国高考数学真题试卷(全国一卷)
- 2026-2030全球与中国肺补片市场投资建议及未来趋势深度评估报告
- 工业机器人三维建模253
评论
0/150
提交评论