自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JNI Java本地接口(双向接口)

<br />JNI:Java程序(VM)与本地函数的双向接口(调用通道)<br />(1)Java --JNI通道-->本地函数(JNI函数)<br />(2)本地程序--JNI通道的JNI接口-->Java<br />       <br />JNI使Java丧失跨平台性(本地程序需重新编译)   <br />         <br />本地函数通过JNI以Java机制与VM交互,而不是C/C++规则<br /> <br />使用本地函数实现类库没有实现或效率更高的本地功能,最后通过JNI与VM交互<b

2010-12-30 10:21:00 963

原创 DLmalloc 内存分配算法

<br />dlmalloc由Doug Lea编写的内存分配算法<br />     <br />(1)mspace_malloc/mspace_free<br />(2) dlmalloc/dlfree<br />        <br />1.边界标记<br />2.空闲块分箱:2个分箱数组<br />    (1)小块空闲块大小(0-256):数组元素-空闲块链表<br />    (2)大块空闲块大小(>256):数组元素-空闲块树<br />3. 空闲段<br />   <br />内存分配过程:

2010-12-30 09:10:00 2516 1

原创 dalvik Java类库中本地类

<br />dalvik中Java类库有许多本地类(全本地方法)<br />当(Java/C++)调用(Java类库中)本地类的本地方法时,ResolveNativeMethod:查映射表-->本地类的本地函数集-->本地函数指针<br /> <br />类库的本地函数集<br />static DalvikNativeClass gDvmNativeMethodSet[] = {<br />    { "Ljava/lang/Object;",               dvm_java_lang_Ob

2010-12-24 13:49:00 1444

原创 C++和Java中成员数据名和成员函数名的冲突问题

<br />C++:冲突<br />class TestClass{<br />    int aaa;<br />    void aaa(){};<br />};<br /><br />Java:不冲突<br />class TestClass{<br />    int aaa;<br />    void aaa(){};<br />};

2010-12-24 09:44:00 696

原创 Java Enum 枚举

Java Enum(枚举)是一个Java类

2010-12-23 19:58:00 740

原创 cannot access bad class file

<br />duplicate class: ClockAssembly<br />public class ClockAssembly {<br />       ^<br />./WallClock.java:2: cannot access kortide.samples.ClockAssembly<br />bad class file: ./kortide/samples/ClockAssembly.java<br />file does not contain class k

2010-12-23 15:38:00 1610 2

原创 dalvik对于JPDA的实现

-----发送JDWP请求----->Debugger VM (JDI)

2010-12-23 09:31:00 863

原创 JPDA Java调试标准

JPDA(Java Platform Debugger Architecture)     Java调试标准                                          -----发送JDWP请求----->调用JDI Debugger                                      VM  调用JVMTI深入 Java 调试体系: 第 1 部分,JPDA 体系概览

2010-12-22 23:29:00 717

转载 The hierarchy of the type is inconsistent

<br />These errors happend because some interface/class in the hierarchy cannot be resolve.<br />For example: the error is occur in your class - class x, x inherits y, and in turn, y inherits z. However, the compilercannot resolve z (in above err

2010-12-22 09:24:00 2317 1

转载 Android 2.3 编译

How to compile Android 2.3 on Ubuntu 10.04 32bit How to compile Android 2.3 on Ubuntu 10.04 32bit 1:issue "You are attempting to build on a 32-bit system"How to fix:$ vim build/core/main.mkchange ifneq (64,$(findstring 64,$(build

2010-12-16 11:57:00 5632

原创 Dalvik启动

Dalvik启动过程(1)创建运行时环境(创建一个DalvikVM实例):初始化,主线程...(2)调用Main方法.

2010-12-10 09:39:00 864

原创 Dalvik线程模型

dalvik在初始化时会创建java.lang.Thread对象(里面包含java.lang.VMThread对象),作为元数据java.lang.Thread              |--java.lang.VMThread              |--              |--

2010-12-09 10:55:00 1015

原创 Android 创建新Project时报错 Cannot create linked resource

在创建新的Project的时候报错Cannot create linked resource '/.org.eclipse.jdt.core.external/folders/.link0'. The parent resource is not accessible把workspace删掉,重新建一个workspace

2010-12-08 09:39:00 884

空空如也

空空如也

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

TA关注的人

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