Linux环境下CD播放器的设计与实现摘要Linux操作系统日益被大众所接受,其除了在服务器上的广泛运用之外,也越来越胜任个人的娱乐生活等方面。其中音乐享受在大众的娱乐方式中占有重要地位,而音频CD是音乐的重要载体,因此在linux下实现音频CD的播放是必要的。对音频CD构造的研究,以及对linux中CD-ROM驱动中ioctl的了解,同时借助Qt进行界面设计,实现可视化的对音频CD进行播放,同时获取并展现CD的播放状态以及正在播放歌曲的时长和播放时间,并且能够调整CD播放时的声道音量。9184
关键词 Linux  音频CD  可视化
毕业设计说明书(论文)外文摘要
Title    Desing and implementation CD Player in Linux                     
Abstract
The Linux is more and more popular among the public,in addition to existing at server widely, it is also qualified for personal entertainment and so on. In the popular music of enjoy entertainment occupies an important position, and audio CD is an important carrier of the music, So in Linux audio CDS to realize the play is necessary.
On an audio CD structure of the research, as well as to the Linux cd-rom drive ioctl in understanding, and at the same time with Qt for GUI design, realization visual on an audio CD to play, and earn and show the state of play CD as well as being the songs and playing time duration, and the ability to adjust the volume when play CD track.
Keywords Linux,Audio CD,GUI
目次
封面1
中文摘要2
英文摘要3
目次4
1 引言5
2 主要相关技术介绍7
2.1 Linux的设计和用户界面7
2.2 Linux下编程7
2.3 Qt的信号与槽机制8
2.4 音频CD9
2.5 设备控制之ioctl系统调用10
3 编译环境的搭建和检测12
3.1 Qt的安装与测试11
3.2 光驱的测试12
4 程序的设计13
4.1 程序设计的目标13
4.2 需求分析13
4.3 主要数据结构15
5 模块的划分18
6 程序的详细设计19
6.1 程序文件的组织19
6.2 程序的具体实现20
7   程序测试27
结论31
致谢31
参考文献32
1 引言
    随着半导体技术的高速发展,个人电脑的价格迅速下降,使得更多的人们有能力拥有自己的个人电脑,这也使得个人电脑普及到学习、工作、生产等各个方面。然而,与硬件价格的迅速下降相比,软件价格不仅没有下降,反而有上升的趋势。一个典型的例子是:17年前,Windows 95 面世时,个人电脑硬件的价格在一万元以上,windows 95操作系统本身的价格在一千元左右。而在今天,三四千元就可以买到一台性能相当不错的个人电脑,但时下最流行的Windows 7操作系统所需的价格仍在一千元左右。
    由此可见,软件成本已经成为信息化社会发展中不可忽视的一项支出。
    降低软件成本,最有效的办法就是推广和使用自由和开源的软件,使用可移植性高的平台,做到一次开发,多次使用。
    Java就是一个成功的例子。Java初期的卖点是可移植性高,目前在保持这个优势的同时,Java克服了速度方面的缺陷,取得了极大的成功。而现在,SUN公司又推出了开源版的Java虚拟机,将Java的核心技术开源化。
    但Java不是万能的,Java的适用范围有限。在个人电脑领域和嵌入式系统的操作系统领域,我们有Linux。
    Linux是自由软件基金会的杰作,它是完全开源,完全免费的,任何人只要遵守其协议,都可以使用并更改它。另外,它的移植性也是相当高的。
上一篇:智能交互式指法练习系统的设计和开发
下一篇:智能手机电影订票系统网站设计

基于android的环境信息管理系统设计

多频激励下典型非线性系统的振动特性研究

大数据时代下电子商务个性化信息服务研究

基于Linux的员工管理系统的设计与实现

SSM框架移动乐豆游戏下载系统设计+源代码

基于神经网络的水下机器人路径规划算法研究

Linux系统下web服务器的搭建与设计

上海居民的社会参与研究

压疮高危人群的标准化中...

基于Joomla平台的计算机学院网站设计与开发

浅论职工思想政治工作茬...

浅谈高校行政管理人员的...

AES算法GPU协处理下分组加...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

提高教育质量,构建大學生...

酵母菌发酵生产天然香料...

从政策角度谈黑龙江對俄...