键盘的起始页

为钱做事,容易累;为理想做事,能够耐风寒;为兴趣做事,则永不倦怠。

解决NDK开发中Eclipse报错“Unresolved inclusion jni.h”的最终方法

在做NDK开发过程中有时候在eclipse里会遇到其无法处理inclusion导致symbol显示错误,网上有许多方法可以解决类似“Unresolved inclusion jni.h” 错误的方法,包括include path等方法,不过对我都不管用。 最终的解决办法就是初...

2016-05-30 00:15:16

阅读数 472

评论数 0

ART Mterp Interpreter 解释 bytecode

Interpreter 首先分析 Interpreter 如何解释执行 dalvik byte code,Interpreter 在 ART 7.0有 3种实现: InterpereImpl: enumInterpreterImplKind { kSwitchImplKind,// Switc...

2019-06-24 11:01:06

阅读数 70

评论数 0

ART Overview

Android虚拟机演化 VM Runtime Android版本 说明 Dalvik Interpreter Android 2.2以前 慢, 卡顿 Dalvik Interpreter + JIT Android 2.x/4.x ...

2019-05-30 16:15:46

阅读数 26

评论数 0

Android App瘦身实战

随着业务的快速迭代增长,不断引入新的业务逻辑代码、图片资源和第三方SDK等,很多app都面临一个一个结果,app越来越大,甚至很多无用的代码,包体积的增大带来了很多问题,诸如app启动更慢,代码维护越来越困难。公司业务发展到一定程度之后,重构,代码优化,app瘦身成为不得不做的一个任务。这里以xx...

2019-05-30 15:51:38

阅读数 46

评论数 0

ARM实现除法运算。以及Branch to unaligned destination, expect destination to be <max> byte aligned解决办法

在贴吧看到一道题目: 刚学ARM7汇编不久,所以就来练练手。解答如下: PRESERVE8 AREA CLAC, CODE, READONLY EXPORT main IMPORT _printf BUF DCD -1, 3, 24, 94, 62, 72, 55, 0, -48,...

2019-05-24 18:28:30

阅读数 75

评论数 0

ARM汇编实现 for循环、strcmp、 调用printf打印字符串示例

utils.S (实现for循环、strcmp) AREA FIRE, CODE, READONLY EXPORT for EXPORT strcmp_asm for PUSH {LR} FOR_LOOP BLX R0 SUBS R1, R1, #0x1 BNE FOR_LOO...

2019-05-23 18:07:44

阅读数 82

评论数 0

arm协处理器(CDP,LDC,STC,MCR,MRC)

ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的寄存器和协处理器的寄存...

2019-05-23 10:47:56

阅读数 37

评论数 0

ARM指令STMFD和LDMFD、PUSH和POP区别深入详解

根据上一篇文章,https://blog.csdn.net/tabactivity/article/details/90449317,我们编写了一个ARM汇编示例 main.c #include&lt;stdio.h&gt; #include&lt;stdlib.h&...

2019-05-22 18:42:58

阅读数 155

评论数 0

ARM的STM和LDM指令详解

STM和LDM的主要用途是现场保护、数据复制、参数传递等,其模式有8种,如下: 注:前面4种用于数据块的传输,后面4种用于堆栈操作 (1)IA每次传送后地址加4 (2)IB每次传送前地址加4 (3)DA每次传送后地址减4 (4)DB每次传送前地址减4 (5)FD满递减堆栈 (6)FA满递增堆栈 (...

2019-05-22 18:15:22

阅读数 1364

评论数 1

ARM关于标志位影响详解

比较指令 CMP, CMN,TEQ, TST这几条指令,总是会更新条件标志位,但运算结果总是被扔掉,不会进行保存。 他们的语法格式如下 CMP{cond} Rn, Operand2;Rn - Operand2 操作类似SUBS(除了扔掉运算结果) CMN{cond} Rn, Operan...

2019-05-21 15:28:00

阅读数 86

评论数 0

ARM指令详解(二) 表格版,更全

指令格式:指令{条件}{S} {目的Register},{OP1},{OP2} "{ }"中的内容可选。即,可以不带条件只有目的寄存器,或 只有目的寄存器和操作数1,也可以同时包含所有选项。“S” 决定指令的操作是否影响CPSR中条件标志位的值,当...

2019-05-20 17:34:02

阅读数 193

评论数 0

ARM 练习笔记

目录 1、BIT运算 2、LDR / STR 使用 3、比较指令 示例(CMP\TST) , 条件跳转BEQ、BNE 4、宏定义的使用 5、ADR与LDR的区别 6、CPSR寄存器控制 7、!的使用 8、DCD数组, LDR、STR示例 1、BIT运算 MOV R...

2019-05-17 10:35:23

阅读数 121

评论数 0

ARM 指令集中,SBC 为什么C要取反

需要注意的是 ,在SUBS指令中,如果发生了借位操作 ,CPSR寄存器中的C标志位设置成0:如果没有发生借位操作,CPSR寄存器中的C标志位设置成1。这与ADDS指令中的进位指令正好相反。这主要是为了适应SBC等指令的操作需要。 SBC带位减法指令: SBC 指令从寄存器<Rn>中减去<shi...

2019-05-16 18:33:55

阅读数 125

评论数 0

ARM立即数详解

在ARM汇编的数据处理指令中经常会使用到常数,而ARM汇编中规定使用的常数必 须是立即数;为什么会有立即数这样的规定呢? 答:这是由于所有的ARM指令是精简指令集,指令长度固定都是32位,对于ARM数据处理指令自然也是一样。数据处理指令大致可包含3类,数据传送指令、数据算术逻辑运算指令和数据比较...

2019-05-16 16:50:55

阅读数 52

评论数 0

ARM指令集详解(一)带实例!

原文地址 算术和逻辑指令 ADC : 带进位的加法 (Addition with Carry) ADC{条件}{S} &lt;dest&gt;, &lt;op 1&gt;, &lt;op 2&gt; des...

2019-05-16 12:30:10

阅读数 67

评论数 0

ARM指令B BL BLX BX区别

1、B: 跳转。B label满足条件立即跳转到Lable指定的地址执行。 例:B 0x1234 ;跳转到绝对地址0x1234处。 2、BL: 带链接的跳转。 首先将当前指令的下一条指令地址保存在LR寄存器,然后跳转的lable。通常用于调用子程序,可通过在子程序的尾部添加mov pc, l...

2019-05-16 09:25:27

阅读数 63

评论数 0

一个简单的ARM7汇编程序示例详解

先上完整的示例 代码 : 1、calc.S AREA CALC, CODE, READONLY EXPORT asm_add ;定义了一个叫 asm_add 的子程序,我们在C语言里会传递两个参数。参数占用了R0, R1寄存器。本程序里为3 和2 asm_add PROC ...

2019-05-15 17:59:41

阅读数 134

评论数 0

SIMD、SIMD、SIMT、MISD、MIMD详解与比较

1、SISD SISD(Single Instruction Single Data stream)单指令流单数据流,计算机体系结构分类的一种。 按照计算机同时处于一个执行阶段的指令或数据的最大可能个数划分,可分为SISD、SIMD、MISD、MIMD; SISD(Single Instru...

2019-05-15 14:54:51

阅读数 103

评论数 0

使用DS-5 创建程序

文章链接:https://blog.csdn.net/yhb1047818384/article/details/81045564

2019-05-14 18:09:03

阅读数 31

评论数 0

移动广告作弊技术研究

APP安装类的广告作弊手段分为三类: 点击作弊: 虚假点击、真实用户 安装作弊: 虚假点击、虚假用户 合约作弊: 真实点击、真实用户 下图中红色表示作弊,灰色表示真实的。 点击作弊 在真实用户的设备上进行模拟点击时,即使真实广告没有显示或者被点击,也会让广告主相信广告已经被点击。这是...

2019-05-10 18:05:36

阅读数 79

评论数 0

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