自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 一种中文字符串相似度算法

给定一个字符串a,在字符串列表B中找到与a最相似字符串b,或者让列表B按与a相似度排序。本文提出一种算法来较好的解决这个问题。并且该算法很容易扩展支持拼音模糊相似度计算,在语音识别应用如语音搜索联系人打电话方面有较好的优势。

2021-12-31 21:39:01 2241

原创 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 2713

原创 Android Arm64系统调用实现

本文主要基于clone系统调用分析在Arm64中代码流如何从用户态进入内核态,如何从内核态返回用户态,以及如何实现一次调用两次返回。Arm64总共有4个异常级别,这里主要讨论EL0和EL1这两个异常级别。当程序运行在用户态时是EL0,当程序运行在内核态时一般是EL1. 寄存器有两种,一种是普通寄存器,一种是特殊寄存器。汇编代码种常用的x0、x1等就是普通寄存器。而栈指针寄存器、程序状态寄存器、...

2020-04-08 11:55:36 1460

原创 内核自旋锁与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 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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