VC++6.0开发环境-清华《C语言和VC环境》课件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2020/1/151面向对象与可视化程序设计--VisualC++编程主讲教师:唐龙教授(计算机科学与技术系)黄维通博士(计算机与信息管理中心)清华大学2001年2月2020/1/152第二章VisualC++6.0开发环境2020/1/153内容提要VisualC++及其开发环境VisualC++的菜单栏资源及资源编辑器项目与项目工作区联机帮助2020/1/154§2.1.VisualC++6.0及其开发环境2020/1/155开发环境是程序员同VC++的交互界面通过它,可以访问程序源代码访问资源编辑器使用内部调试器创建工程文件2.1VisualC++6.0及其开发环境2020/1/1562.1VisualC++6.0及其开发环境VisualC++开发环境特点:集成化的开发环境;可视化交互式的界面;与Win32紧密相连;Windows环境下最主要的开发系统之一;强大的调试功能,有效的排错手段。2020/1/157§2.2.VisualC++6.0的菜单栏2020/1/158FileEditViewInsertGoNext2.1VisualC++6.0的菜单栏2020/1/159ProjectBuildToolsHelpBack2.2VisualC++6.0及其开发环境2020/1/15102.2VisualC++的菜单栏-------File菜单VisualC++6.0可以创建的文件类型文件类型说明文件类型说明ActiveServerPage网页制作BinaryFile创建二进制文件BitmapFile创建位图文件C++SourceFile创建C++源文件C/C++HeaderFile创建C/C++头文件CursorFile创建光标文件HTMLPage创建HTML文件IconFile创建图标文件MacroFile创建宏文件ResourceScript创建资源脚本文件ResourceTemplate创建资源模板文件SQLScriptFile创建SQL脚本文件TextFile文本文件File-New-Files2020/1/15112.2VisualC++的菜单栏-------File菜单File-New-Projects2020/1/15122.2VisualC++的菜单栏-------File菜单VC6.0可以创建的项目类型项目类型说明项目类型说明ATLCOMAppWizard创建ATL应用程序DatabaseProject创建数据库项目Win32Dynamic-LinkLibrary创建Win32动态链接库DevStudioAdd-inWizard创建自动化宏CustomAppWizard创建自定义的AppWizardISAPIExtensionWizard创建Internet服务器或过滤器Makefile创建Make文件MFCActiveXControlWizard创建ActiveX控件程序MFCAppWizard(dll)创建MFC动态链接库MFCAppWizard(exe)创建MFC可执行程序Win32Application创建Win32应用程序Win32ConsoleApplication创建Win32控制台应用程序ClusterResourceTypeWizard通过它可以创建两种项目类型(ResourceDLL和ClusterAdministratorExtensionDLL)Win32StaticLibrary创建Win32静态库UtilityProject通过它可以创建一个效用项目,该项目只作为其他子项目的一个包容器,减少子项目的编联时间,但它本身并不包含任何文件2020/1/15132.2VisualC++的菜单栏------Edit菜单断点作用:中断程序的执行过程,以便检查程序代码、变量和寄存器值断点分为:位置断点数据断点消息断点用来设置删除和查看断点(1)Breakpoints选项2020/1/15142.2VisualC++的菜单栏------Edit菜单位置断点通常在源代码的指定行、函数的开始或指定的内存地址处设置,当程序执行到指定位置时,位置断点将中断程序的执行在位置断点中还可以设置断点条件,此时必须先指定位置,然后再设置条件断点数据断点是在变量或表达式上设置,当变量或表达式的值改变时,数据断点将中断程序的执行消息断点是在窗口函数WndProc上设置,当接收到指定的消息时,消息断点将中断程序的执行2020/1/15152.2VisualC++的菜单栏------Edit菜单2.ListMembers选项可减轻输入代码的工作量。如在变量名之后键入“.”或“-”,系统就会自动显示所有有效的成员名供选择3.TypeInfo选项如果从源代码中将鼠标指针停在某一变量或函数上,那么系统将显示所指变量或函数等的语法2020/1/15162.2VisualC++的菜单栏------Edit菜单4.ParameterInfo选项输入代码时,若在输入函数名之后键入左括号,系统将显示该函数的完整原型,并用黑体显示其第一个参数。输入第一个参数值之后,接着就会出现第二个参数,依此类推5.CompleteWord选项系统自动完成当前语句其余部分的输入。如果不能自动完成,则给出适当的提示辅助用户完成2020/1/1517在View菜单中可以:•改变窗口•改变工具栏的显示方式•检查源代码•激活调试等1.View-ClassWizard选项2.2VisualC++的菜单栏------View菜单2020/1/1518(1)MessageMaps选项卡:•映射消息给与窗口、对话框、控件、菜单选项和加速键有关的处理函数,•创建或删除消息处理函数,•查看已经拥有消息处理函数的消息并跳转到相应的处理代码中去2.2VisualC++的菜单栏------View菜单2020/1/1519(2)MemberVariables选项卡:•定义成员变量用于自动初始化•收集并验证输入到表单视图(FormView)中的数据ControlIDs是映射到成员变量的控件ID值Type是成员变量的类型Member是成员变量名2.2VisualC++的菜单栏------View菜单2020/1/1520(3)Automation选项卡:创建新类时,添加自动化方法和属性列出已经添加到当前类中的方法和属性的名称Externalnames中的方法和属性是怎样实现的2.2VisualC++的菜单栏------View菜单2020/1/1521(4)ActiveXEvents选项卡:MSMQ有两种Event:Arrived和ArrivedError,而且当消息(Message)或者错误(Error)到达消息队列时,MSMQEvent成分就将这两种事件激活,而该对话框就是用来添加事件的2.2VisualC++的菜单栏------View菜单2020/1/1522(5)ClassInfo选项卡:提供有关类的信息。2.2VisualC++的菜单栏------View菜单2020/1/15232.ResourceSymbols选项该选项将打开资源符号浏览器,从中可以浏览资源编辑符号资源编辑符号是映射到整数值上的一串字符,相当于资源的一个代号,在同一个程序中,资源编辑符号不能重复2.2VisualC++的菜单栏------View菜单2020/1/15243.ResourceIncludes选项该对话框包含资源符号头文件名和预处理指令。2.2VisualC++的菜单栏------View菜单2020/1/15252.2VisualC++的菜单栏------View菜单4.Workspace选项如果工作区没有显示或者不是处于当前状态,则选择该项将显示工作区窗口。5.Output选项在输出窗口中显示程序建立过程(如编译、链接等)的有关信息或错误信息,并且显示调试运行时的输出结果。2020/1/15262.2VisualC++的菜单栏---Insert菜单1.NewClass选项该选项用来创建新类并添加到项目中2020/1/15272.2VisualC++的菜单栏---Insert菜单2.NewForm选项该选项用来创建新的表单并添加到项目中3.Resource选项该选项将打开InsertResource对话框,用以创建新的资源或插入资源文件中4.ResourceCopy选项要选中该选项必须先选中某个资源,否则呈灰色。该选项用于复制选定的资源2020/1/15282.2VisualC++的菜单栏----Insert菜单5.NewATLObject选项启动ATLObjectWizard,以便添加新的ATL对象2020/1/1529用Project可创建、修改和存储正在编辑的工程文件工程文件组合了一个应用程序的所有源文件的组成部分,其扩展名为.MAK。并非所有的.MAK文件都是VisualC++工程文件。使用AppWizard可创建与VisualC++兼容的工程文件,同时,也可创建只能由NMake使用的工程文件。2.2VisualC++的菜单栏------Project菜单2020/1/15302.AddToProject选项选择该选项将打开一个级联子菜单,可以把文件、文件夹、数据链接以及VC组件或控件添加到当前工程中在该子菜单中可以进行如下操作:(1)New:创建新的文件;(2)NewFolder:插入新的文件夹;(3)Files:插入已有文件;(4)DataConnection:添加数据链接;(5)ComponentandControls:选择该项将弹出ComponentandControlsGallery对话框,在此对话框中,可以插入VC组件或者已注册的ActiveX控件。插入时相当于插入相关的头文件(.h文件)和实现文件(.cpp文件),并且更新工作区窗口的信息。2.2VisualC++的菜单栏---Project菜单1.SetActiveProject选项设定指定的项目为工作区的活动项目2020/1/15313.Settings选项选择该选项将弹出ProjectSettings对话框,其中General选项卡用来设置基础类用法和目录。如果要按外部制作文件(exportedmakefile)方式为每个工程配置导出不同的可建立项目,请选择Allowper-configurationdependencies2.2VisualC++的菜单栏----Project菜单指出应用程序如何与MFC链接的指出用来建立应用程序的位置(缺省为Debug)输出文件的位置2020/1/1532该菜单用于编译、建立和执行应用程序。2.2VisualC++的菜单栏----Build菜单2.Build选项对最后修改过的源文件进行编译和链接1.Compile选项只编译当前文件而不调用链接器或其它工具。输出窗口将显示编译过程检查出的错误或警告信息,在错误信息处单击鼠标右键,可以得到错误代码的位置3.RebuildAll选项该选项允许用户编译所有的源文件,而不管它们何时曾经被修改过2020/1/15332.2VisualC++的菜单栏----Build菜单4.BatchBuild选项该选项能单步重新建立多个工程文件,并允许用户指定要建立的项目类型Win32Release(发行版)、Win32Debug(调试版)。VC提供了两种目标应用程序类型2020/1/15342.2VisualC++的菜单栏---Build菜单5.StartDebug选项从当前语句开始执行程序直到遇到断点或遇到程序结束单步执行程序,并在遇到函数调用时进入函数内部再从头单步执行使程序在运行到当前光标所在位置时停止(相当于设置一个临时断点)调试过程中直接进入到正在运行的进程中2020/1/1535(1)SourceBrowse选项编译器在建立项目时会创建与项目中每一程序文件信息有关的.SBR文件。BSCMAKE程序将这些.SBR文件汇编为项目文件名*.BSR的单个浏览信息数据库2.2VisualC++的

1 / 47
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功