所以我们需要一个使学生们的直观的理解这些算法的系统——可视化演示系统。源:自~优尔-·论`文'网·www.youerw.com/

1.3 论文的主要工作

课题开发了这个线性表和线性链表实验系统,数据结构是课题所做的系统的主要理论基础,课题完成了顺序表、堆栈、队列、链表、链栈、链队列几个主要结构,在学习计算机软件技术基础这门课程的时候,我们了解了这些结构的算法,当时也做过一些相关的程序,在此基础之上,运用visual studio2010的VC开发工具,把这些算法演示出来。线性表和线性链表实验系统可以演示顺序表、堆栈、队列等几个基础结构的算法。该系统具有操作简单、形象生动,能很好地改善人员对数据结构课程的学习理解,从很大程度上提高人员的学习质量和效率。

本论文所做的研究工作具体有:

a) 线性表和线性链表的概念图形化介绍;

b) 详细分析了系统需求,提出了系统设计方案,并进行了论证;

c) 分析了MFC设计方法的利弊,并选定了设计方案;

d) 设计并完成了线性表和线性链表实用程序的开发。

2 开发环境及开发工具的介绍

2.1 Visual C++语言介绍

C++是近年来最流行、最广泛使用的程序设计语言之一。C++是在C语言的基础上发展而来的,并实现了由面向过程到面向对象的转变,全面支持面向对象的程序设计方法[3,14]。Java和C#等程序设计语言的出现与流行,并没有取代C++在软件行业中的领先地位。同时,C++自身也在不断完善,其未来发展方向也很明确,那就是作为高性能软件开发的基础,在平台软件开发中发挥主要作用。

2.2 MFC介绍

MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种Application Framework,随微软Visual C++开发工具发布。该类库提供一组通用的可重用的类库供开发人员使用[16]。大部分类均从CObject 直接或间接派生,只有少部分类例外。MFC 应用程序的总体结构通常由开发人员从MFC类派生的几个类和一个CWinApp类对象(应用程序对象)组成。MFC 提供了MFC AppWizard 自动生成框架。Windows 应用程序中,MFC 的主包含文件为"Afxwin.h"。此外MFC的部分类为MFC/ATL 通用,可以在Win32 应用程序中单独包含并使用这些类。

MFC是一个编程框架,MFC中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法[12]。Win SDK开发一个带有界面的程序,以一个简单的Hello World为例,要做如下几件事:

a) 定义一个回调函数,用来接收消息;

b) 在WinMain入口函数里面,定义一个窗口类,为其赋予相应的属性,并将回调函数给它;

c) 注册这个窗口类,用于接收这个应用程序的相应消息;

d) 创建应用程序的界面,并显示出来文献综述

e) 循环接收消息,并由回调函数来处理这些消息

2.3 Visual Studio 2010简介

微软公司在原有C++开发工具Microsoft C/C++7.0的基础上开创性地引进了MFC库,完善了源代码,发布了真正意义上的Windows IDE,也就是Visual Studio的最初原型,将软件带入可视化开发的时代。Visual Studio 2010是目前最流行的Windows 平台应用程序开发环境。相比过去的版本,2010增加了许多新的特性,使其功能更加强大。

2.4 小结

上一篇:北斗BOC信号捕获算法研究
下一篇:PLC智能档案柜系统设计+梯形图

TFT-LCD液晶生产过程中的非线性控制律设计

MATLAB基于网络通信的非线...

电力营销远程抄表技术现...

电力系统机电振荡的非线...

电力发电厂热工自动化仪...

浅析远程抄表技术茬电力...

ZigBee智能煤气表的设计

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

我国风险投资的发展现状问题及对策分析