




已阅读5页,还剩407页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章VisualC 6.0开发环境、1.1开发环境的概要1.2开发环境的菜单功能1.3开发环境的工具栏1.4项目和项目工作区1.5资源1.6一个控制台应用程序1.7程序调试卷扬机训练、1.1开发环境的概要、1.1开发环境的概要它由菜单栏、工具栏、项目工作区窗口、文档窗口、输出窗口、状态栏等构成。1.3开发环境工具栏、1.3.1工具栏概述标准工具栏、1.3开发环境工具栏、类向导工具栏小编辑工具栏、1.4项目和项目工作区,以及对应的Debug和Release、re 如果创建的单文档应用程序的项目名称为Ex_Sdi,则每个文件的布局如图所示。 当VC应用程序向导创建项目时,会自动创建win32调试程序,并使用适当的默认配置。 与win32发行版本的差异在于,调试版本的执行程序具有对应的调试信息代码,虽然没有发行版本的执行程序,但是发行版本的执行程序经过代码的优化后,可以使用该程序。 注意:在开发环境中,VC通过左侧的“项目工作区”窗口管理各种项目。 “项目工作区”窗口包含三个页面:“类视图”、“资源视图”和“文件视图”。1.4项目和项目工作区,1.4.2ClassView显示项目中的所有类信息。 如果打开的项目名称为Ex_Sdi,并且单击项目区域窗口底部的ClassView,则显示“Ex_Sdiclasses”树节点,之前显示图标和框包围的符号“”,然后单击符号“” 显示Ex_Sdi的所有类名,并显示CMainFrame、CEx_SdiApp、CEx_SdiDoc、CEx_SdiView等(请参见附图)。 1.4项目和项目工作区,以及1.4.3资源视图包含项目中所有资源的分层列表。 每个资源都有自己的图标。 1.4.4文件视图对项目中的所有文件进行分类并显示,如图所示。 每个类的文件在FileView页上都有自己的目录条目(节点)。 可以在目录项目中移动文件、创建新的目录项目,或者将特定类型的文件放置在目录项目中。 创建新目录项目,在添加目录项目的位置单击鼠标右键,选择“NewFolder”,如图所示输入目录项目名称和相关文件扩展名,然后单击“确定”。 图1.22“新文件夹”对话框、1.5资源、1.5.1资源和资源识别资源的分类(1)快捷键列表(2)工具栏按钮(3)鼠标指针(4)对话框(5)HTML(6)对话框(2)识别符名称不区分大小写。 (3)不能以数字开头。 例如,8BIT是无效的标识符名称。 (4)字符数不得超过247个字符。1.5资源、1.5.2资源基本操作资源的创建(1)从“插入”菜单中选择“资源”,也可以使用快捷键Ctrl R打开对话框。 “new”创建资源类型列表中指定类型的新资源,“Custom”按钮创建资源类型列表中不存在的新类型的资源,“Import”按钮创建外部现有位图、图标和光标(从资源类型列表中选择资源类型,然后按New按钮。 (3)在“项目工作区”窗口的“资源”视图中,显示刚才选择的资源的默认标识符,并自动打开相应的资源编辑器。 图1.23打开“插入资源”对话框、1.5资源、资源如果需要查看或修改现有资源,请首先切换到项目工作区窗口的“资源视图”标签页,然后打开资源删除、复制资源删除现有资源时,可以首先切换到“项目工作区”窗口的“资源”视图标签页,选择要打开的资源,然后按Del键,或使用Edit菜单中的“Delete”菜单项删除。复制资源的过程与删除资源一样,选择要打开的资源,按住Ctrl键并拖动鼠标左键,或使用Edit菜单中的“Copy”和“Paste”菜单命令进行操作。 和其他软件的复制过程一样。 保存资源设计或修改资源后,使用File菜单中的Save菜单命令或使用快捷键Ctrl S保存到当前资源文件中。 创建1.5资源、1.5.3资源文件的管理资源文件后,其中包含的资源也决定,与资源对应的标识符也存储在Resource.h头文件中。 通常,存储在一个资源文件. RC中的所有资源都已经满足了需求,但VC允许将资源存储在多个文件中。 使用View菜单的ResourceIncludes菜单命令打开资源包含对话框时,在Compile-timedirectives编辑框中输入# include RESex _ SDI . 1.5.4资源编辑器可以使用VC提供的资源编辑器编辑所有Windows资源。 图1.24“资源包括”对话框、1.6控制台应用程序和在1.6.1AppWizard中使用appwizard创建的控制台应用程序,可以按以下步骤执行。 (1)选择“file”“new”菜单命令后,显示“new”对话框。 (选择项目标签,然后选择win32控制台应用程序项目。 (在“ProjectName”框中,输入控制台应用程序的项目名称。 第一次使用时,为了便于管理源文件,建议您确定项目所在的文件夹,在位置下的编辑框中直接输入文件夹名称,或者单击Browse按钮选择现有的文件夹。 在图1.25new”对话框中生成Ex_Hello控制台应用程序,创建1.6个控制台应用程序,然后单击(确定)。 如图所示。 选择装配应用程序项目。 (单击“完成”后,如图所示,单击“确定”按钮后,会自动创建应用程序。 如图所示,1.6控制台应用程序、1.6.2理解程序框架只能在“项目工作区”窗口中显示ClassView和FileView的标签。 切换到文件视图页面,可以看到AppWizard生成了四个文件: Ex_Hello.cpp、Stdafx.cpp、Stdafx.h和自述. txt。 Stdafx.cpp是只有一个语句的空文件,Stdafx.h是VC在各项目中构成的预编译文件,ReadMe.txt是VC在各项目中设定的手动文件, 包含AppWizard生成文件类型的方法和操作方法等。Ex_Hello.cpp是AppWizard生成的具有“真”意义的程序源文件,大部分代码都添加到此文件中。图1.28Ex_Hello项目工作区的内容、控制台应用程序1.6、程序代码1.6.3添加(1)点击“项目工作区”窗口中的ClassView标签项,可以查看Ex_Hello类信息(2)点击各目录项目前的“”号码,展开所有目录项目。 (3)双击main函数名称后,main函数主体所在的源文件Ex_Hello.cpp显示在文档窗口中,文本光标移动到该函数名称的前面。 (4)输入以下代码:#include/输入输出操作的头文件intmain(intargc,char*argv)coutHelloworld! n ; 返回0; (5)用saveall命令项目或标准工具栏的saveall按钮保存所有文件。 打开1.6控制台应用程序、1.6.4编译执行Build菜单,选择buildindEx_Hello.exe菜单项或按快捷键F7后,ex_hello被编译、连接,输出窗口如果显示字符Ex_Hello.exe-0error(s )和0warning(s ),则表示已正确生成Ex_Hello.exe可执行文件。 从Build菜单中选择ExecuteEx_Hello.exe命令,或按快捷方式Ctrl F5,运行刚才生成的Ex_Hello.exe。 在Ex_Hello窗口中,会自动添加“Pressanykeytocontinue”。 图1.29Ex_Hello执行结果,1.7程序调试,1.7.1语法错误调试的第一个任务主要是纠正一些语法错误。 这些错误包括(1)未定义或错误的标识符,如函数名称、变量名称和类名。 (2)数据类型或参数类型和个数不一致。 编译上述错误后,所有错误项目都会显示在Output窗口中。将光标置于Output窗口的错误号码上,按F1键就会启动MSDN,显示错误的内容,有助于理解错误的原因。 可以快速导航到发生错误的源代码位置,方法如下: (在Output窗口中双击错误,或者将光标移动到错误位置,然后按Enter键,错误将高亮显示,状态栏中显示错误的内容,移动到相应的代码行,该代码行的开头显示蓝色箭头。 (2)按F4键,显示下一个错误,移动到相应的源行。 (在Output窗口中的错误项目上单击鼠标右键,然后从弹出式菜单中选择“GoToError/Tag”命令。 修正语法错误后,编译时会显示“Ex_Hello.exe-0error(s ),0warning(s )”这样的文字。 此项目并非完全没有错误,可能有其他错误,如“异常”、“断言”,但这些错误在编译时不会显示,只有在程序运行后才会发生。1.7程序调试、1.7.2断点调试设置的断点有以下类型。 (1)位置断点,(2)数据断点,(3)条件断点。 快捷方式的三个快捷方式可以设置位置中断点. (1)按快捷键F9。 (点击Build工具栏的按钮。 (3)在要设定断点的地方右键单击,选择“Insert/RemoveBreakpoint”命令。 1.7程序调试,在Breakpoints对话框(1)中可以使用的断点前面带有复选标记()。 如果单击上一个复选框,中断点将被禁止。 按按钮Remove和RemoveAll,清除当前选定的中断点或所有中断点。 (在位置页面上,可以在中断文本框中输入中断点的名称。 单击“编辑代码”后,将显示中断点位置处的源代码或目标代码。 点击Condition,可以输入中断程序执行所需的公式条件,设定条件中断点。 (在Data页中,提供了如图所示那样设定数据断点的方法。 可以在Data页面顶部的编译框中输入任何有效的C/C表达式(赋值语句、条件语句或其他变量名称)。 在程序运行过程中,如果变量的值变更,或者条件式变为true,程序将在断点中断。图1.31启用“breakpoints”对话框、图1.32数据页、1.7程序调试、1.7.3调试器,并选择“Project”菜单“Settings”命令。 在调试调试程序时,必须使用调试版本. 选择“调试信息”组合框以设置调试选项。 意思如表。 也可以在“项目设置”对话框的“链接”页面上,选择“生成映射”项目,以在创建链接时生成映射文件。 通过从“生成”菜单“开始调试”子菜单中选择“Go”、“StepInto”或“RunToCursor”命令,可以启动调试程序。 另外,图1.33“ProjectSettings”对话框、1.7程序调试、用于控制1.7.4程序执行的程序在调试状态下开始执行时,程序在中断点停止。 出现一个小箭头,指向要执行的代码。 然后,原始的“生成”菜单将更改为“调试”菜单,如图1.34所示。 四个命令StepInto、StepOver、StepOut和RuntoCursor控制程序的执行。 nStepOver的功能意味着执行当前箭头指向的代码(仅一个代码)。 nStepInto的功能是,如果当前箭头所指向的代码是函数的调用,则在StepInto中逐步执行该函数。 nStepOut的功能是在函数中包含当前箭头所指向的代码时,使程序返回函数。 nRuntoCursor的功能是让光标指向的代码执行程序。 1.7程序调试、1.7.5变量的值调试器的显示和更改还提供了一系列窗口,用于显示各种调试信息。 可以通过“View”菜单下的“调试windows”子菜单访问。 调试器启动后,VC的开发环境中会自动显示Watch和Variables调试窗口,Output窗口会自动切换到调试页。另外,使用图1.34调试菜单、Watch窗口、输出窗口、变量窗口、1.7程序调试和快速调试窗口允许用户快速显示或更改变量或表达式的值如果需要快速显示变量或表达式的值,只要将鼠标指针直接置于变量或表达式上,就会自动弹出一个显示变量或表达式值的小窗口。 在启动调试器后,选择“调试”“quick watch”,如图所示,或按快捷键Shift F9。 在Expression框中,如果用户输入变量名称或表达式,然后按Enter键或单击Recalculate,则当前值列表将显示相应的值。 要调整值的大小,可以按Tab键,或者在列表项目的“Value”字段中双击值,输入新值,然后按Enter键。 单击AddWatch按钮后,刚才输入的变量名称或表达式及其值将显示在“Watch”窗口中。 图1.36“QuickWatch”窗口、1.7程序调试、使用Watch窗口“view”“debugpindows”“wat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电商绿色物流行业物流配送模式创新研究报告
- 给砖厂送煤矸石合同范本
- 高端救生衣采购合同范本
- 私人租赁车牌协议书范本
- 深度保洁服务协议书范本
- 职工公寓合租协议书范本
- 离婚了如何写财产协议书
- 瑜伽馆赠送课程合同范本
- 用就业协议代替劳动合同
- 水稻还田合同协议书范本
- 2025江苏科技大学辅导员考试题库
- 医院人力资源部门年终总结
- 急流救援IRB培训一(水域救援基础理论、艇操、船外机安装)
- 2025年宁波农商发展集团限公司招聘高频重点提升(共500题)附带答案详解
- 《眼内炎患者的疾病》课件
- 2024-2030年中国独立学院行业转型挑战分析发展规划研究报告
- 历年全国普通话考试真题50套
- 智能物业管理大数据应用方案
- 香港公司股东协议书范本
- DB43T 876.8-2015 高标准农田建设 第8部分:科技服务
- 普通洗车操作流程及操作指导书
评论
0/150
提交评论