12 2012 档案

摘要:1.如十六进制数在0x00到0xFF之间,则它一定是合法的1.若十六进制数>0XFF则将十六进制的数转化成十进制2.如果这个十进制数能够被4整除则这个十六进制的立即数和合法的,否则是非法的3例如:0x101=257/4=64.25 非法 0x104=260/4=65 合法 阅读全文
posted @ 2012-12-31 17:25 JackyYang7 阅读(2088) 评论(1) 推荐(0)
摘要:ARM寻址方式所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。ARM处理器的寻址方式目前ARM处理器支持9种寻址方式,分别是立即数寻址、寄存器寻址、寄存器偏移寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址、相对寻址、堆栈寻址和块拷贝寻址。1. 立即数寻址也叫立即寻址,是一种特殊的寻址方式,操作数本身包含在指令中,只要取出指令也就取到了操作数。这个操作数叫做立即数,对应的寻址方式叫做立即寻址。例如:MOV R0,#64 ;R0 ← 64ADD R0, R0, #1 ; R0 ← R0 + 1SUB R0, R0, #0X3D ; R0 ← R0 – 0X3D在立即数寻址中, 阅读全文
posted @ 2012-12-31 15:48 JackyYang7 阅读(348) 评论(0) 推荐(0)
摘要:在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序一般.. 阅读全文
posted @ 2012-12-23 22:18 JackyYang7 阅读(170) 评论(0) 推荐(0)
摘要:作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:[ht 阅读全文
posted @ 2012-12-20 19:27 JackyYang7 阅读(146) 评论(0) 推荐(0)
摘要:CGI:Common Gateway Interface1.定义 CGI代表Common Gateway Interface(通用网关界面),是运行在服务器上的程序,是HTTP服务器与其它机器上的程序进行“交谈”的一种工具。2.功能: 绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。3.运行环境:CGI程序可以运行在UNIX,WINDOWS操作系统上,同时它也适用于各种类型机器。既然CGI是一种程序,自然需要用编程语言来写。你可以用任何一种你熟悉的高级语言,C,C++,C shell和VB。值得特别指出的 阅读全文
posted @ 2012-12-08 17:19 JackyYang7 阅读(204) 评论(0) 推荐(0)