Android之最简单和靠谱的监听Home键和菜单键(最近任务栏)

1、介绍ACTION_CLOSE_SYSTEM_DIALOGS /** * Broadcast Action: This is broadcast when a user action should request a * temporary system dialo...

2017-09-30 18:05:45

阅读数 7624

评论数 0

Android之adb jdwp获取debug版本app的进程Id

1、adb jdwp命令 adb jdwp获取debug版本app的进程Id 2、用途 带我们运行一个debug版本的app时候,我们需要过滤日志,我们一般采取这种办法 adb shell ps | grep package 得到进程ID,然后 adb logcat | gr...

2017-09-28 22:34:59

阅读数 1365

评论数 0

Android之invalid address or address of corrupt block 0xabb494a0 passed to dlfree崩溃解决办法

1、问题 手机崩溃   invalid address or address of corrupt block 0xabb494a0 passed to dlfree Fatal signal 11 (SIGSEGV), code 1, fault addr 0xdeadbaad in tid...

2017-09-27 19:40:19

阅读数 4787

评论数 2

linux之用xargs删除这个目录下面后缀为txt的文件(包括子目录)

1问题 删除这个目录下面后缀为txt的文件(包括子目录) 2、xargs命令解决 find . -name "*.txt" | xargs rm -rf 3、xargs相关用途 比如在特定的文件里面找到相应的关键字 find . -...

2017-09-26 21:18:54

阅读数 3297

评论数 0

Android之运行Java.lang.UnsatisfiedLinkError的错误解决办法

1、问题 部分手机运行的时候在jni层出现这个错误,导致手机崩溃 Java.lang.UnsatisfiedLinkError 2、解决办法 是因为在我是这样写的 static { System.loadLibrary("××××...

2017-09-26 21:13:48

阅读数 510

评论数 0

Android之检测手机插上和拔出USB盾以及插线和拔线

1、MyUsbManager.java public class MyUsbManager { public static final String ACTION_USB_STATE = "android.hardware.usb.action.USB_STATE"...

2017-09-25 21:01:13

阅读数 809

评论数 0

Android之jni解决JNIEnv跨线程问题

1、问题 JNIEnv是一个线程相关的变量 JNIEnv 对于每个 thread 而言是唯一的  JNIEnv *env指针不可以为多个线程共用 2、解决办法 java虚拟机的JavaVM指针是整个jvm公用的,我们可以用JavaVM来得到当前线程的J...

2017-09-22 20:36:53

阅读数 1841

评论数 0

Android之jni编译出现no matching function for call to '_JNIEnv::GetJava(JNIEnv* &, Java VM**)'解决办法)'

1、问题 jni编译出现这个错误 no matching function for call to '_JNIEnv::GetJava(JNIEnv* &, Java VM**) 2、原因 自己写的 JObject obj = NULL; (*env)->GetO...

2017-09-21 19:07:17

阅读数 1418

评论数 0

LeetCode之Rotate Array

1、题目 Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array [1,2,3,4,5,6,7] is rotated to [5,6,7,1,2...

2017-09-18 00:24:20

阅读数 360

评论数 0

C语言之sprintf使用总结

1、问题 在open ssl 里面输出16进制的随机数 uint8_t *client = NULL; client = ssl->s3->client_random for (int i = 0; i < 32; i++) { printf("...

2017-09-13 20:37:00

阅读数 260

评论数 0

linux之nm命令

1、nm命令介绍 nm命令很好记,当时看到大神在我的电脑面前在open ssl编译的.a文件里面过滤SHA函数,nm你就这样记,nm 尼玛, 哈哈。 我们可以通过nm命令查看后缀out文件和后缀a文件里面的函数和部分属性。 比如我们过滤SHA函数,命令如下 nm file | g...

2017-09-12 23:47:23

阅读数 971

评论数 0

C语言之如何输出uint32_t和uint64_t和16进制

1、输出uint32_t uint32_t a = 888; printf("a is %ld", a); 2、输出uint64_t uint64_t b = 888; printf("b is %lu", b); printf...

2017-09-11 22:27:18

阅读数 11629

评论数 0

Android之解决ubuntu没有无线网卡和手机wifi实现adb wifi调试

1、问题 ubuntu没有无线网卡,但是在在wifi1是同一个网段,然后手机需要wifi adb调试 2、解决办法 1、连接上wifi1 2、手机下载“终端模拟器apk”安装在手机上 3、手机连接电脑,然后adb tcpip 5555 4、然后adb push drop...

2017-09-09 20:32:32

阅读数 511

评论数 0

C语言之unsigned char和uint8_t

1、问题 今天搞openssl里面的客户端和服务端生成的随机数时候,PC端用的uint8_t数据类型,我用的是unsigned char类型,特么这不日了狗,不一样,后来问了pc端的人,和到网上查了下他们的区别 2、解释 unsigned char 是8位  uint8_t...

2017-09-09 20:13:14

阅读数 1351

评论数 0

C语言之strstr函数类似Java字符串的contain函数

1、strstr函数介绍 找出haystack字符串在needle字符串中第一次出现的位置(不包括needle的串结束符)。返回该位置的指针,如找不到,返回空指针。 2、举例 3、运行结果

2017-09-08 21:06:41

阅读数 944

评论数 0

Android之切换账号登录依然能登录成功问题解决办法

1、问题 切换账号登录依然能登录成功 2、原因和解决办法 原因是因为我调用了第三方的sdk,里面有个生成签名文件的函数,写死了一个参数,导致每次生成签名文件内容都是一致,导致到服务端验证通过成功。 分析路线: 1、 先打印日志,看生成签名文件传递给服务端的内容; ...

2017-09-07 20:06:24

阅读数 806

评论数 0

Android之获取移动网络ip

1、获取移动网络ip 2、代码 public String getLocalIpAddress() { try { for (Enumeration en = NetworkInterface.getNetworkInterface...

2017-09-06 19:07:56

阅读数 2554

评论数 0

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