面向对象程序设计 --Visual C++ 编程

Slides:



Advertisements
Similar presentations
VC6.0 IDE的使用和程序调试技巧.
Advertisements

C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
在PHP和MYSQL中实现完美的中文显示
OpenMP简介和开发教程 广州创龙电子科技有限公司
第4章 PIC软件开发设计基础.
第二讲 搭建Java Web开发环境 主讲人:孙娜
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
第1章 Delphi 6快速入门 1.1 Delphi 6概述 1.2 Delphi 6的安装 1.3 Delphi 6的界面描述.
第1章 Windows应用程序框架的 创建与消息处理
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
辅导课程六.
MFC WinSock类的编程 为简化套接字网络编程,更方便地利用Windows的消息驱动机制,微软的基础类库(Microsoft Foundation Class Libary,简称MFC),提供了两个套接字类,在不同的层次上对Windows Socket API函数进行了封装,为编写Windows.
网络常用常用命令 课件制作人:谢希仁.
第1章Visual C++ 6.0开发环境 1.1开发环境概述 1.2开发环境的菜单功能 1.3开发环境的工具栏 1.4项目和项目工作区
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第一讲: 基本流程(1).
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
研发内部系统 Pdc简要说明 2013年7月.
科研信息管理工具 Endnote X4 王辉.
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
Windows 7 的系统设置.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
C++上机指导 菜单功能 项目和项目工作区 运行多文件程序 程序调试 Pengyu Yang 结束 2019年2月24日星期日.
Gzip编译及调试 曹益华
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
Visual Studio 2010简捷入门.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
C语言程序设计 主讲教师:陆幼利.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
VisComposer 2019/4/17.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
姚金宇 MIT SCHEME 使用说明 姚金宇
VC++面向对象与可视化程序设计 (第2版)
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Delphi 7.0开发示例.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第9章 多媒体技术 掌握 Windows 画图工具的基本操作; 掌握 Windows 音频工具进行音频播放;
Python 环境搭建 基于Anaconda和VSCode.
Polarization of electro- magnetic wave after reflection
回归分析实验课程 (实验三) 多项式回归和定性变量的处理.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
YOUR SUBTITLE GOES HERE
本节内容 导出表 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
WEB程序设计技术 数据库操作.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
熟悉VC++开发环境.
Develop and Build Drives by Visual C++ IDE
JUDDI安装手册.
Presentation transcript:

面向对象程序设计 --Visual C++ 编程 2019/4/8 面向对象程序设计 --Visual C++ 编程 主讲教师:李瑞轩 华中科技大学计算机科学与技术学院 2003年11月 2019/4/8 VC++面向对象与可视化程序设计

第2讲 Visual C++ 6.0开发环境 2019/4/8 第2章 Visual C++6.0开发环境 2019/4/8 VC++面向对象与可视化程序设计

内容提要 Visual C++ 及其开发环境 Visual C++ 的菜单栏 资源及资源编辑器 项目与项目工作区 联机帮助 2019/4/8

2.1 Visual C++ 6.0及其开发环境 2019/4/8 第2章 Visual C++6.0开发环境 2019/4/8 VC++面向对象与可视化程序设计

2.1 Visual C++6.0及其开发环境 访问程序源代码 访问资源编辑器 使用内部调试器 创建工程文件 开发环境是程序员同VC++的交互界面 通过 它, 可以 访问程序源代码 访问资源编辑器 使用内部调试器 创建工程文件 2019/4/8

Visual C++开发环境特点: 2.1 Visual C++6.0及其开发环境 集成化的开发环境; 可视化交互式的界面; 2019/4/8 2.1 Visual C++6.0及其开发环境 Visual C++开发环境特点: 集成化的开发环境; 可视化交互式的界面; 与Win32紧密相连; Windows环境下最主要的开发系统之一; 强大的调试功能,有效的排错手段。 2019/4/8 VC++面向对象与可视化程序设计

2.2 Visual C++ 6.0 的菜单栏 2019/4/8 第2章 Visual C++6.0开发环境 2019/4/8 VC++面向对象与可视化程序设计

2.2 Visual C++6.0的菜单栏 File Edit View Insert Go Next 2019/4/8

2.2 Visual C++6.0的菜单栏 Project Build Tools Help Back 2019/4/8

2.2 Visual C++的菜单栏-------File菜单 File->New->Files 2019/4/8

2.2 Visual C++的菜单栏-------File菜单 File->New->Projects 2019/4/8

2.2 Visual C++的菜单栏-------File菜单 Return 2019/4/8

2.2 Visual C++的菜单栏------Edit菜单 (1) Breakpoints选项 用来设置 删除和 查看断点 断点分为: 位置断点 数据断点 消息断点 断点作用: 中断程序的执行过程,以便检查程序代码、变量和寄存器值 2019/4/8

