资源简介
在arm版上面实现的简单电子钢琴,其主要功能为琴音的播放以及连续播放,琴键按下弹起效果
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include “jpg.h“
struct coordinate
{
int x;
int y;
};
void get_num(int tp bool *flag struct coordinate *my_xy)
{
bool xdone = false;
bool ydone = false;
struct input_event buf;
while(1)
{
bzero(&buf sizeof(buf));
read(tp &buf sizeof(buf));
if(buf.type == EV_KEY &&
buf.code == BTN_TOUCH &&
buf.value == 0)
{
*flag = true;
break;
}
if(buf.type != EV_ABS)
continue;
if(buf.type == EV_ABS && buf.code == ABS_X)
{
my_xy->x = buf.value;
xdone = true;
}
if(buf.type == EV_ABS && buf.code == ABS_Y)
{
my_xy->y = buf.value;
ydone = true;
}
if(xdone && ydone)
break;
}
}
void *routine(void *arg)
{
system(“killall -s SIGKILL madplay“);
char cmd[30];
bzero(cmd sizeof(cmd));
snprintf(cmd 30 “madplay d%d.mp3“ (int)arg+1);
printf(“arg:%d\n“ (int)arg+1);
system(cmd);
}
int main(int argc char **argv) // ./showimg [image]
- 上一篇:A星算法求解八数码问题
- 下一篇:等值线等值面生成程序
相关资源
- spec文件详解
- 老男孩linux笔试题
- linuxC获取PCI设备名和厂商名
- linux驱动开发详解第2版光盘资料
- UNIX Linux程序设计教程
- 用QT做的LINUX下串口通信测试可用
- sokit-1.3-linux64
- linux下配置ffmpeg支持x264编码
- 教你如何看懂nmon,如何进行性能调优
- Linux下的多线程编程.pdf
- EPANET2源代码
- Linux简答题
- 基于mini2440+linux下的ds18b20驱动,
- linux下插入U盘,自动读取文件
- 东北大学软件学院linux大作业
- 示范了Unix和Linux下如何利用Raw Socket构
- redhat官方镜像大全
- rfid rc522 linux驱动
- linux下最好用的upx加壳工具
- linux下RTL8821蓝牙驱动
- 嵌入式Linux视频教程完整视频
- Red_Hat_Enterprise_Linux-7-Performance_Tuning_
- Linux C大文件的创建和读写速率
- linux基础及应用课后习题答案 .pdf
- linux fb-test-帧缓冲 两个完整源代码
- GTK+glade3设计的计算器适用于linux、w
- minigui clock时钟
- Linux命令速查手册.CHM
- 自己实现linux下ls命令 的两个选项
- linux题
评论
共有 条评论