全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1/3暑期项目文档暑期项目文档暑假好漫长的啊。这个假期从各种意义上来说都是比较充实的。假期最开始答应了帮一个高中同学写他的c语言暑假作业,就自己在家用codeblocks简单的写了一个小项目,是使用哈夫曼树来写一个压缩文件的算法。这个和上学期的数据结构课的关系比较密切,大概一两天就基本写出来了。这里先简述一下。压缩文件的思路大概是:1、读入文件并分析文件中各字母出现的频率2、对频率排序3、构造哈夫曼树4、对字符进行编码5、保存到新文件中。之后的解压缩步骤如下:1、读文件长度并找到字符替换规则2、构造哈夫曼树3、按照压缩文件中的01串搜索原来的字符4、保存到新文件中。这个小程序用在codeblocks上用c语言写大概也就三百多行,算不上很长,不过倒是让我知道了哪些语法是c语言里的,哪些是c+里的;再就是熟悉了一下对文件的读写操作。构造哈夫曼树的算法什么的书上都有,并不困难。原本计划是这个基础上,用MFC做一个界面就完成暑假作业任务,不过在把代码直接复制过去之后,发现有好多地方我不会修改。后来也就不了了之了。2/3因为我和回学校都比较早,迎新前后我们俩又用MFC一起写了一个音乐播放器。总体来说,MFC做出的界面还是比较丑的,而且我学会使用的也不过是Button,StaticText这样简单的控件,所以不管怎么设计界面也是不好看。不过通过学习,发现MFC也有一些优点。我认为最大的优点就是容易上手,入门简单,我觉得做界面已经很简单了,不过网上搜索一下发现,MFC做界面貌似并不是很简单的。这一点还需要日后的学习。多接触接触不同的语言和开发环境。简易的音乐播放器功能包括:添加音乐,播放,暂停,停止,下一曲,上一曲,播放模式,以及音量控制。而这些操作基本都是用到了windows的MCI命令。WindowsMCI是控制多媒体设备的高层、通用的命令接口。MCI可控制所有Windows能驱动的多媒体设备,包括CD音频、数字视频、动画、数字化波形声音、MIDI音序器、录像机及影碟机等。用MCI命令和函数来实现这些功能是在和中由吴世敏主要完成的。我的主要任务则是为控件添加事件处理程序,即在和上写代码,同时用到吴世敏写的mp3类中的函数。控件大部分的消息类型都是OnBnClicked不过也有调整音量和显示播放时间的Nm_Customdraw。前者比较好写,后者难度相比较大。最后再谈谈写这个项目整体感受吧,最开始写3/3的时候觉得要写好多,不过写完之后发现,代码量也不算非常大。Vs的调试功能很强大,可是我还没怎么学会,改正错误经常要去百度和谷歌。写MFC时,去查MSDN是一个很好的途径。当然,像CSDN这样的交流平台也是很好的,在上面经常可以找到和我一样的问题。总而言之,知识还是需要多积累。有关项目的详细信息则在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 原发性中枢神经系统淋巴瘤整合诊治指南
- 2025年陕西省商洛市幼儿园教师招聘考试试题及答案解析
- 2026年上海市闵行区幼儿园教师招聘笔试备考题库及答案解析
- 2026年秦皇岛市山海关区街道办人员招聘考试参考题库及答案解析
- 2026年鄂州市鄂城区幼儿园教师招聘笔试参考题库及答案解析
- 城市更新视角下的寒地滨水景观改造设计研究-以沈阳市南运河滨水景观带为例
- 2026年安徽省池州市幼儿园教师招聘笔试备考题库及答案解析
- 2025-2030年体外反搏治疗装置企业制定与实施新质生产力战略分析研究报告
- 2026年许昌市魏都区网格员招聘笔试参考试题及答案解析
- 2026年乌鲁木齐市水磨沟区网格员招聘笔试备考试题及答案解析
- 2007简易劳动合同标准文本
- 职业性中暑的预防
- 【物理】第九章 压强 单元练习+2024-2025学年人教版物理八年级下册
- DL∕T 5113.9-2017 水电水利基本建设工程单元工程质量等级评定标准 第9部分:土工合成材料应用工程
- 国家八年级数学质量测试题(六套)
- 招标代理服务服务方案
- 路灯照明维修技巧培训课件
- 国家电网有限公司十八项电网重大反事故措施
- 绘本故事PPT课件之牙婆婆
- 《说“木叶”》一等奖创新教学设计统编版高中语文必修下册
- 三孔桥污水提升泵站压力管道设计说明
评论
0/150
提交评论