2.2 Visual C++的菜单栏------Edit菜单 位置断点通常在源代码 的指定行、函数的开始 或指定的内存地址处设 置,当程序执行到指定 位置时,位置断点将中 断程序的执行 数据断点是在变量 或表达式上设置, 当变量或表达式的 值改变时,数据断 点将中断程序的执行 消息断点是在窗口 函数WndProc上设 置,当接收到指定 的消息时,消息断 点将中断程序的执行 在位置断点中还可以设置断点条件,此时必须先指定位置,然后再设置条件断点 2019/4/8

2.2 Visual C++的菜单栏------Edit菜单 2. List Members选项 可减轻输入代码的工作量。如在变量名之后键入“.”或“->”,系统就会自动显示所有有效的成员名供选择 3. Type Info选项 如果从源代码中将鼠标指针停在某一变量或函数上,那么系统将显示所指变量或函数等的语法 2019/4/8

2.2 Visual C++的菜单栏------Edit菜单 4. Parameter Info选项 输入代码时,若在输入函数名之后键入左括号,系统将显示该函数的完整原型,并用黑体显示其第一个参数。输入第一个参数值之后,接着就会出现第二个参数,依此类推 5. Complete Word选项 系统自动完成当前语句其余部分的输入。如果不能自动完成,则给出适当的提示辅助用户完成 Return 2019/4/8

2.2 Visual C++的菜单栏------View菜单 1.View->ClassWizard选项 在View菜单中可以: 改变窗口 改变工具栏的显示方式 检查源代码 激活调试等 2019/4/8

2.2 Visual C++的菜单栏------View菜单 (1) Message Maps选项卡: 映射消息给与窗口、对话框、控件、菜单选项和加速键有关的处理函数, 创建或删除消息处理函数, 查看已经拥有消息处理函数的消息并跳转到相应的处理代码中去 2019/4/8

2.2 Visual C++的菜单栏------View菜单 (2) Member Variables选项卡: 定义成员变量用于自动初始化 收集并验证输入到表单视图(Form View)中的数据 Control IDs是映射到成员变量的控件ID值 Type是成员变量的类型 Member是成员变量名 2019/4/8

2.2 Visual C++的菜单栏------View菜单 (3) Automation选项卡: 创建新类时,添加自动化方法和属性 列出已经添加到当前类中的方法和属性的名称 External names中的方法和属性是怎样实现的 2019/4/8

2.2 Visual C++的菜单栏------View菜单 (4)ActiveX Events选项卡: MSMQ有两种Event:Arrived和ArrivedError,而且当消息(Message)或者错误(Error)到达消息队列时,MSMQEvent成分就将这两种事件激活, 而该对话框就是用来添加事件的 2019/4/8

2.2 Visual C++的菜单栏------View菜单 (5) Class Info选项卡:提供有关类的信息。 2019/4/8

2.2 Visual C++的菜单栏------View菜单 2.Resource Symbols选项 该选项将打开资源符号浏览器,从中可以浏览资源编辑符号 资源编辑符号是映射到整数值上的一串字符,相当于资源的一个代号,在同一个程序中,资源编辑符号不能重复 2019/4/8

2.2 Visual C++的菜单栏------View菜单 3.Resource Includes选项 该对话框包含资源符号头文件名和预处理指令。 2019/4/8

2.2 Visual C++的菜单栏------View菜单 4. Workspace选项 如果工作区没有显示或者不是处于当前状态,则选择该项将显示工作区窗口。 5.Output选项 在输出窗口中显示程序建立过程(如编译、链接等)的有关信息或错误信息,并且显示调试运行时的输出结果。 Return 2019/4/8

2.2 Visual C++的菜单栏---Insert菜单 1.New Class选项 该选项用来创建新类并添加到项目中 2019/4/8

2.2 Visual C++的菜单栏---Insert菜单 2.New Form选项 该选项用来创建新的表单并添加到项目中 3.Resource选项 该选项将打开Insert Resource对话框,用以创建新的资源或插入资源文件中 4. Resource Copy选项 要选中该选项必须先选中某个资源,否则呈灰色。该选项用于复制选定的资源 2019/4/8

2.2 Visual C++的菜单栏----Insert菜单 5. New ATL Object选项 该选项将启动ATL Object Wizard,以便添加新的ATL对象 Return 2019/4/8

2.2 Visual C++的菜单栏------ Project菜单 工程文件组合了一个应用程序的所有源文件的组成部分。工程文件实际上包含在有.MAK扩展名的文件中。并非所有的.MAK文件都是Visual C++工程文件。使用AppWizard是创建工程文件的一种方法,它同时可以创建与Visual C++兼容的工程文件,或者只能用NMake使用的工程文件。 2019/4/8

2.2 Visual C++的菜单栏---Project菜单 1.Set Active Project选项 设定指定的项目为工作区的活动项目 2.Add To Project选项 选择该选项将打开一个级联子菜单,可以把文件、文件夹、数据链接以及VC组件或控件添加到当前工程中 在该子菜单中可以进行如下操作: (1) New:创建新的文件; (2) New Folder:插入新的文件夹; (3) Files:插入已有文件; (4) Data Connection:添加数据链接; (5) Component and Controls:选择该项将弹出Component and Controls Gallery对话框,在此对话框中,可以插入VC组件或者已注册的ActiveX控件。插入时相当于插入相关的头文件(.h文件)和实现文件(.cpp文件),并且更新工作区窗口的信息。 2019/4/8

