摩拜

用老版本app才把299元押金退了,太惊险了,以后还是用免押金的好了

ARM指令

转帖一篇

IT (If-Then) 指令由四条后续条件指令(IT 块)句组成。 这些条件可以完全相同,也可以互为逻辑反。
IT 块中的指令(包括跳转)还必须在语法的 {cond} 部分中指定条件。
无需在代码中编写 IT 指令,因为汇编器会根据在后续指令中指定的条件为您自动生成这些指令。 不过,如果确实 需要编写 IT 指令,则汇编器会根据后续指令中指定的条件对 IT 中指定的条件进行验证。
编写 IT 指令可确保您会考虑如何在代码设计中放置条件指令以及选择条件。
在汇编为 ARM 代码时,汇编器会执行相同的检查,但是不会生成任何 IT 指令。

 

限制
不允许在 IT 块中使用下面的指令:
IT
CBZ 和 CBNZ
TBB 和 TBH
CPS、CPSID 和 CPSIE
SETEND
使用 IT 块时的其他限制有:
跳转指令或修改 pc 的任何指令只能是 IT 块中的最后一个指令。
无法跳转到 IT 块中的任何指令,除非在从异常处理程序返回时。
不能在 IT 块中使用任何汇编器指令

if (R4 == R5)
{
R7 = R8 + R9;
R7 /= 2;
}
else
{
R7 = R10 + R11;
R7 *= 2;
}

等于

CMP R4, R5
ITTEE EQ
ADDEQ R7, R8, R9 ; if R4 = R5, R7 = R8 + R9
ASREQ R7, R7, #1 ; if R4 = R5, R7 /= 2
ADDNE R7, R10, R11 ; if R4 != R5, R7 = R10 + R11
LSLNE R7, R7, #1 ; if R4 != R5, R7 *=2

 

 

未来技术出路

看到一则华西报的招聘广告,随想到未来哪些方向的技术有前途,网络技术太广,难以做到面面俱到,门门精通,如果花费大量时间掌握了一门技能,却在不久后被淘汰,那就是严重的误判。
目前出于安全与隐私的考虑,安装一个app 成了非常敏感的事情,不知道它在后台执行什么我们看不见的操作,访问一个网页也很危险,恶意代码触发漏洞,强行执行一些你不知道,不预期的操作,比如强行复制红包码,然后打开支付宝骗取奖励金,更别说病毒。微信小程序有亮点,功能强大又不安装,且有大企业背书。