




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.1 开发环境概述2.2 开发环境的菜单功能 2.3 开发环境的工具栏 2.4 工程和工程任务区 2.5 资源 2.6 一个控制台运用程序 2.7 程序调试 作业第二章 Visual C+ 6.0开发环境 界面由标题栏、菜单栏、工具栏、工程任务区窗口、文档窗口、输出窗口以及形状栏等组成,如图。 图2.1 Visual C+ 6.0开发环境工具栏菜单栏工程任务区窗口输出窗口文档窗口输出窗口标签标题栏形状栏2.1 开发环境概述2.2.1 File菜单 File菜单中的命令主要用来对文件和工程进展操作。如图是File菜单中的各条命令,其中各项命令的功能描画如表。 2.2 Visual C+ 6.0
2、的菜单栏2.2 Visual C+ 6.0的菜单栏New 选项 选中该选项翻开New对话框,如图2.3, 运用该对话框可以创建新的文件、工程、任务区或其他文档。1Files 选项卡 经过该选项卡可以创建各种文件。只需选中某种文件类型,再输入文件名即可。假设要将该文件添加到已有的工程中,只需选中Add to project复选框并选择项目名即可,见表2-1。2.2 Visual C+ 6.0的菜单栏2.2 Visual C+ 6.0的菜单栏2Projects 选项卡 经过该选项卡可以创建各种工程文件。输入工程名称和存放地址等,见图2-4。2.2 Visual C+ 6.0的菜单栏图1.4 Edi
3、t菜单2.2 Visual C+ 6.0的菜单栏2.2.2 Edit菜单 Edit菜单中的命令是用来运用户便利地编辑文件内容,如图,其中的各项命令的快捷键及它们的功能描画如表。2.2 Visual C+ 6.0的菜单栏Breakpoints 选项 选中该选项将出现如图2-5对话框。用于设置、删除和查看断点,通知调试器在何处中断程序的执行,以便检查程序代码,变量和存放器的值。 VC+6.0中,断点分为位置Location)、数据Data)和音讯Message)三种断点。位置断点通常在源代码的指定行、函数的开场、或指定的内存地址处设置。在位置断点中还可以运用“条件Condition)按钮设置条件。
4、 数据断点是在某一变量或表达式上设置。当变量或表达式的值改动时,数据断点将中断程序执行。2.2 Visual C+ 6.0的菜单栏Breakpoints 对话框2.2 Visual C+ 6.0的菜单栏2.2.3 View菜单 View菜单中的命令用来改动窗口和工具栏的显示方式,激活调试时所用的各个窗口等。其中的各项命令的功能描画如表。2.2 Visual C+ 6.0的菜单栏ClassWizard 选项 ClassWizard 是一个用于MFC运用程序的公用工具(建立类导游),包括以下几个选项卡.Message Maps映射音讯给与窗口、对话框、控件、菜单选项和加速键有关的处置函数。创建或删
5、除音讯处置函数,查看曾经拥有的音讯处理函数的音讯并跳转到相应的处置代码中去,为新的对象增添管理类等等。2.2 Visual C+ 6.0的菜单栏(2) Member Variables定义成员变量用于自动初始化,其中:Control IDs 是映射到成员变量的控件ID值,为一整数。Type是变量类型,Member是成员变量名。2.2 Visual C+ 6.0的菜单栏 资源符号阅读器,从中可以查看和编辑资源符号。 资源符号字符串用一个独一的,有别于其它符号的整数值来表示,即代号与值的关系。资源的运用便可以经过资源符号来援用。2. Resource Symbols 选项2.2 Visual C+
6、 6.0的菜单栏 包含资源符号文件名和预处置指令。系统默许将一切资源符号保管在文件resource.h 中。假好像一文件夹中有多个资源文件,就必需改动系统默许的资源符号文件名。为此,可以在“符号标题文件文本框中输入新的名字来保存资源符号。 通常,只需一个资源文件保管一切的资源就足够了。.3. Resource Includes 选项2.2 Visual C+ 6.0的菜单栏 级联菜单子菜单中的命令只需在调试形状下才可用。4. Debug Windows 选项2.2 Visual C+ 6.0的菜单栏2.2.4 Insert菜单 Insert菜单中的命令主要用于工程及资源的创建和添加,如图。表列
7、出了Insert菜单的各项命令的快捷键及它们的功能。 2.2 Visual C+ 6.0的菜单栏 如图2-8,该对话框用来创建新类并添加到工程中.1. New Class 选项2.2 Visual C+ 6.0的菜单栏 该对话框用来创建新的资源或插入资源文件中.2. Resource 选项2.2 Visual C+ 6.0的菜单栏2.2.5 Project菜单 Project菜单中的命令主要用于工程的一些操作。图示是Project菜单中的各个命令。表列出了Project菜单的各项命令的快捷键及功能。 2.2 Visual C+ 6.0的菜单栏 该对话框可以对工程进展一系列的配置.Setting
8、s 选项2.2 Visual C+ 6.0的菜单栏2.2.6 Build菜单 Build菜单中的命令主要用来运用程序的编译、衔接、调试、运转,如图。表列出了Build菜单的各项命令的快捷键及它们的功能。 2.2 Visual C+ 6.0的菜单栏1. Compile 选项 选中该选项让VC编译当前文件,且只编译当前翻开的文件,不调用链接器或任何其他工具.假设当前文件是工程文件的资源脚本,将调用Resource Compiler.编译过程假设出现错误,那么将在输出窗口中显示错误信息.为得到错误代码的位置,可以在错误信息处单击鼠标右健,然后在弹出的菜单中选Go To Error/Tag选项,就能在
9、源代码窗口中显示出有错误的代码行.2.2 Visual C+ 6.0的菜单栏2. Build 选项 由于一个Windows运用程序通常是由多个文件组成,且这些文件能够由不同的程序员设计编写,并且有能够用不同的编译器编译过,这就使一个程序相当复杂.利用Build就可以使编译、链接运用程序所花的时间大大减少。改选项检查一切的文件,只对最近修正正的源文件进行编译和链接。假设没有编译过失,将调用另外的工程文件建立工具来创建最后的工程文件(*.exe文件。3. Rebuild All 选项 允许用户编译一切的源文件,而不论何时被修正正。2.2 Visual C+ 6.0的菜单栏2.2.7 Tools菜单
10、 Tools菜单中的命令主要用于选择或定制开发环境中的一些适用工具。其中除了Visual C+ 6.0的组件外,其他的各项命令的快捷键及功能描画如表所示。 2.2 Visual C+ 6.0的菜单栏1. Source Browse 选项 默许情况下可以封锁! ,在建立工程时,编译器会创建与工程中每一程序文件信息有关的*.sbr文件。实用程序bscmake将汇编这些*.sbr文件为单个阅读信息数据库,阅读信息数据库的名字由工程基名加扩展名.bcs组成可以在Debug子文件夹中找到!。 选择改选项将弹出Browse对话框,从中显示与程序中一切符号类、函数、数据、宏和类型有关的信息。 通常运用Bro
11、wse对话框主要检查一系列信息,如源文件中一切符号的信息,援用某符号的一切源代码行、基类与成员之间的关系,派生类与成员之间的关系,以及调用的图形等信息。2.2 Visual C+ 6.0的菜单栏2.2 Visual C+ 6.0的菜单栏2. Error Lookup 选项 可以检查大多数Win32 API函数前往的规范错误代码。3. Spy+ 选项 Spy+是Windows可用的最有价值的工具之一。不仅可以监视音讯,进程,线程和窗口,还能看见这些元素之间的关系。例如,当监视一条音讯时,可以在窗口中看到这条音讯的作用。2.2 Visual C+ 6.0的菜单栏4. Options 选项 对VC+
12、的环境设置例如调试器设置、窗口设置、目录设置、任务区设置等进展修正。包含多个选项卡。(1) 编辑器 (Editor) 选 项卡2.2 Visual C+ 6.0的菜单栏(2) 任务区 (Workspace) 选项卡 可配置任务空间。Docking Views列表框中列出了处于当前形状的窗口,可以设置为“翻开/封锁这些窗口。2.2 Visual C+ 6.0的菜单栏(3) 格式 (Format) 选项卡 可设置各窗口字体,大小,颜色等。2.3 Visual C+ 6.0的工具栏 工具栏是图形化的操作界面,具有直观快捷的特点.由某些操作按钮组成,分别对应某些菜单项选择项或命令的功能.2.3.1 工
13、具栏的构成 VC+共有十几种工具栏.默许时只显示两个.即:Standard 工具栏和 Build MiniBar工具栏,如图:2.3 Visual C+ 6.0的工具栏2.3.2 工具栏的定制和修正 可以根据本人的需求添加新的工具栏,或者对已有的工具栏进展修正.假设需求添加工具栏,只需选择菜单中的“工具(Tools)-“定制(Customize)-“工具(Toolbars),然后单击“新建(New)按钮,在弹出的对话框中输入定制工具栏的名字,即可出现一个空栏,再将需求的工具按钮用鼠标一个一个拖入空栏即可.2.3 Visual C+ 6.0的工具栏2.4 工程与工程任务区 VC+6.0以工程任务
14、区的方式来组织文件、工程和项目配置。每个工程任务区由任务目录中的工程任务区文件组成。工程任务区文件.dsw含有任务区的定义和工程中所包含文件的一切信息。2.4.1 创建新的工程任务区 如要创建新的空任务去,按以下步骤:1选择File菜单,在选中New选项。2在对话框中选择“任务区(Workspaces)选项卡。3输入任务区名字,指定目录即可。2.4 工程与工程任务区 但工程任务区也可以直接经过菜单的“新建New)-“工程Projects)选项卡自动实现,如图:自动创建2.4 工程与工程任务区工程根本概念 在VC中,工程中一切的源文件都是采用文件夹的方式进展管理的,它将工程名作为文件夹名,在此文
15、件夹下包含源程序代码文件(.cpp,.h)、工程文件(.dsp)以及工程任务区文件(.dsw)等:.opt 关于开发环境的参数文件,如工具条位置等信息 .aps(AppStudio File) 资源辅助文件,二进制格式.clw ClassWizard 信息文件.dsp(DeveloperStudio Project)工程文件.plg 编译信息文件.hpj(Help Project) 协助文件工程.mdp(Microsoft DevStudio Project)旧版本的工程文件.bsc 用于阅读工程信息.map 执行文件的映像信息纪录文件.pch(Pre-Compiled File) 预编译文件
16、,可以加快编译速度,但是文件非常大.pdb(Program Database) 记录程序有关的一些数据和调试信息.exp 记录DLL文件中的一些信息,只需在编译DLL才会生成.ncb 无编译阅读文件(no compile browser)2.4 工程与工程任务区2.4.2 工程任务区窗口 VC+6.0工程任务区由ClassView类显示面板、ResourceView资源显示面板和FileView(文件显示)面板组成。ClassView 面板 该面板列出了当前工程中的类。经过该面板可以阅读类的成员,包括成员函数和成员变量。假设成员是维护或私有类型,那么它的左边有一个钥匙图标。双击成员,可以在源代
17、码窗口查看其源,双击类名,那么翻开声明该类的头文件2.4 工程与工程任务区2. ResourceView 面板 该面板拥有当前工程中包含的一切资源。扩展顶层文件夹树型可以显示资源类型。2.4 工程与工程任务区3. FileView 面板 该面板用于显示当前工程中的各工程之间的包含关系和工程中包含的一切文件。扩展顶层文件夹可以显示一切文件。双击某个文件名或图标可以翻开相应的源程序编辑窗口。2.5 资源及资源编辑器2.5.1 资源与资源标识 资源的分类 (1)快捷键列表 (2)工具栏按钮 (3)鼠标指针 (4)对话框 (5)HTML (6)图标 (7)菜单 (8)字符串列表 (9)版本信息 标识符
18、 标识符的命名规那么:(1) 在标识符称号中允许运用字母az、AZ、09以及下划线。(2) 标识符称号不区分大小写字母。(3) 不能以数字开头,如8BIT是不合法的标识符名。(4) 字符个数不得超越247个。 VC+包含各种资源,构成界面成分,用户可以经过它执行某个操作或获得信息.但资源只提供一个显示信息或操作提示的一个窗口,假设应用程序需求显示信息或执行某一操作,必需编写相应的程序代码完成.资源的描画文件为 “.rc. VC+6.0提供资源编辑器来完成资源的创建和修正,编译时可自动将资源编译链接到运用程序中去.2.5 资源及资源编辑器2.5.2 资源根本操作 创建资源 从“Insert菜单项
19、选择取“Resource,如图。New用来创建 一个由Resource Type列表中指定类型的新资源,Import按 钮用于将外部已有的资源添加到当前运用程序中。 (2)从Resource Type列表中选择一种资源类型,而后按New按钮。(3) 在工程任务区窗口的ResourceView页面中,看到了刚刚选中的 资源的缺省标识符,而且相应的资源编辑器自动翻开。 2.5 资源及资源编辑器2.5.3 资源文件的管理 资源文件一经创建,与资源相对应的标识符也被保管在Resource.h头文件中。普通,在一个资源文件.rc中所保管的一切资源曾经满足需求了,虽然如此,VC依然允许用多个文件来存放资源
20、。用View菜单中的 “Resource Includes菜单命令翻开对话框(如图)时,可以看到Compile-time directives编辑框中曾经含有#include ressipp.rc2。 2.5 资源及资源编辑器2.5.4 资源标识符 VC+中,源代码或资源编辑器为了援用或识别资源,给每一资源(包括其中的项)赋予一一对应的标识符,每当资源被创建时,系统能自动给每一资源赋給一个默许的符号称号(标识符,即ID),并赋予一个整数值与之对应,改定义保管在 “Resource.h文件中,可以通过菜单“View-“Resource Systems翻开查看。也可查看只读尚未被运用的资源符号,如
21、图: 2.6 一个控制台运用程序2.6.1 用AppWizard创建 用AppWizard创建一个控制台运用程序可按以下步骤进展:(1)选择“File“New菜单命令,显示出“New对话框。(2)选择Projects标签,选中Win32 Console Application项。(3) 在Project Name框中键入控制台运用程序工程称号。第一次使 用时最好确定该工程所在的文件夹以便于源文件的管理,既可 在Location下的编辑框中直接键入文件夹称号,也可单击 Browse按钮择一个已有的文件夹,如图。 2.6 一个控制台运用程序(4) 单击OK。如图。选中A simple applic
22、ation项。(5) 单击Finish,如图,单击OK 系统将自动创建此运用程序。2.6 一个控制台运用程序2.6.2 了解程序框架 在工程任务区窗口中只能看到ClassView和FileView标签,如图。切换到FileView页面,可以看到AppWizard为生成了test.cpp、Stdafx.cpp、Stdafx.h 以及 ReadMe.txt四个文件。Stdafx.cpp是一个只需一条语句的空文件,Stdafx.h是VC为每个工程配置的用来预编译的文件,ReadMe.txt是VC为每个工程配置的阐明文件,包括对AppWizard产生文件类型的阐明以及操作的一些技巧.test.cpp是
23、AppWizard产生的“真正具有实践意义的程序源代码文件,几乎所有的代码都是添加在这个文件中的。作 业2.7 程序调试2.7.1 修正语法错误 调试最初的义务主要是修正一些语法错误,这些错误包括:(1) 未定义或不合法的标识符,如函数名、变量名和类名等。(2) 数据类型或参数类型及个数不匹配。上述错误在编译后,会在Output窗口中列出一切错误项。假设将光标移到Output窗口中的错误编号上,按F1键可启动MSDN并显示出错误的内容,从而协助用户了解错误产生的缘由。为了能使快速定位到错误产生的源代码位置,提供以下一些方法:(1) 在Output窗口中双击某个错误,或将光标移到该错误处按Ent
24、er键,那么该错误被亮显,形状栏上显示出错误内容,并定位到相应的代码行中,且该代码行最前面有个蓝色箭头标志。(2)按F4键可显示下一错误,并定位到相应的源代码行。(3)在Output窗口中的某个错误项上,右击鼠标,在弹出的快捷菜单中选择“Go To Error/Tag命令。语法错误被修正后,编译时会出现类似“test.exe - 0 error(s), 0 warning(s)的字样。并不是说,此工程完全没有错误,能够还有“异常、“断言等其他错误,而这些错误在编译时是不会显示出来的,只需当程序运转后才会出现。 2.7.2 设置断点 调试的断点可以有以下类型:(1)位置断点 、(2)数据断点、(
25、3)条件断点。快捷方式 三种快捷方式可以设置位置断点:(1) 按快捷键F9。(2) 在Build工具栏上单击 按钮。(3) 在需求设置断点的位置右击,选择“Insert/Remove Breakpoint命令。断点标志断点标志程序中断的位置2.7 程序调试2.7 程序调试运用断点(Breakpoints)对话框 (1) 凡是可以运用的断点前均有选中标志()。假设单击前面的复选框,那么该断点被制止。按钮Remove和Remove All去除当前选中的断点或全部断点。(2) 在Location页面中,“Break At文本框中可以输入断点的称号。单击Edit Code可以查看断点位置处的源代码或目
26、的代码。单击Condition ,可以输入程序运转中断所需求的表达式条件,从而设置一个条件断点。(3) 在Data页面中,提供了一种设置数据断点的方法,如图。在Data页面的最上面编译框中,可以键入任何有效的C/C+表达式,它可以是赋值语句,可以是条件语句,可以是单独的一个变量名。在程序运转过程中,假设变量的值有所改动,或者条件表达式变成真时,那么程序在该断点处中断。 2.7 程序调试2.7.3 启用调试器 选择“Project菜单“Settings命令,如图。在调试程序时必须运用Debug版本。经过选择“Debug info组合框来设置调试选项。含义如表。还可以在“Project Setti
27、ngs对话框中的“Link页面中,选中“Generate mapfile项,使其在编连时产生相应的映射文件。 选择“Build菜单“Start Debug子菜单的“Go、“Step Into或“Run To Cursor命令,就可以启动调试器了。2.7 程序调试2.7.4控制程序运转 当程序开场运转在Debug形状下时,程序会由于断点而停顿下来。这时可以看到有一个小箭头,它指向即将执行的代码。而且,原来的“Build菜单就会变成“Debug菜单,如图1.34所示。其中有四条命令Step Into、Step Over、Step Out和Run to Cursor是用来控制程序运转的,其含义是:1
28、.Step Over的功能是运转当前箭头指向的代码(只运转一条代码)。2.Step Into的功能是假设当前箭头所指的代码是一个函数的调 用,那么用Step Into 进入该函数进展单步执行。3. Step Out的功能是假设当前箭头所指向的代码是在某一函数内,用它使程序运转至函数前往处。4. Run to Cursor的功能是使程序运转至光标所指的代码处。 Watch窗口Output窗口Variables窗口2.7 程序调试2.7.5 查看和修正变量的值 调试器还提供一系列的窗口,用来显示各种不同的调试信息。可借助“View菜单下的“Debug Windows子菜单可以访问它们。当启动调试器后,VC的开发环境会自动显示出Watch和Variables两个调试窗口,且Output窗口自动切换到Debug页面,如图。2.7 程序调试QuickWatch窗口的运用 用来协
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智研咨询-2025年中国纳米级蒙脱土行业市场规模、行业集中度及发展前景研究报告
- 2025年教师招聘之《幼儿教师招聘》通关试题库及参考答案详解【b卷】
- 家政服务行业用户体验优化:2025年互联网+平台服务流程再造报告
- 洞察2025:国际教育在中国市场的扩张与竞争格局研究报告
- 2025年新能源电池技术创新与电动汽车市场报告
- 熔喷工5S管理考核试卷及答案
- 陶瓷工艺品彩绘师转正考核试卷及答案
- 2025年智能健身器材阻力调节技术对健身器材行业市场潜力评估报告
- 硝酸生产工综合考核试卷及答案
- 基于数字孪生的2025年城市规划与建设智慧城市规划标准体系研究
- 高一下学期《学生宿舍卫生和内务》主题班会课件
- 学好普通话课件
- 新雨香沁项目外墙清洗高处坠落应急预案
- 食品防护知识培训
- 2025年北京中考英语阅读考纲外高频词汇(复习必背)
- 中华民族共同体概论知到课后答案智慧树章节测试答案2025年春丽水学院
- 胖东来超市收银培训
- 2025年焊工(高级技师)职业技能鉴定理论考试题(附答案)
- 汇率风险管理政策研究-深度研究
- 电网工程设备材料信息参考价(2024年第四季度)
- 数据中心运维服务投标方案(技术标)
评论
0/150
提交评论