2.2 Visual C++的菜单栏----Project菜单 3. Settings选项 选择该选项将弹出Project Settings对话框,其中 General选项卡用来设置基础类用法和目录。 指出应用程序如何与MFC链接的 指出用来建立应用程序的 位置(缺省为Debug) 输出文件的位置 如果要按外部制作文件(exported makefile)方式为每个工程配置导出不同的可建立项目,请选择Allow per-configuration dependencies Return 2019/4/8

2.2 Visual C++的菜单栏----Build菜单 该菜单用于编译、建立和执行应用程序。 1.Compile选项 只编译当前文件而不调用链接器或其它工具。输出窗口将显示编译过程检查出的错误或警告信息,在错误信息处单击鼠标右键,可以得到错误代码的位置 2. Build选项 对最后修改过的源文件进行编译和链接 3. Rebuild All选项 该选项允许用户编译所有的源文件,而不管它们何时曾经被修改过 2019/4/8

2.2 Visual C++的菜单栏----Build菜单 4. Batch Build选项 该选项能单步重新建立多个工程文件,并允许用户指定要建立的项目类型 2.2 Visual C++的菜单栏----Build菜单 Win32 Release(发行版)、Win32 Debug(调试版)。 VC提供了两种 目标应用程序类型 2019/4/8

2.2 Visual C++的菜单栏---Build菜单 5. Start Debug选项 单步执行程序, 并在遇到函数调 用时进入函数内 部再从头单步执行 从当前语句开始执 行程序直到遇到断 点或遇到程序结束 使程序在运行到当前光 标所在位置时停止(相当 于设置一个临时断点) 调试过程中直 接进入到正在 运行的进程中 Return 2019/4/8

2.2 Visual C++的菜单栏----Tools菜单 (1)Source Browse选项 编译器在建立项目时会创建与项目中每一程序文件信息有关的.SBR文件。 BSCMAKE程序将这些.SBR文件汇编为项目文件名*.BSR的单个浏览信息数据库 选择Source Browse将 弹出浏览窗口,它显 示与程序中所有符号 (类、函数、数据、宏 和类型)有关的信息 2019/4/8

2.2 Visual C++的菜单栏----Tools菜单 (2)Visual Component Manager选项 该工具用于组织、寻找和插入组件到某个项目中,而且还可以识别已存在的且可利用的对象。选择该选项将弹出Vcm.vbd窗口 2019/4/8

2.3 Visual C++ 6.0的项目与项目工作区 2019/4/8 第2章 Visual C++6.0开发环境 2019/4/8 VC++面向对象与可视化程序设计

2.3 项目与项目工作区 创建新的项目工作区 以项目工作区的形式来组织文件、项目和项目配置 File->New->Workspaces-> 输入工作区名字并指定工作区目录 2019/4/8

用File->Open选项可打开已存在的项目; 2.3 项目与项目工作区 在工作区中添加项目: 用File->Open选项可打开已存在的项目; 通过New对话框的Projects选项卡创建新的项目,并选择Add to current workspace复选框。 2019/4/8

2.3 项目与项目工作区 项目工作区窗口 VC项目工作区由ClassView、ResourceView及FileView三个面板组成 2019/4/8

2.4 Visual C++ 6.0的资源及资源编辑器 2019/4/8 第2章 Visual C++6.0开发环境 2019/4/8 VC++面向对象与可视化程序设计

2.4 资源及资源编辑器 资源是一种界面元素, 用户可以从中获得信息 并在其中执行某个动作 资源 图标 光标 菜单 位图 对话框 在VC中,源代码或资源编辑器为了引用资源和用户自定义的其它对象,于是就引入了一种与资源一一对应的符号即资源符号,使之能够以字符串的方式被引用。 资源符号是映射到整数值上的一串字符,是一种标识符。每当创建一个新的资源或资源对象时,系统就会为其提供一个缺省的资源符号名称并赋一个整数值,该定义保存在resource.h文件中, 2019/4/8

2.4 资源及资源编辑器 View->Resource Symbols 由于资源符号不能 重复,因此应按照 一种标准来定义资 输入新资源 符号的名称 View->Resource Symbols 单击New按钮新建资源符号 由于资源符号不能 重复,因此应按照 一种标准来定义资 源符号进行符号定义 2019/4/8

2.4 资源及资源编辑器 资源符号的取值范围一般为0~32767 Return 2019/4/8

2.5 Visual C++ 6.0的联机帮助 2019/4/8 第2章 Visual C++6.0开发环境 2019/4/8 VC++面向对象与可视化程序设计

2.5 联机帮助 VC帮助系统 主要提供五 个方面内容 VC Programmer`s Guide:VC程序员指南。 VC User`s Guide:VC用户指南。 VC Tutorials:VC教程。 MFC and Templates:微软基础类库和模板参考信息。 Languages and Libraries for VC:VC语言和库文件信息。 2019/4/8

(第二讲) 完 2019/4/8