mfc的异或转换工具软件设计


目录
引言
二、 创建工程文件
三、 绘制前面板
(一) 添加组合边框控件
(二) 添加文本框控件
(三) 添加按钮控件
四、 前面板各控件添加变量
五、 编写底层驱动程序
(一) 转换按钮子程序设计
(二) 清除按钮子程序设计
(三) 退出按钮子程序
六、 调试与优化
总结
参考文献
致 谢
附录 程序源码
引言
本课题设计的这款异或转换工具系统在底层驱动程序上是通过C++语言代码来实现的,其外观方面的所有按钮、文本框等控件也是通过C++来编写的,因此对C++代码的设计贯穿了整个设计过程,本章将主要对C++语言进行简要的介绍,通过对其使用特点的介绍来进行下文对异或转换工具系统各种功能的设计。
第一版的C++语言是在1972年C语言被推出后不久而进入大众视野的,通过它的英文名称C Plus Plus可以猜测到这款语言是对C语言的一种内容增加或者称之为功能提升,这两款语言都是由美国贝尔实验室的研究人员设计出来的,C++语言被推出的依据是在实际使用过程中C语言没有类的概念,因此无法处理一些特殊的任务,而当时贝尔饰演的研究院对Pascal语言的充分了解,根据这款语言的严谨性以及层次分明性的特点,结合了C语言的接近硬件性以及高效性而实现了一款能够实现类概念的语言,这个功能的实现使得C语言开始有了面向对象语言的特征,能够实现复杂的功能,尤其是在大型项目管理中。
C++语言同C语言一样也具有相应的执行标准,目前市面上绝大多数具有C++开发功能的集成开发环境或者编译器是按照ANSI C99标准来对程序员编写的C++语言代码来进行编译的,其次还对C99规定的标准对编译过程中出现的程序代码缺陷或者语法规则进行检测并将将错误类型进行统一整理,最终形成一个规范的编号来提醒编程者出现的错误属于哪种类型,通过这种方式编程者能够快速的查找到问题根源,可以说C++语言的C99标准是目前广为流行和规范的标准。
C++语言从被推出发展到现在共经历了三次重要的改革,第一 *好棒文|www.hbsrm.com +Q: ^351916072* 
次是发生在上世纪九十年代的中期,这一次主要是对这款刚发展不久的语言进行大范围内容的修订,包括代码语法规则、指令以及变量类型中,这个过程中对新增加的一些变量类型进行了剔除,因为在实际使用过程中这些新型的变量并没有起到提高C++程序效率的效果。五年后再次发生了第二次重要改革,这次改革使得C++语言拥有了实际意义上标准化纸质文件,随后C++语言也像C语言一样开始变成一种规范化的语言,代码风格严谨并且层次分明,具有非常高的可读性。第三次重大事件发生在二十世纪末,也就是1999年世界标准组织颁布的C99标准,这个标准规定了程序员在编写C语言代码过程中需要注意的诸多事项以及C++语言的各项内容,这也就是本课题采用的VS2010集成开发环境采用的标准,本课题将在此标准下进行异或转换工具系统程序代码的编写、编译和仿真。
C++语言与C语言最大的不同说到头来仍然是面向对象的特征,不过C++从C语言扩展后并没有丧失原先的面向过程特性,在C++程序执行过程中仍然是需要面向过程来进行贯穿的,所谓的面向对象和面向过程的区别可以通过一个不是十分准确的例子来进行描述,在洗衣服这件事上如果按照面向过程的方式来处理,那么我们首先需要把衣服放到盆里,倒上洗衣液,接着防水,然后不断地揉搓衣服,最终完成洗衣服这件事,而若通过面向对象的方式来完成,那么首先我们需要做的是准备好盆、衣服、洗衣粉,这三个就是对象的概念,而盆的事件为是否放满水和洗衣粉,衣服的事件为是否被揉搓,洗衣粉的事件为是否被倒入盆中,随后通过简单的面向过程对对象的调用,完成洗衣服这件事,听起来是不是很抽象,其实这就是面向对象的特点,具有一定的抽象性,不是能够通过语言描述将其所有特点表述的淋漓尽致。
在本课题的设计过程中,在对异或转换工具系统的前面板进行绘制时将大量的调用微软公司提供的可视化基础类库的控件,这个过程体现了丰富的面向对象特征,而在对各个控件进行驱动处理的代码中则使用了大量的C语言概念,所以程序上看起来较为接近C语言的风格。
本课题最终确立如下设计内容:
﹙1﹚熟悉异或转换工具的结构,原理和应用;掌握VS2010开发平台、MFC基础类库的使用方法以及C++程序的构建技巧;
﹙2﹚进行系统总体设计,设计原理框图,并熟悉各部分工作过程等功能;
﹙3﹚设计异或转换工具的前面板,并进行各控件的驱动;
﹙4﹚熟练使用VS2010、Visio等软件,并且能够使用编程、仿真、调试;编程前先画软件流程图;
﹙5﹚最后进行硬件调试,软件调试,综合调试与分析。
创建工程文件
通过Visual Studio软件设计异或转换工具首先要从创建MFC工程文件开始,如下图所示在打开VS2010软件后选择新建项目功能,随后选择MFC中的MFC应用程序选项,在下侧的文本框中将本项目的名称“异或转换工具”写入,这个名称可以随意改变,随后点击确认后进入下一界面。

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

好棒文