一段Dalvik汇编代码由一系列Dalvik指令组成,指令语法由指令的位描述与指令格式 标识来决定。位描述约定如下: 每16位的字采用空格分隔开来每个字母表示四位,每个字母按顺序从高字节开始,排列到低字节。每四位之间可 能使用竖线“丨”来表示不同的内容顺序采用A?Z的单个大写字母作为一个4位的操作码 ...
分类:
其他好文 时间:
2016-11-06 17:23:03
阅读次数:
183
dex是Android平台上(Dalvik虚拟机)的可执行文件, 相当于Windows平台中的exe文件, 每个Apk安装包中都有dex文件, 里面包含了该app的所有源码, 通过反编译工具可以获取到相应的java源码。 为什么需要学习dex文件格式? 最主要的一个原因: 由于通过反编译dex文件可 ...
分类:
移动开发 时间:
2016-11-06 17:06:06
阅读次数:
364
conversion function(转换函数) operator type()转换函数不需要声明返回类型,返回值类型为type,一个类的转换函数可以有任意多个,转换函数会被编译器作为进行默认类型转换的调用对象,还有转换函数最好加上const,否则const修饰的类型则无法使用此转换函数. ...
分类:
其他好文 时间:
2016-11-01 00:50:31
阅读次数:
145
2-0. 关键字explicit被引入C++,提供给程序员一种方法,使他们能够制止“单一参数的constructor”被当做一个conversion运算符。 2-1.Default Constructor的建构操作:“default constructor...在需要的时候被编译器产生出来”。关键字 ...
分类:
编程语言 时间:
2016-10-25 02:28:20
阅读次数:
185
单个应用程序最大内存限制,超过这个值会产生OOM(内存溢出) 命令:adb shell ->dalvik.vm.heapgrowthlimit 应用启动后分配的初始内存 命令:adb shell ->dalvik.vm.heapstartsize 单个java虚拟机最大的内存限制,超过这个值会产生O ...
分类:
其他好文 时间:
2016-10-24 13:31:18
阅读次数:
280
SmartSVN has inconsistent newlines解决方法 点击 Project–>Setting,选择Working copy下的EOL-style,将Default EOL-style设置为 As is(no conversion),并点击ok按钮,即可! 参考:http:// ...
分类:
其他好文 时间:
2016-10-24 13:25:01
阅读次数:
193
1. warning: #767-D: conversion from pointer to smaller integer 解释:将指针转换为较小的整数 影响:可能造成的影响:容易引起数据截断,造成不必要的数据丢失。如果出现bug,很难调试。 解释:将指针转换为较小的整数 影响:可能造成的影响:容 ...
分类:
其他好文 时间:
2016-10-23 09:35:00
阅读次数:
721
恢复内容开始 最近做笔试题经常会碰到有关类型转换的题型,所以结合例子做下总结,也是希望自己能更时刻的理解类型转换。 C++的类型转换包括内置类型和类类型对象的转换。 (1) 1.1隐式类型转换(implicit type conversion) :转换规则由编译器自动执行,无需程序员的介入,有时甚至 ...
分类:
编程语言 时间:
2016-10-19 13:55:22
阅读次数:
231