网站大量收购闲置独家精品文档,联系QQ:2885784924

暑期项目文档.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
暑期项目文档

暑期项目文档 暑期项目文档 暑假好漫长的啊。这个假期从各种意义上来说都是比较充实的。假期最开始答应了帮一个高中同学写他的c语言暑假作业,就自己在家用codeblocks简单的写了一个小项目,是使用哈夫曼树来写一个压缩文件的算法。这个和上学期的数据结构课的关系比较密切,大概一两天就基本写出来了。这里先简述一下。 压缩文件的思路大概是:1、读入文件并分析文件中各字母(ASCII码)出现的频率2、对频率排序3、构造哈夫曼树 4、对字符进行编码 5、保存到新文件中。 之后的解压缩步骤如下:1、读文件长度并找到字符替换规则 2、构造哈夫曼树3、按照压缩文件中的01串搜索原来的字符4、保存到新文件中。 这个小程序用在codeblocks上用c语言写大概也就三百多行,算不上很长,不过倒是让我知道了哪些语法是c语言里的,哪些是c++里的;再就是熟悉了一下对文件的读写操作。构造哈夫曼树的算法什么的书上都有,并不困难。原本计划是这个基础上,用MFC做一个界面就完成暑假作业任务,不过在把代码直接复制过去之后,发现有好多地方我不会修改。后来也就不了了之了。 因为我和回学校都比较早,迎新前后我们俩又用MFC一起写了一个音乐播放器。 总体来说,MFC做出的界面还是比较丑的,而且我学会使用的也不过是Button,Static Text 这样简单的控件,所以不管怎么设计界面也是不好看。不过通过学习,发现MFC也有一些优点。我认为最大的优点就是容易上手,入门简单,我觉得做界面已经很简单了,不过网上搜索一下发现,MFC做界面貌似并不是很简单的。这一点还需要日后的学习。多接触接触不同的语言和开发环境。 简易的音乐播放器功能包括:添加音乐,播放,暂停,停止,下一曲,上一曲,播放模式(单曲循环,全部播放,全部循环),以及音量控制。而这些操作基本都是用到了windows的MCI命令。Windows MCI(media control interface)是控制多媒体设备的高层、通用的命令接口。MCI可控制所有Windows能驱动的多媒体设备,包括CD音频(CD Audio)、数字视频、动画、数字化波形声音、MIDI音序器、录像机及影碟机等。(此句来自百度)。用MCI命令和函数来实现这些功能是在mp3.h和mp3.cpp中由吴世敏主要完成的。我的主要任务则是为控件添加事件处理程序,即在Dlg.h和Dlg.cpp上写代码,同时用到吴世敏写的mp3类中的函数。控件大部分的消息类型都是OnBnClicked不过也有调整音量和显示播放时间的Nm_Customdraw。前者比较好写,后者难度相比较大。 最后再谈谈写这个项目整体感受吧,最开始写的时候觉得要写好多,不过写完之后发现,代码量也不算非常大。Vs的调试功能很强大,可是我还没怎么学会,改正错误经常要去百度和谷歌。写MFC时,去查MSDN是一个很好的途径。当然,像CSDN这样的交流平台也是很好的,在上面经常可以找到和我一样的问题。总而言之,知识还是需要多积累。有关项目的详细信息则在项目的总结性文档中。 荐暑假打算 荐暑期学习生活计划 荐我的暑假计划范文 荐2013年暑假春泥计划活动安排统计表 荐2015女生暑假减肥计划 1 / 1 1 / 1

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档