安卓系统模拟位置(刷为系统app)

现在安卓玩pokemongo,虚拟定位比较常用的欺骗方法是将fake gps软件弄为系统app,用其他普通的方法模拟定位会被检测出来。不过之前不明白是什么原理,所以到github上找了找,找到了https://github.com/xiangtailiang/FakeGPS 实现就是依靠通过反射...

2019-05-08 11:45:14

阅读数 302

评论数 2

Javacv使用ffmpeg实现音视频同步播放

之前是使用JavaCV1.3.3,那个版本setTimeStamp如果是backward的话有问题(在这),我用最新的JavaCV1.4.4是解决了这个问题的。 最近用javaCV的ffmpeg包的FFmpegFrameGrabber帧捕捉器对捕捉到的音频帧和视频帧做了同步的播放。采用的同步方法...

2019-03-13 17:45:09

阅读数 4502

评论数 3

安卓实现按键录制回放

       最近玩pokemongo需要将扔excellent球的操作录下来,这样子下次直接就可以不用自己手扔了。通过adb进入shell后getevent命令可以打印实时触摸的操作信息,sendevent能够写入操作到触摸屏,实现模拟滑动和点击和其他操作,但是将getevent的16进制转为1...

2018-12-08 14:05:26

阅读数 512

评论数 0

ov9650的dummy pixel和dummy line

最近给ov9650摄像头调了下帧率,需要用到dummy pixel和dummy line。ov9650调整帧率的当然也可以通过0x11寄存器bit[5:0]对外部时钟分频的方法降低,这里介绍通过插入dummy pixel或dummy line降低帧率。在VSYNC极性为正,HREF输出的情况下,插...

2018-05-28 22:30:48

阅读数 582

评论数 0

v4l2在帧缓冲区预览摄像头

在应用层通过v4l2 api将采集的摄像头数据yuv转为rgb后写到帧缓存区达到预览摄像头的目的,程序运行后切换到tty下就可以看到。#include <errno.h> #include <sys/types.h&...

2018-05-19 17:15:34

阅读数 522

评论数 0

linux读取触摸屏事件数据

对于有触摸设备的电脑或者手机,通过cat /proc/bus/input/devices应该就能够看到触摸设备的相关信息。比如~ # cat /proc/bus/input/devices I: Bu...

2018-04-13 22:48:12

阅读数 4445

评论数 0

linux输入子系统:最简单的例子

#include <linux/module.h> #include <linux/input.h> /** 参考: 输入子系统的写法demo https://www.kernel.org/doc/html...

2018-04-08 11:55:07

阅读数 217

评论数 0

linux中mice mouse和event设备

参考:读取/dev/input/mice可以得到所有鼠标的信息,只要有鼠标读它就行,因为所有的鼠标的消息都会发给它一份,而且mice是全局唯一且固定的,所以即使没有插入鼠标设备,mice也是存在测试1:拔掉所有鼠标,用键盘输入ls /dev/input发现mice还在,而mouse(i)没了测试2...

2018-04-06 17:24:11

阅读数 1098

评论数 0

libmad 解码mp3并且播放测试

测试环境:window64  codeblock(mingw64)下载libmad源码后发现自带的minimad.c是用了linux的API,所以修改了下,将F:\d.mp3音乐文件解码后将pcm数据写入F:\d.pcm,并且用ffplay播放一开始写入mp3全部的数据,minimad会发出dec...

2018-03-27 12:51:29

阅读数 742

评论数 1

linux串口编程练习

用minicom可以和开发板的串口终端交互,但是作为串口编程的练习,写了个简单的程序代替minicom,回显之类的没处理好,也没加入ctrl+c等输入。#include<stdio.h> #include<fcntl.h&a...

2018-02-28 22:18:30

阅读数 80

评论数 0

s3c2440移植ucGUI

编译环境:ADS1.2 开发板:TQ2440主要参考这篇文章:stm32-UCGUI-完美移植ucGUI版本:3.90    ucGUI3.90下载地址:UCGUI最新3.90版源码 屏幕:联想VGA电脑屏幕,最大分辨率1024x768(1)解压源码,将Sample/GUI_X/GUI_X.c复制...

2018-02-18 16:56:19

阅读数 266

评论数 0

ffplay播放没有声音SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can't initialize audio client

在window7 64bit下安装了ffmpeg,然后用ffplay命令播放声音时发生这个错误: SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can't initialize audio client 那么只能播放视频图像而不能播放视频声音。 在SO上...

2017-12-12 21:16:05

阅读数 3396

评论数 4

java串口调试助手

用RXTXcomm.jar包实现的简单的java串口助手。串口助手源码下载。 除了串口的基本功能,其他特性主要有: (1)接收编译码选择,可以选择gbk,utf-8两种编码格式,这两个是最常见的,当接收编码设置为gbk时,那么如果接收ASCII时,就直接显示ASCII,而对于非ASCII,那么每...

2017-11-12 19:51:03

阅读数 1141

评论数 6

java仿QQ截图带窗体检测

最近用java GUI的swing实现了一个仿QQ截图小工具,实现了最基本的系统热键启动截图,鼠标拖动画出截图区域,或者直接窗口检测,然后保存或者复制到系统剪切板等功能。

2017-11-07 11:21:17

阅读数 975

评论数 0

swing重绘按钮为任意形状

swing自带的metalButton是非常丑的,不能满足我们的实际需求,所以需要定制自己喜欢的按钮,比如一个图片按钮等等。如下图所示。 接着说明如何制作。 (1)找一些好看的按钮图片,但是按钮可能在图片内部,所以我们需要用美图秀秀或者PS将按钮抠出来。如下图: (2)将其保存为透明背景就可...

2017-11-01 09:57:30

阅读数 548

评论数 0

java创建以任意图片为背景的窗口

swing自带的窗体是不能够满足我们的应用需求的,所以需要制作任意图片和形状的JFrame框体,比如下图: 下面说明如何做到上图的效果: (1)首先你得需要一张好看的图片,比如羊皮纸。但是这个下载的图片是方方正正的矩形,羊皮纸的形状在图片的内部,所以我们用美图秀秀或者PS中的抠图功能将羊皮纸抠出...

2017-10-31 17:21:18

阅读数 1619

评论数 9

javacv-ffmpeg播放视频里的音频

在javacv封装的ffmpeg包中,可以通过FFMpegFrameGrabber捕获image数据和sample数据,而且捕获的都是译码后的。下面通过一个Demo来实现如何处理sample数据。 (1) 首先实例化一个FFMpegFrameGrabber对象,然后调用grabSamples对象...

2017-10-29 19:18:44

阅读数 1809

评论数 0

swing实现窗体拖拽和拉伸

当用setUndecorated(true) 后 JFrame去掉标题栏后就得自己写拖拽和拉伸功能了。 代码如下: import javax.swing.*; import java.awt.*; /** * 窗体拖拽和拉伸 */ public class winReSizeDemo { ...

2017-09-19 11:07:27

阅读数 1952

评论数 0

JFrame改变边界为圆角矩形

效果如图: import com.sun.awt.AWTUtilities; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListe...

2017-09-11 10:50:46

阅读数 558

评论数 0

swing jtextArea滚动条和文字缩放

当加了滚动条的jtextArea添加滚动事件比如缩放ctrl+wheel时,添加的滚动事件和滚动缩放事件会重合,如何让这两个事件同时发生而不会相互干扰呢,也就是滚动条放大缩小时文本不会发生上下滚动。 import javax.swing.*; import java.awt.*; import ...

2017-07-06 20:31:18

阅读数 536

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