- 博客(4)
- 收藏
- 关注
原创 一种中文字符串相似度算法
给定一个字符串a,在字符串列表B中找到与a最相似字符串b,或者让列表B按与a相似度排序。本文提出一种算法来较好的解决这个问题。并且该算法很容易扩展支持拼音模糊相似度计算,在语音识别应用如语音搜索联系人打电话方面有较好的优势。
2021-12-31 21:39:01 2383
原创 Android studio Could not download xxx.jar
用android studio时偶尔会报Could not download xxx.jar这一类的错误导致编译不过,下面介绍一种解决方法:1、首先需要查看报错时提示的是哪一个jar包,记录下来,如:2、找到阿里云的maven仓库,如:https://maven.aliyun.com/mvn/search将对应的jar包下载下来。3、接下来需要把jar包放到对应的位置,找到.gradle文件夹并打开到.gradle\caches\modules-2\files-2.1\目录下。
2020-07-17 20:42:12 2866
原创 Android Arm64系统调用实现
本文主要基于clone系统调用分析在Arm64中代码流如何从用户态进入内核态,如何从内核态返回用户态,以及如何实现一次调用两次返回。Arm64总共有4个异常级别,这里主要讨论EL0和EL1这两个异常级别。当程序运行在用户态时是EL0,当程序运行在内核态时一般是EL1. 寄存器有两种,一种是普通寄存器,一种是特殊寄存器。汇编代码种常用的x0、x1等就是普通寄存器。而栈指针寄存器、程序状态寄存器、...
2020-04-08 11:55:36 1528
原创 内核自旋锁与ARM同步原语
在阅读linux内核代码时,毫无疑问会遇到spin-lock,下面谈谈我对于spin-lock的arm源码分析。首先看一下spinlock_t的结构//arm/include/asm/spinlock_types.htypedef struct { union { u32 slock; struct __raw_tickets {#ifdef __ARMEB__ u1...
2019-12-25 19:48:58 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人