基于MFC的简易计算器制作设计资料

基于MFC的简易计算器制作设计资料

ID:39710098

大小:405.97 KB

页数:14页

时间:2019-07-09

基于MFC的简易计算器制作设计资料_第1页
基于MFC的简易计算器制作设计资料_第2页
基于MFC的简易计算器制作设计资料_第3页
基于MFC的简易计算器制作设计资料_第4页
基于MFC的简易计算器制作设计资料_第5页
资源描述:

《基于MFC的简易计算器制作设计资料》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JINGCHUUNIVERSITYOFTECHNOLOGY《一个简单的计算器设计》课程设计报告学院:计算机工程学院学号:2012304030223姓名:朱钟雄专业年级:12计算机应用技术2班指导教师:游明坤时间:2014年12月25日基于对话框的计算器MFC方法实现随着社会的发展,人们在日常生活中经常需要用到计算器来进行简单或者复杂的运算,计算器在人们生活中的地位也越来越重要。简单的计算器能实现加、减、乘、除、开方、平方等运算。学习了C++的程序设计语言这门课程,可以利用基于VC的MFC方法制作

2、一个简易的计算器,实现基本的运算功能,从而满足生活中的需要,降低计算的难度。一.面向对象的程序设计方法区别与面向过程的“先功能后数据”思想,面向对象的程序设计方法把状态(数据)和行为(功能)捆绑在一起,形成了对象。当遇到一个具体的问题时,我们只需要将一个系统分解成一个个的对象,同时将状态和行为封装在对象中。  面向对象的程序设计方法具有三个基本特点:封装、继承和多态。 (1) 封装性  封装是一个用来指代将对象的状态和行为捆绑到一个单一逻辑单元的机制的正式术语。它不是面向对象语言所特有的,面向过

3、程的C语言用结构封装了数据,函数封装了逻辑。但是面向对象封装了两者,从这种意义上来说,面向对象的封装更加完美。  出于一些安全性与方便性的考虑,对象经常会限制对它们特征(包括属性和方法)的访问,这种限制称为信息隐藏。作为对象的抽象,类通常只公开对象可以公开的东西,主要是一个特定对象对系统的服务,而隐藏执行服务的内部细节和为了完成这些服务而设计的数据。 ( 2) 继承性  继承是定义新类的一种机制,使用这种机制创建新类时只需要声明新类和已创建类之间的差别。 对于一个特定的继承关系,我们将创建的新类

4、称为子类(subclass),被继承的原始类称为超类(superclass)。子类可以使用超类定义属性和方法,也可以自己定义新的属性和方法。超类的特征不会受到子类的影响。  继承带来的第一个且是最显而易见的好处是减少了代码冗余,因此也减轻了需要改进或重写代码时的负担。  进一步地,子类会比不使用继承时更加简洁,这点应当不难理解;通过继承可以不加修改地重用和扩展已经彻底测试的代码,这避免了工程性的组装对已经完成测试代码的影响;最好的一点,即使没有已有类的源代码,仍然可以从已有的类中派生出新类,只要

5、我们拥有那个类编译后的字节码。   (3)多态性 术语多态指的是属于两个或多个不同类的对象以各自的类相关的不同方式响应同一消息(方法调用)的能力。同一个消息根据发送的对象不同而采用多种不同的行为方式。换句话说多态使得消息发送者能给一组具有公共接口的对象发送相同的消息,接收者做出相应的回应。  多态的作用:增强了代码的可读性、操作的透明性,增强了代码的灵活性和可扩充性。二.MFC程序设计方法 (1)API 应用程序编程的接口函数 一个应用程序要和具体的硬件打交道,比如接收按键值,接收鼠标左击或右击

6、,记录鼠标的坐标等,就势必要有所有这些硬件的驱动,这样加大了程序的代码量。而且,每一个应用程序都得写,增加了不必要的重复工作。操作系统就是解决这些问题的。 操作系统基于硬件和应用程序之间,它提供应用程序调用的函数,应用程序可通过这些函数与硬件打交道。而这些函数就是API。 (2)MFC(Microsoft Foundation Class)微软基础类库 MFC类库集成了大量已经预先定义好的类,用户可以根据编程的需要调用响应的类,或根据需要自定义有关的类。 (3)窗口 就是一个应用程序能够看到的部

7、分。是Windows应用程序中一个非常重要的元素。 通常都包含标题栏、菜单栏、系统菜单等 (4)消息和消息队列 消息 :应用程序接收的事件都会产生相应的消息,消息的产生是因为事件发生的结果。如键盘有键盘按下和抬起消息,鼠标有点击消息,画面有刷新消息,重画消息等。 编写应用程序时,如果需要对某事件进行响应,如需要当按下Ctrl+S组合键就进行保存操作时,就需要对Ctrl+S这个事件对应的消息设计响应函数。 消息队列 : 应用程序对事件消息进行的响应时从它本身的消息队列里取出消息来执行的。事件是有操

8、作系统接收的,然后把它转化成消息,再把消息送到应用程序所在的队列中,供应用程序取走。 (5)事件驱动 Windows应用程序函数执行过程没有一个固定的顺序。一条消息过来就对应进行响应(只要设计了响应函数),那条消息来就执行那条对应的函数,没有消息就等待。 MFC程序设计的好处:一是MFC提供了一个标准化的结构,通过创建时的选择就可以实现一个基本的程序功能。这样不必从头开始设计创建和管理一个标准Windows应用程序所需的代码,节省了时间;二是它可以自动生成很多代码,比如只要用类向导(ClassW

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。