ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:385.50KB ,
资源ID:2935421      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2935421.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(c音乐播放器课程设计报告.doc)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

c音乐播放器课程设计报告.doc

1、课程实验报告学院 计算机学院 专业 网络工程 班级 16网工3班 题目 音乐播放器 教师 程庆 学生 代应豪 目录第一章 绪论41.1 简介41.2 开发背景41.3 开发环境4第二章 系统设计52.1 需求分析52.1.1 功能需求52.1.2 系统结构和流程图62.2. 界面需求62.3 系统性能及可靠性需求72.3.1 系统性能72.3.2 可靠性7第三章 流程图83.1 音乐播放83.2 上一首83.3 列表操作93.4 播放进度控制9第四章 测试用例104.1 主界面测试104.5 简要概述优缺点及改进13第五章 心得体会14附录I 程序代码16基于Visual C+6.0实现 简单

2、的音乐播放器摘要:随着社会的发展,全国人们的生活水平得到了很大的提高,从追求物质生活提升到了精神享受。当我们完成繁重的工作后,我们需要尽情的释放来自各方面的压力。有研究证实,音乐有释放压力、缓解紧张情绪的作用。本系统以多媒体娱乐为主线,采用Visual C+为开发工具。使用成熟的MFC作为开发框架,具有开发速度快、便于管理等诸多优点。实现了添加音乐、删除音乐、音乐的播放顺序、显示音乐歌词、等一系列常用功能。当然程序在功能上还有很多的不足和缺陷。第一章 绪论1.1 简介音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。它涵盖了各种音乐格式的播放工具,比如:MP3播放器,WMA播放器,MP4播

3、放器等。它们不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。当然,符合用户的使用习惯才是软件行业的立足之本。我们这款音乐播放器的设计思想来自我们使用的许多的音乐播放器操作以及我们自己对于软件功能开发的理解。也许,从某种意义上来说我们自己的角度并不能代表最终用户的意见。1.2 开发背景随着社会的发展,人们的生活水平得到了飞速发展。从追求物质生活提升到了精神享受层面,当我们完成繁重的工作后,我们需要尽情的释放来自各方面的压力。有研究证实,音乐有释放压力、缓解紧张情绪的作用。同时,现在网络中也存在大量的音乐播放器软件,有的软件是收费的,但是大多数的软件却是打着免费的旗帜,让广告充满了整个软件

4、。这款音乐播放器绿色小巧,可以直接运行。1.3 开发环境硬件:Intel 酷睿 i3,8G内存,500G硬盘系统:Microsoft Windows 7 Professional软件:Microsoft Visual C+ 6.0第二章 系统设计2.1 需求分析2.1.1 功能需求根据项目的目标,我们可获得项目系统的基本需求,一下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们从播放器的基本控制需要开始描述图 2-1 系统功能模块表 2-1 播放器基本控制 功能需求用例名称参与者目标前置条件基本事件流播放用户使得用户可以播放在播放列表中选中的歌曲播放器运行点击“播放”按钮

5、;播放该歌曲暂停用户使得用户可以暂停正在播放的歌曲歌曲正在播放且未停止点击“暂停”按钮;暂停播放该歌曲停止用户使得用户可以停止播放正在播放的歌曲歌曲正在播放或暂停点击“停止”按钮;停止该歌曲上一首用户使得用户可以听上一首歌曲歌曲正在播放或暂停点击“上一首”按钮;播放上一首歌曲播放列表用户使得用户可以选择播放类型程序运行点击“播放列表”;转到该播放列表2.1.2 系统结构和流程图图2-2 系统流程图2.2. 界面需求播放器界面要求布局合理,颜色舒适,控制按钮友好,为了减少开发工程量,可以借鉴现在流行的播放器的皮肤作为播放器的界面目标需求。主题界面分为三个部分:主界面、播放列表、显示歌词面板。图

6、2-3 系统界面需求2.3 系统性能及可靠性需求2.3.1 系统性能1、当要求播放歌曲时,程序的响应时间不得超过0.5秒2、当要求暂停歌曲时,程序的响应时间不得超过0.5秒3、当要求停止歌曲时,程序的响应时间不得超过1.0秒4、当要求切换歌曲时,程序的响应时间不得超过1.5秒2.3.2 可靠性系统能持续运行,不影响其他应用程序的使用,不会占用过多的内存,不造成计算机死机等影响用户体验的问题。第三章 流程图3.1 音乐播放 图 3-1 音乐播放流程图3.2 上一首图 3-2 上一首音乐流程图3.3 列表操作图 3-3 列表操作流程图3.4 播放进度控制图3-4播放进度控制流程图第四章 测试用例4

7、.1 主界面测试4.5 简要概述优缺点及改进优点:使用界面人性化:播放 暂停 继续 快进 回放 音量 属性 停止 一应俱全使用方便缺点:没有UI设计 只是简单的执行程序第五章 心得体会Windows 课程设计实验已经完成了,在这次的课程设计中不仅检验了我们本学期所学习的知识,也培养了我们如何自己动手开发一款难度适中的Windows应用程序,如何去做一件事情,又如何从头到尾完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世,和同学老师交流遇到的问题以及分析自己的心得体会,使得自己少走了很多弯路。

