中南大学大一下学期c++程序设计实验报告10.docVIP

中南大学大一下学期c++程序设计实验报告10.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中南大学大一下学期c程序设计实验报告10

中南大学 本科生课程设计(实践)任务书、设计报告 (C++语言程序设计) 题 目 多功能集成程序系统 学生姓名 闵杰 指导教师 罗芳 学 院 材料科学与工程 专业班级 材料类1003 学生学号 0607100313 计算机基础教学实验中心 2011 年 6 月 30 日 《集合简单计算、信息管理、绘图及多媒体系统设计》C++实践报告 关键词: C++程序设计 MFC[.exe] 面向对象 计算 信息管理 绘图 播放器 一、引言 1.1实践任务: 1、计算程序设计。如:计算器、一元二次方程的求解、华氏温度和摄氏温度之间的转换、求阶乘等。 2、文本编辑程序设计。 3、绘图程序设计。如:吹泡泡程序、曲线等图形绘制。 4、信息管理程序设计。能完成信息的添加、删除和修改等功能。 5、多媒体程序设计。如:音频播放器、flash动画播放器等。 1.2实践目的: 当今社会是信息时代,科技的高速发展要求我们能过熟练掌握并运用新的科学技术。而信息的获取需要我们能够掌握应用程序的深层代码,运用所掌握的计算机程序知识对数据进行管理。 C++是由C发展而来的,与C兼容。所以它可以用于面向过程的结构化程序设计,但是它又有自己的特点,它也可以用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。通过本次实践, 1、可以加深我们对面向对象的认识,巩固C++的基础知识,了解基于对话框的应用程序、文档/视图应用程序的框架结构和运行机制,初步掌握创建MFC应用程序的方法、过程。 2、掌握常用的控件的重要属性、主要消息、常用成员函数,并熟练地应用这些控件设计应用程序。 3、掌握绘制图形的方法、定时器的使用,鼠标消息处理函数和键盘消息处理函数的编写、对话框使用和菜单设计的技术。 4、培养我们的独立思考、设计综合程序的能力;同时培养自学能力;训练小论文撰写能力。 因此,计算机程序设计是大多数专业的必修课。随着软件工程技术的不断发展,面向对象的程序设计方法已成为当今软件开发的主流技术,我们肩负着博采众长的使命,运用好该程序将使我们受益匪浅。 1.3前期软件准备系统分析 需求分析 首先,这是一个基于MFC的对话框应用程序。然后,根据用户的需要,可以对电脑随机产生的数据或用户指定的数据进行排序。排序的方法有四种:快速排序、插入排序、冒泡排序和归并排序。并且,可以计算每种排序方法的时间复杂度和交换次数。最后,对数据和计算结果进行显示和保存。 可行性分析 排序程序主要涉及两方面内容:一是运算,包括各种排序的算法以及相应的时间复杂度和交换次数的计算。二是显示,包括文件的读写、保存以及对话框中各个空间的显示。 (i)MFC编程 MFC 是 Visual C++ 的核心。 虽然在 Windows 应用程序中可以直接调用 API 函数,但是一般不经常直接调用,而是从 MFC 类创建对象并调用属于这些对象的成员函数。 MFC 是 Microsoft 公司提供的用来编写 Windows 应用程序的 C++ 类库, MFC 大约有 200 多个类,可以分成两种:一是 Cobject 类的派生类,它们以层次结构的形式组织起来,几乎每个子层次结构都与一个具体的 Windows 实体对应;二是非 Cobject 派生类,这些都是独立的类,如表示点的 Cpoint 类,表示矩形的 Crect 类。在 Visual C++ 中,可以创建以下 3 类典型的 Windows 应用程序,它们都是通过 MFC AppWizard(exe) (以下简称 AppWizard )向导创建的:基于对话框的应用程序:这类程序适合于文档较少而交互操作较多的应用场合,如 Windows 自带的计算器程序。单文档界面( SDI )应用程序:这类程序一次只能打开一个文档,如 Windows 自带的 Notepad 程序。  多文档界面( MDI )应用程序:这类程序可以同时打开多个文档并进行处理,处理的过程中很容易地进行切换,如 Microsoft Word 。基于对话框的Windows应用程序对话框是一种特殊类型的窗口,绝大多数Windows程序都通过对话框与用户进行交互。在Visual C++中,对话框既可以单独组成一个简单的应用程序,又可以成为文档/视图结构程序的资源。 于是通过不断地思考和实践,我打算做一个集合简单计算、信息管理、绘图及多媒体程序的一个综合应用程序系统,包容课上所讲的内容。 具体框架如下: 计划通过本系统的建立,方便普通运算、增强信息的管理功能、添加图片及其他的娱乐功能。融合了多个模块,通过一个主界面管理四个小的项目更加方便用户的使用。在各个项目的根目录下再添加程序对话框的链接地址,方便快捷地调用用户所需的应用程序界面。 对于子目录下的文件管理,

文档评论(0)

zhuwenmeijiale + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档