mfc环境的计算器软件设计

摘 要本课题拟将设计一款桌面计算器exe软件程序,将能够在XP、WIN7等主流系统上运行,实现加减乘除等基本运算。该系统以微软公司向用户提供的可视化套件接口库作为基础,通过C++语言进行底层构建,对接口程序进行不断调用和功能扩展,最终实现一款灵活便捷的计算器软件系统。该软件通过微软公司推出的VS系列开发环境进行代码编写、编译以及仿真。最终通过了Visual Studio 2010 软件对设计成果进行了断点调试以及功能仿真,并且对加减乘除运算进行了多次测试,测试结果与标准计算器计算结果一致甚至精度更高,验证了本系统设计的合理性和实用性。
目录
一、 引言 1
(一) Visual Studio的发展背景 1
二、 创建工程文件 3
(一) 生成工程项目 3
(二) 配置项目参数 4
三、 绘制前面板 6
(一) 添加组合边框控件 6
(二) 添加文本框控件 7
(三) 添加按钮控件 8
四、 前面板各控件添加变量 10
五、 编写底层驱动程序 12
(一) 阿拉伯数字按钮底层驱动程序设计 12
数字1 12
数字2 14
数字3 15
数字4 16
数字5 17
数字6 18
数字7 19
数字8 20
数字9 21
数字0 22
(二) 加减乘除按钮底层驱动程序设计 22
加法按钮 23
减法按钮 25
乘法按钮 26
除法按钮 27
(三) 退出按钮底层驱动程序设计 28
(四) 清除按钮底层驱动程序设计 29
六、 调试与优化 30
(一) 编译代码 30
(二) 生成exe软件 30
(三) 运算仿真 31
总结与展望 32
参考文献 33
致 谢 34
 *好棒文|www.hbsrm.com +Q: @351916072@ 
附录 程序源码 35
引言
Visual Studio的发展背景
本课题将需要使用VS2010软件来进行C++语言的开发,通过这款软件内部集成的MFC资源来对这款计算器应用程序系统的前面板绘制以及底层驱动程序进行设计,所以这里需要对这款VS2010软件的发展背景以及各项性能进行简要的介绍,以便于在下文的系统设计过程中对其各项功能进行方便的阐述。
所谓的VS2010实际上指的是微软公司在1992年推出的Visual Studio软件的2010版本,目前最新的版本为2017年初推出的的2017版本,通过这款软件的名称就可以知道这款软件是与可视化有较大练习的,其Visual是针对在Visual Studio第一版之前的运行在DOS系统上的C++语言开发特点来说的,有过相关开发经历的程序员都知道,在DOS系统上对计算机等进行开发时几乎是看不到较为清晰的开发过程以及较为清晰的视觉效果,这给程序员的开发常常造成很大的困难,而自从微软公司推出Windows系统后,随之而来的就是这款Visual Studio软件,这款软件的推出使得程序员能够通过软件界面观看到应用软件的整个外观,所以这就是Visual的由来。
Visual Studio自从第一版被推出以来一直主打的就是C++语言的路线,这款软件的大多数库文件都是为C++的开发过程而服务的,所以C++程序编程人员能够从这款软件中找到自己的地位,他们更愿意用微软公司的这款软件来进行应用程序的开发,这只是其中一个方面,最主要的是它对C++应用程序的开发效率极高,能够为程序员提供丰富的基础类库文件,程序员只需要通过调用不同功能的函数来进行个人程序的开发。
本次毕业设计之所以要选用这款2010版本的Visual Studio来对计算器应用程序系统进行开发设计主要是考虑到这个版本是目前Visual Studio所有版本中最受欢迎、性能最为稳定以及对C++语言支持力度最大的一款平台。VS2010之前的版本是基于Vista系统开发的,即通过VS2008软件开发的应用程序主要是针对Vista系统的,其底层支持的基础库文件都与Vista系统息息相关,然而随着Vista操作系统的衰败,VS2008也逐渐淡出人们的视野,基本上已经没有人在使用了,而VS2010的出现完全颠覆了Visual Studio以往的特性,极大力度的对Windows系统尤其是Win7系统进行支持,尤其是在C++的开发上也提供了极大地方便,这里需要插一句,在Visual Studio 2001推出后,微软公司当时因为要极大力度开发.NET语言,因此将C++在Visual Studio中的龙头位置给取消了,之后再每次版本的提升中对C++语言的开发工具优化和升级力度很小,这使得相当一部分使用Visual Studio来开发C++应用程序的程序员感觉到很灰心,他们甚至一度感觉C++语言已经开始走向陌路,然而VS2010的出现则完全消除了这方面的顾虑,C++语言在VS2010再次重新回到老大的位置,基于C++的MFC、ATL、WIN32以及CLR项目变成了Visual Studio主推的开发工具,微软公司已经把宝都压在了C++方面。
VS2010相比以前版本来说对于应用程序的开发效率得到了极大地提升,这不仅仅体现在对代码的编译以及生成目标代码等基本过程,更重要的是它为程序员提供的大量的免费使用的基础类库,这些基础类库的包含的函数不但使用灵活、性能也十分高效,生成的目标代码对于内存的消耗极小,由于这些基础类库中的基本函数、控件驱动函数等都是在整个C++应用程序开发过程中需要多次使用的,所以有了这类资源的支持,大大节省了程序员在基础函数上所需要消耗的时间。
设计内容
1、MFC工程在VS2010环境下的建立;
2、微软基础类库在C++语言下的实现方式;
3、通过VS2010调用基础类库源程序以及头文件,进行桌面文件界面的绘制和编写;
4、通过微软基础类库绘制计算器界面的数字按钮、运算符号以及数据输入输出显示框等;
5、通过C++语言进行运算法则的结果输出。
创建工程文件
生成工程项目
打开Visual Studio 2010软件后通过建立工程选项,即可将创建工程的界面进行显示,下图所示的是工程项目的配置选项,由于本课题设计的这款计算器应用程序是基于微软基础类库(MFC)来实现的,所以在界面最左侧选择MFC模板后,在中间选项栏中选择MFC应用程序选项,随后将本项目名称改成自定义名称,由于本课题设计的是一款计算器,因此就在名称框里将项目名称改成计算器,见图11。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/828.html

好棒文