综合项目 - 排序算法的动态演示程序
更新时间:2024-01-21 14:19:01 阅读量: 教育文库 文档下载
- 涿州央视文化产业综合项目推荐度:
- 相关推荐
综合项目——排序算法的动态演示程序
1.项目要求
使用ege图形库实现动画,演示用多种排序算法对数组由大到小排序、元素变换的完整过程。
要求:
(1)排序算法演示程序能够根据用户选择的排序算法对数据进行排序,动态的显示出排序过程,例如准备换值的2个元素,使用显眼颜色、闪烁效果。
(实现效果可参考:http://www.atool.org/sort.php) (2)用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。
(3)代码应适当缩进,并给出必要的注释,以增强程序的可读性。
项目完成后,上交实验报告和源程序。实验报告的内容参见“综合项目存档要求”。
2. ege图形库简介
EGE(Easy Graphics Engine),是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库,它的目标也是为了替代TC的BGI库而存在。
它的使用方法与TC中的graphics.h相当接近,对新手来说,简单,友好,容易上手,免费开源,而且接口意义直观,即使是完全没有接触过图形编程的,也能迅速学会基本的绘图。
目前,EGE图形库已经完美支持VC6, VC2008, VC2010, C-Free, DevCpp, Code::Blocks, wxDev, Eclipse for
C/C++等IDE,即支持使用MinGW为编译环境的IDE。如果你需要在VC下使用graphics.h,那么ege将会是很好的替代品。
ege图形库的优点
★ 效率较好 特别在窗口锁定绘图模式下,640 x 480的半透明混合,可以直接使用 getpixel / putpixel 完成,并且优化后可以在大约1.5G CPU台式机器上达到60fps (60帧/秒)
★ 灵活性强 绘图可以直接针对一个PIMAGE,或者画在控件上,不必只能画在屏幕上
★ 功能更多 支持拉伸贴图,支持图片旋转,支持透明半透明贴图,支持图像模糊滤镜操作,可以用对话框函数进行图形化的输入,可以方便地对帧率进行准确的控制,可以读取常见的流行的图片格式(bmp/jpg/png),可以保存图片为bmp或png格式。
★ 免费开源 本图形库为免费开源的图形库,你不但可以获取本图形库的全部源代码,你也可以参与到本图形库的开发。
官网:http://xege.org
主页1:http://misakamm.github.io/xege
主页2:http://misakamm.bitbucket.org/index.htm 博客:http://misakamm.com
库下载:
ege15.04 bitbucket下载 ege15.04 gitcafe下载
下载方法2:请向 moegirl at misakamm dot org 发送主题为ege的邮件,会自动给你回复32位版本下载链接
库内已包含离线文档
关于32位和64位:注意不是你的操作系统是多少位就下载多少位,而是你的编译器是多少位就用多少位,或者能支持多少位就用多少位。
如果是MinGW,那么请用32位的,如果是vc9/vc10,那可以两个都下载。如果你不知道,两个都下载就没错了,
不过,目前多数情况下都是32位。
库教程和文档目录(注意:本文档对应的ege版本为15.04):
基本说明
图形库安装说明
使用预览
入门基础示例和教程
库函数目录
示例程序
网友小程序(新!有兴趣可投稿哦!)
关于本图形库
正在阅读:
综合项目 - 排序算法的动态演示程序01-21
计算机网络基础知识点总结08-09
乡镇乡村医生个人先进事迹材料03-15
二年级上留言条练习05-17
绿色学校创建活动工作总结doc05-08
国学答案汇总03-25
案例题03-22
最新人教版四年级语文上册单元练习题全册04-15
054 贮煤筒仓零米以上部分施工措施11-23
嵌入式系统期末考试题库及答案12-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 算法
- 演示
- 排序
- 程序
- 项目
- 动态
- 综合
- 前十营销话术汇总
- 东北抗联英雄故事 - 图文
- 基于AT89C52控制的多功能电参数测试仪的设计
- 安全教育手册大全
- 安徽大学2014年c语言平时作业
- 顺槽用刮板转载机出厂试验规程(1)
- 民间借贷民事起诉状(委托亲属代理)
- CH376命令和系统子程序
- 手指肿瘤鉴别诊断 - 图文
- 上海市杨浦高级中学2017-2018学年高二上学期12月月考化学 - 精校Word版含解析 - 图文
- 六层框架办公楼设计计算书(精品版) - 图文
- 航海学题库part3
- 信息碎片化降低了人们的认知水平一辩稿
- 高中物理公式(表达式、字母含义、使用条件、范围)总结
- 程世清 - 图文
- 人教版高中英语必修一 unit5 - using - language课文语法填空 含答案
- 高速收费站服务区施工方案
- 网络工程师试卷样题(含答案)--A
- 宝钢湛江培训复习题
- 公安厅网警总队岗位实习报告