c
hello_zard
互相学习
展开
-
任天堂switch上位机控制备份
Joystick.c#include "Joystick.h"unsigned int map[28+9]={ SWITCH_Y,SWITCH_B,SWITCH_A,SWITCH_X,SWITCH_L,SWITCH_R,SWITCH_ZL,SWITCH_ZR,SWITCH_MINUS, SWITCH_PLUS,SWITCH_LCLICK,SWITCH_RCLICK,SWITCH_HOME,SWITCH_CAPTURE, ~SWITCH_Y,~SWITCH_B,~SWITCH_A,~SWIT原创 2020-06-28 21:50:49 · 660 阅读 · 0 评论 -
安卓实现按键录制回放
最近玩pokemongo需要将扔excellent球的操作录下来,这样子下次直接就可以不用自己手扔了。通过adb进入shell后getevent命令可以打印实时触摸的操作信息,sendevent能够写入操作到触摸屏,实现模拟滑动和点击和其他操作,但是将getevent的16进制转为10进制后给sendevent后批量执行操作,会发现回放得很慢,这是因为不到100行的sendevent...原创 2018-12-08 14:05:26 · 4996 阅读 · 0 评论 -
v4l2在帧缓冲区预览摄像头
在应用层通过v4l2 api将采集的摄像头数据yuv转为rgb后写到帧缓存区达到预览摄像头的目的,程序运行后切换到tty下就可以看到。#include <errno.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <sys/ioctl.h&g...原创 2018-05-19 17:15:34 · 2234 阅读 · 0 评论 -
linux读取触摸屏事件数据
对于有触摸设备的电脑或者手机,通过cat /proc/bus/input/devices应该就能够看到触摸设备的相关信息。比如~ # cat /proc/bus/input/devices I: Bus=0013 Vendor=0x0012 Product=0x1200 Version=0101 ...原创 2018-04-13 22:48:12 · 24073 阅读 · 6 评论 -
linux中mice mouse和event设备
参考:读取/dev/input/mice可以得到所有鼠标的信息,只要有鼠标读它就行,因为所有的鼠标的消息都会发给它一份,而且mice是全局唯一且固定的,所以即使没有插入鼠标设备,mice也是存在测试1:拔掉所有鼠标,用键盘输入ls /dev/input发现mice还在,而mouse(i)没了测试2:插上两个鼠标hexdump /dev/input/mouse0后移动这个设备对应的鼠标,桌面光标移动...原创 2018-04-06 17:24:11 · 7582 阅读 · 0 评论 -
libmad 解码mp3并且播放测试
测试环境:window64 codeblock(mingw64)下载libmad源码后发现自带的minimad.c是用了linux的API,所以修改了下,将F:\d.mp3音乐文件解码后将pcm数据写入F:\d.pcm,并且用ffplay播放一开始写入mp3全部的数据,minimad会发出decoding error 0x0101 (lost synchronization)等错误。但是后面还是...原创 2018-03-27 12:51:29 · 5242 阅读 · 3 评论 -
s3c2440移植ucGUI
编译环境:ADS1.2 开发板:TQ2440主要参考这篇文章:stm32-UCGUI-完美移植ucGUI版本:3.90 ucGUI3.90下载地址:UCGUI最新3.90版源码 屏幕:联想VGA电脑屏幕,最大分辨率1024x768(1)解压源码,将Sample/GUI_X/GUI_X.c复制到Start/Config里面,然后将Start/Config和Start/GUI复制到工程文件夹uc...原创 2018-02-18 16:56:19 · 780 阅读 · 0 评论