8、课程设计是我们专业课程知识综合应用的实践训练,也是我们迈向社会,从事职业工作前一个必不少的过程”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础通过这次模具设计,我们在多方面都有所提高。通过这次模具设计,综合运用本专业所学课程的理论和生产实际知识进行一次冷冲压模具设计工作的实际训练从而培养和提高学生独立工作能力,巩固与扩充了课程所学的内容,了解了模具的基本结构,提高了计算能力全局掌控能力,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。在这次设计过程中,体现出

9、自己单独设计模具的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。在此感谢我们的老师,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪。同时感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同学的友谊。 由于我们还是学生,水平有限在系统的设计上可能存在考虑不周的地方,在设计过程中难免出现错误,恳请老师们多多指教,我十分乐意接受你们的批评与指正,我们将万分感谢。同时,在这里还要感谢广大互联网的网友,我们系统的设计和实现都遇到过很多问题。其中,大部分都是通

10、过查询互联网而解决的。在此,感谢互联网的网友和你们的博客文章。参考文献1、MSDN for Visual Studio 6.02、设计模式可复用面向对象软件的基础,Erich Gamma/Richard Helm/Ralph Johnson/John Vlissides著,李英军/马晓星/蔡敏/刘建中 等译,机械工业出版社3、深入浅出MFC(第2版),侯俊杰著,华中科技大学出版社4、Microsoft Visual C+.NET 技术内幕(第6版),George Shepherd/David Kruglinski著,潘爱民译,清华大学出版社5、C+编程思想,Bruce Eckel著,刘宗田/邢

11、大红/孙慧杰 等译,机械工业出版社6、21天学通C,Jesse Liberty著,康博创作室译,人民邮电出版社7、C+标准程序库,Nicolai M.Josuttis著,侯捷/孟岩 译,华中科技大学出版社8、Windows程序设计,Charles Petzold著,北京博彦科技发展有限公司译,北京大学出版社附录附录I 程序代码#include#include /CString的头文件#include#include#include#include #include#pragma comment(lib,winmm.lib)int main() MCIERROR re; FILE *fp; ch

12、ar slen256=0,title30=0,artist30=0,test,song30,st; CString fe; long here,llen; int m,n,v,s; here=clock();/时间函数必须放在循环外面 printf(请输入歌名: ); fflush(stdin); gets(song);/输入曲目名称 fe.Format(open %s alias beatit,song); re=mciSendString(TEXT(fe.GetBuffer(fe.GetLength(),0,0,0);/TEXT是宏变量,alias不能少 printf(n); printf

13、(请选择一个命令对应的数字:n1.播放 2.暂停 3.继续 4.快进 5.回放 6.音量 7.属性 8.停止n); while(scanf(%d,&n)!=EOF) if(re!=0) n=7; if(n=1) mciSendString(TEXT(play beatit),0,0,0); printf(successfulnn); else if(n=4)/快进 here=here+10000; fe.Format(seek beatit to %ld,here); mciSendString(TEXT(fe.GetBuffer(fe.GetLength(),0,0,0);/to后面的lon

14、g数值必须真的是一个long数值,不能用变量名 mciSendString(TEXT(play beatit),0,0,0);/seek后还需要继续用open才能播放音乐 printf(successfulnn); /增加一个播放状态函数进行测量 else if(n=5)/快退 here=here-10000; if(here0)/快退到开始状态 here=0; fe.Format(seek beatit to %ld,here); mciSendString(TEXT(fe.GetBuffer(fe.GetLength(),0,0,0); mciSendString(TEXT(play be

15、atit),0,0,0); printf(successfulnn); else if(n=8)/停止 mciSendString(TEXT(close beatit),0,0,0); printf(successfulnn); exit(0); else if(n=6)/音量 printf(请输入新的音量大小,范围:1 to 1000n); scanf(%d,&v); if(v1000) printf(failednn); else fe.Format(setaudio beatit volume to %d,v); mciSendString(TEXT(fe.GetBuffer(fe.Ge

16、tLength(),0,0,0); mciSendString(TEXT(play beatit),0,0,0); printf(successfulnn); else if(n=2)/暂停 mciSendString(TEXT(pause beatit),0,0,0); printf(successfulnn); else if(n=3)/播放 mciSendString(TEXT(resume beatit),0,0,0); printf(successfulnn); else if(n=7)/属性 if(re!=0) printf(信息:n歌曲打开失败nn); else mciSendS

17、tring(TEXT(status beatit length),slen,255,0); llen=strtol(slen,0,0)/1000;/测量出媒体长度,单位为秒,需要转化 m=llen/60;/分 s=llen%60;/秒 fp=fopen(song,r); if(fp=NULL) printf(failednn); exit(0); fseek(fp,-125L,2);/讲指针移动到距离歌曲末尾125个字节处 fgets(title,30,fp); while(test=fgetc(fp)!=0);/指针跳跃 fflush(stdin); fgets(artist,30,fp); printf(信息:n); printf(歌名: %sn,title); printf(歌手: %sn,artist); if(m=10&s=10) printf(时长: %d:%dn,m,s); else if(m=10) printf(时长: 0%d:%dn,m,s); else if(m=10&s10) printf(时长: %d:0%dn,m,s); else printf(时长: 0%d:0%dn,m,s); printf(n); else continue; Sleep(10*60*1000); return 0;

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服