资源描述:
《电科学年论文-宫成程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、成绩电子科学与技术系学年论文中文题口:基于Linux下白勺MpIayer开发英文题冃:DevelopmentofMplayerbasedonLinux姓名:宫成程学号:1207010304专业名称:电子科学与技术指导教师:宋明歆2015年7月5日基于Linux下的MpIayer开发宫成程1207010304哈尔滨理工大学电子科学与技术系[内容摘要]由于Linux代码的开源性、可移植性高、支持硬件广泛、安全性及可靠性好等特点,成为广大自山软件爱好者的首选,它在移动设备和个人电脑领域的应用也越來越广泛。鉴于以上应用领域对用户界面友好性方面的要求,
2、儿乎所冇的此类应用都是采用图形用户界面。在Linux领域中最主要的桌面环境侑GTK+和QT,GTK+属于开源的自由软件,是创造图形用户界面最流行的跨平台GUI工具箱之一,而QT属于商业软件有版权需要付费。这里将通过使用GTK+技术对Mplayer的实现,详细描述Linux环境下的图形界面编程技术。本次采用的芯片是s5pv21O,是三星公司推出的32位RISC微处理器,其CPU采用的是ARM公司的Cortcx-A8架构,显示用的是7寸彩色带触摸液晶屏。[关键词]Linux;GTK+;QT;s5pv210;ARMCortex~A8;Mplayer
3、DevelopmentofMplayerbasedonLinux[Abstract]Becauseoftheopen-sourceLinuxcode,portabilityhigh,supportingawiderangeofhardware,bettersecurityandreliabilityfeatures,freesoftwareofchoiceforthemajorityofenthusiasts,itisusedinmobiledevicesandpersonalcomputersareincreasinglybeingused
4、.Inviewoftheaboveapplicationsuserfriendlyinterfacerequirements,almostalloftheseapplicationsarebasedonagraphicaluserinterface.InmostareasofLinuxdesktopenvironmentshaveGTK+andQT,GTK+belongtotheopensourcefreesoftwaretocreategraphicaluserinterfaceGUItoolkit,oneofthemostpopularc
5、ross-platform,theQTisacommercialsoftwarecopyrightneedtopay.HeretechnologythroughtheuseGTK+implementationsMplayer,detaileddescriptionofthegraphicalinterfaceprogrammingunderLinux.Thechipisuseds5pv210,Samsunghasintroduceda32-bitRISCmicroprocessor,itsCPUusesARM'sCortex-A8archit
6、ecture,displaya7-inchcolorLCDscreenwithtouch・[Keywords]Linux;GTK+;QT;s5pv210;ARMCortex-A8;Mplayer1引言12相关文献综述13设计要求及方案选择23」设计任务及要求23.2流程图23.2.1GTK流程图33.2.2Mplayer流程图43.3Mplaycr程序设计及编程53.3.1主函数的编写53.3.2按钮与标签53.3.3播放进度与声音进度53.3.4歌曲列表的获取53.3.5进程与线程的应用64BUG分析65结论7参考文献81引言随着IT行业快
7、速发展,Linux的开放性、多用户、多任务、岀色的速度性能、良好的用户界面、可靠的系统安全、良好的可移植性、标准兼容性等特点。得到了广大自由电子爱好者的认可,作为电子专业的我们,作为电子爱好者的我,被Linux深深吸引,本次设计是基于Linux下的Mplayer开发。由于在Linux下一切设备兼文件,所有操作都是通过命令来实现,对于没有学过Linux的人来来使用是一种痛苦,本次开发结合GTK+图形界面。2相关文献综述c程序设计是一木公认的学习C语言程序设计的经典教材。根据C语言的发展和计算机教学的需要,作者在《C程序设计(第三版)》的基础上进
8、行了修订。木书按照C语言的新标准C99进行介绍,所有程序都符合C99的规定,使编写程序更加规范;对C语言和程序设计的基木概念和要点讲解透彻,全而而深入;按照作者捉出