项目名称myplayer
项目前准备
- ubuntu系统
- Linux版QT(5.4.2以上版本)
- mplayer解码工具
myplayer使用方式(二选一):
- 键盘方式(mplayer xx.mp3)通过键盘按键控制播放器
- slave方式(mplayer -idle -slave -quiet xx.mp3)
本项目实现了第二种
通过命令控制
完成项目:
1、运行环境(ubuntu、window、ARM)
2、本次在ubuntu上搭建QT环境
3、根据设计内容完成项目
设计播放器界面并实现
创建父子进程(一个显示界面,一个播放歌曲)
父子进程间通信(无名管道、有名管道、消息队列、共享内存、mmap、本地socket、信号、信号量 选一即可)
项目分文件
一:多个*.c的语法规则
- 多个*.c的变量的使用(定义、声明)
- 一个*.c文件对应一个*.h文件,C文件中写上变量的定义,H文件写上变量的声明,别的C文件要使用这个变量时,包含写有这个变量声明的头文件即可。
如:有三个文件test.c test.h main.c。
在test.c中有变量 test_flag的定义:int test_flag = 0;
在test.h中有变量 test_flag的声明:int test_flag ;
当在main.c中需要使用test_flag变量时,只要在main.c文件中写上#include “test.h”即可。