资源简介
本人大三课程设计,要求在linux系统下,利用madplay插件使用c语言进行编程,在终端内实现音乐播放器的功能。
代码片段和文件信息
/*
* 文件名:madplay.c
* 头文件:madplay.h
* 说明:实现madplay的控制,包括播放play、暂停suspend、开始start、下一首next、上一首previous
* 作者:张开
* 日期:2017.5.13
*/
#include
#include
#include
#include
#include
#include “madplay.h“
#ifdef MADPLAY_DEBUG
int main()
{
pid_t pid;
char *name = “./music/happy.mp3“;
pid = play(name);
printf(“child pid: %d\n“ pid);
char con;
printf(“suspend?“);
scanf(“%c“ &con);
getchar();
printf(“\n“);
if(‘y‘ == con)
suspend(pid);
printf(“continue?“);
scanf(“%c“ &con);
getchar();
if(‘y‘ == con)
continuePlay(pid);
printf(“end?“);
scanf(“%c“ &con);
printf(“\n“);
end(pid);
return 0;
}
#endif
/* 成功则返回进程pid,失败则返回0 */
int play(char *name)
{
pid_t pid;
int status;
if((pid = fork()) < 0)
{
perror(“Fork error\n“);
return 0;
}
else if(0 == pid)
{
waitpid(getppid() &status 0); // 等待父进程结束
execlp(“madplay“ “madplay““-q“ name (char*)0);
return 0;
}
else
{
return pid;
}
}
int suspend(pid_t pid)
{
kill(pid SIGSTOP);
return 0;
}
int continuePlay(pid_t pid)
{
kill(pid SIGCONT);
return 0;
}
int end(pid_t pid)
{
kill(pid SIGINT);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 430 2017-06-19 16:54 MP3-Pla
..A..H. 41 2017-06-19 16:54 MP3-Pla
文件 1456 2017-06-19 16:54 MP3-Pla
文件 239 2017-06-19 16:54 MP3-Pla
文件 2376 2020-12-24 19:39 MP3-Pla
文件 7960 2020-12-25 01:05 MP3-Pla
文件 7960 2020-12-25 00:06 MP3-Pla
文件 10776 2020-12-25 01:05 MP3-Pla
文件 383 2017-06-19 16:54 MP3-Pla
文件 18729 2020-12-25 01:05 MP3-Pla
文件 876534 2020-12-22 15:52 MP3-Pla
文件 282992 2017-06-19 16:54 MP3-Pla
文件 478522 2017-06-19 16:54 MP3-Pla
文件 4001181 2020-12-25 00:29 MP3-Pla
文件 1391860 2017-06-19 16:54 MP3-Pla
文件 13411309 2020-12-25 00:27 MP3-Pla
文件 512660 2017-06-19 16:54 MP3-Pla
文件 488164 2017-06-19 16:54 MP3-Pla
文件 411307 2017-06-19 16:54 MP3-Pla
文件 279370 2020-12-25 00:14 MP3-Pla
文件 3196969 2020-12-24 19:45 MP3-Pla
文件 3828 2017-06-19 16:54 MP3-Pla
文件 696 2017-06-19 16:54 MP3-Pla
文件 3368 2020-12-24 19:39 MP3-Pla
文件 2048 2017-06-19 16:54 MP3-Pla
文件 225 2017-06-19 16:54 MP3-Pla
文件 2144 2020-12-24 19:39 MP3-Pla
文件 1705 2017-06-19 16:54 MP3-Pla
目录 0 2020-12-25 22:30 MP3-Pla
目录 0 2020-12-25 22:30 MP3-Pla
............此处省略3个文件信息
相关资源
- 纯C语言写的sift算法,亲测,可用,可
- 基于MFC的音乐播放器代码
- Linux(CentOS6.5) 安装Oracle11g所需安装
- Linux下C语言实现的图书管理系统
- linux下安装oracle最全RPM软件包
- 基于QT的C语言实现连连看游戏源码
- linuxc.pdf
- Visual C++ for Linux Development
- Linux多线程服务端编程-陈硕.pdf
- Qt/C++模仿酷狗音乐播放器执行文件
- 五子棋在linux命令行模式下C语言实现
- LinuxAPi手册(manpages.chm 2.6)
- Linux环境编程:从应用到内核 (Linu
- Quectel_WCDMALTE_Linux_USB_Driver_User_Guide_V
- Linux C编程一站式学习
- LINUX编程典型解析.part3.rar
- LINUX编程典型解析.part2.rar
- VC6.0直接可执行源码(音乐播放器,记
- linux4安装oracle10g所需的rpm包
- linux最全的需要oracle11g的rpm包包括i6
- 海同教育Linux系统程序设计
- C++学院讲义
-
Jli
nk UDT Jli nk API - Linux多线程服务端编程:使用muduo C+
- linux uvc摄像头远程监控代码附有说明
- Linux环境下的彩票管理系统源码
- 《linux编程技术》-实验2 .doc
- 《Linux操作系统》实验报告
- 《Linux多线程服务端编程:使用muduo
- linux下安装oracle最全的缺少包
评论
共有 条评论