- 博客(30)
- 资源 (10)
- 收藏
- 关注
原创 linux运行可执行文件,通过c语言调用java的main方法
if (status!if (mainID!上面的代码主要分为以下几个部分1.创建java虚拟机2.找到java类3.获取到java的方法4.调用java方法注意:上面的java类的名字时JavaTest,被调用的方法就是main方法。
2023-12-24 10:43:53 556
原创 关于Context和ContextImpl还有ContextWrapper的关系
图一.Context和ContextImpl还有ContextWrapper的关系示意图。
2023-07-14 11:37:01 370 2
原创 计算机组成原理学习知识大纲
有幸在极客时间上看到徐文浩老师的《深入浅出计算机组成原理》,个人觉得,这个才是我要掌握的知识。准备把学习过程跟知识点记录下来;下图是徐文浩老师原文中给出的整个知识图,挺完整的,接下来,我要按照这个知识图来学习跟记录本篇文章是首篇,后边会根据上面的图,进行学习跟记录参考:02 | 给你一张知识地图,计算机组成原理应该这么学-极客时间...
2022-05-23 22:03:27 94
原创 IOUtils.java——ThreadLocaL、Lambda、高阶函数以及方法引用的学习
IOUtils.java——ThreadLocaL、Lambda、高阶函数以及方法引用的学习学习apache的io开源库发现一段代码(IOUtils.java),发现关于SKIP_BYTE_BUFFER定义的这段代码看不懂,不知道为啥可以这么写后边重新看了Java8新更新的知识就知道了,里面涉及到的知识有,ThreadLocal、泛型、Lambda、高阶函数、方法引用;原代码使用了方法引用的Java8的技术public static final int DEFAULT_BUFFER_SIZE = 8
2022-05-16 21:40:40 208
原创 Ubuntu20.04安装valgrind
1.valgrind官方地址Valgrind Home2.valgrind最新版本下载地址Valgrind: Current Releases3.下载最新版本wget https://sourceware.org/pub/valgrind/valgrind-3.19.0.tar.bz24.解压压缩包tar -jxvf valgrind-3.19.0.tar.bz2.tar.bz25.编译valgrindcd valgrind-3.19.0./configu
2022-05-16 13:37:20 3122 2
原创 Ubuntu 20.04 编译AOSP
1.环境变量搭建安装所需要的软件包 sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltpro
2022-05-13 15:07:46 900
原创 ubuntu 18.04 编译openssl
Ubuntu18.04编译openssl1.openssl 官网官网地址如下,不需要科学上网就能登陆 openssl 官网2.执行如下命令wget ftp://ftp.openssl.org/source/openssl-1.1.1l.tar.gztar -zxvf openssl-1.1.1l.tar.gz./config --prefix=/home/ubuntu/share/leifeng/work/openssl/openssl_buildmakemake testsudo mak
2021-09-20 17:48:53 486
原创 关于一段小程序的思考
一,代码:#include <stdio.h>int main(int argc, char* argv[]){ int i = 0; int arr[3] = {0}; for(; i <= 3; i++) { arr[i] = 0; printf("hello world\n"); } r...
2020-03-10 14:20:46 250 1
原创 指纹支付相关的细节处理
指纹支付相关的细节处理(以QSEE为例)一. AuthToken 处理1.AuthToken 格式及定义(CA侧要跟TA侧相同) AuthToken format typedef struct __attribute__((__packed__)) { uint8_t version; // Cur...
2018-03-20 18:07:21 6681 13
原创 关于调试指纹时候遇到的其他问题
关于调试指纹时候遇到的其他问题1.SELinuxandroid 8.0 SELinux 发生了比较大的变化,目前SELinux 编译出来,会生成在两个目录:1.system/etc/sepolicy 2.vendor/etc/sepolicy编译SELinux 不能像以前那样只编译bootimage.目前编译bootimage 是生成不了Selinux 文件的, 暂时只能想到全...
2018-03-16 10:06:15 1062
原创 ubuntu编译最新版ijkplayer
ubuntu编译最新版ijkplayer-android1.编译环境ubuntu版本 14.04ndk版本 r14bijkplayer-android版本 k0.8.8 2.编译环境搭建(android-sdk、ndk)1.安装相关的工具sudo apt-get updatebrew install gitbrew install yasm2.修改系统...
2018-03-06 21:33:59 4858 5
原创 Android Fingerprint完全解析(三) :Fingerprint Hal层分析
Fingerprint Hal层分析一前言前面一片文章,介绍了Android Fingerprint的启动流程,只要是Fingerprintd跟FingerprintService的启动流程,阅读本篇文章之前,最好看下上篇文章Android Fingerprint完全解析(二) :Fingerprint启动流程一.Android 含有硬件抽象层的框架图二.Android 硬件抽象层简介 And
2017-10-10 17:00:57 5518 1
原创 Android Fingerprint完全解析(二) :Fingerprint启动流程
Android 6.0 Fingerprint 启动流程
2017-08-10 11:48:40 10839 2
原创 Android Fingerprint完全解析(一) :Fingerprint整体框架
Android Fingerprint完全解析(一):Fingerprint整体框架
2017-08-08 12:14:53 17501 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人