- 浏览: 229986 次
- 性别:
- 来自: 北京
最新评论
-
sfshine:
非常好非常好
Android 窗口管理 -
mthhk:
...
android3.0之Fragment(碎片)基础 -
FrankHB1989:
“C/C++标准不会保证这样的代码一定不会出错”的依据?你要说 ...
Duff's Device -
2006003845:
请问知道 刚体之间怎么不碰撞嘛 ?相互穿插
JBOX2D分析
文章列表
原文地址:点击打开链接 ,翻译有出入之处,请以原文为准
本文中,我们讨论一个问题:如何计算(或者说,估算)一个Java对象占用的内存数量?
通常,我们谈论的堆内存使用的前提是以“一般情况”为背景的。不包括下面两种情形:
某些情况下,JVM根本就没有把Object放入堆中。例如:原则上讲,一个小的thread-local对象存在于栈中,而不是在堆中。
被Object占用内存的大小依赖于Object的当前状态。例如:Object的同步锁是否生效,或者,Object是否正在被回收。
我们先来看看在堆中单个的Object长什么样子
在堆中,每个对象由四个 ...
Android C+源码笔记(1)
- 博客分类:
- Android
const char* rootDir = getenv("ANDROID_ROOT");
if (rootDir == NULL) {
rootDir = "/system";
if (!hasDir("/system")) {
return;
}
setenv("ANDROID_ROOT", rootDir, 1);
}
设置环境变量
int AndroidRuntime::star ...
C++箴言:理解typename的两个含义
- 博客分类:
- c++
问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同?
template<class T> class Widget; // uses "class"template<typename T> class Widget; // uses "typename"
答案:没什么不同。在声明一个 template type parameter(模板类型参数)的时候,class 和 typename 意味着完全相同的东西。一些程序员更喜欢在所有的时间都用 class ...
一 LayoutAnimationController 的使用方法
二 ListView 与Animations 结合使用
三 AnimationListener 的使用方法
介绍LayoutAnimationController ,这个类相当重要,它可以增强用户体验.
LayoutAnimationController 用于为一个layout 里面的控件,或者是一个ViewGroup里面的控件设置动画效果
可以在xml文件中设置,也可以在java类中设置
第一种方法: 在xml文件设置
1. 在res/anim 文件夹中他建一个新文件,名为list_anim_lay ...
想起写这篇文章是在看侯杰先生的《深入浅出MFC》时, 突然觉得自己在大学这几年关于游戏编程方面还算是有些心得,因此写出这篇小文,介绍我眼中的游戏程序 员的书单与源代码参考。一则是作为自己今后两年学习目标的备忘录,二来没准对别人也有点参考价值。我的原则是只写自己研究过或准备研究的资料,所以内容无 疑会带上强烈的个人喜好色彩, 比如对网络,数据库等重要方面完全没有涉及。因为自己主要对三维图形引擎, 人工智能算法, 脚本系统, 反外挂 (反反外挂? ^-^)等方面感兴趣。这学期电脑都没联网了,在岳麓山闭关修炼中(^-^),连这篇文章都得在学校图书馆电子阅览室(电影放映室?)上传,内容很多凭记忆写出, ...
現在做個簡單的 Compiler,包括三個部份,scanner 用 flex/scangen,parser 用 bison/yacc/llgen,剩下 code generation 可以直接輸出 assembly code 來做,也可輸出成 JVM bytecode。我之前沒學過 assembly code,直接學學這個也不錯,概念和 x86 差不多吧。
JVM 也屬 stack based machine platform (其他比如 PowerPC, x86, MIPS 等),但仍有些不同:
最主要不同是 JVM 的資料結構是一個稱為 Constant Pool table,在 ...
java单例 序列化陷阱~
- 博客分类:
- Android
序列化是java中一个很常用而且很强大的功能。个人的看法,将java对象保存到磁盘,以后再从磁盘中读出来,这是java最常用到的功能之一。在基本的情况下,序列化能够“简单的起作用(just work)”。然而,随着越来越复杂的对象格式以及设计模式的被采用,透明的对象(transparent object)序列化可以“简单的起作用(just work)”的可能性变得越来越不可能了。在处理一个可控制集合的实例,比如单例和enum,就是序列化需要一些而外帮助的一种场景。
在单例对象可序列的任何场景,确保单例的对象被使用了是非常重要的。这是通过readresolve()接口来实现的。单例就是一 ...
jni事件传递回掉注册代码~
- 博客分类:
- Android
InputQueue.registerInputChannel(mInputChannel, mInputHandler,
Looper.myQueue());
Android焦点变换相关代码~
- 博客分类:
- Android
if (direction != 0) {
View focused = mView != null ? mView.findFocus() : null;
if (focused != null) {
View v = focused.focusSearch(direction);
if (v != null && v != focused) {
// do the ma ...
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1. 《代码大全》 史蒂夫·迈克康奈尔推荐数:1684
C++对象模型[上]
- 博客分类:
- c++
C++类对象内存模型是一个比较抓狂的问题,主要是C++特性太多了,所以必须建立一个清晰的分析层次。一般而言,讲到C++对象,都比较容易反应到以下这个图表:
这篇文章,就以这个表格作为分析和行文的策略的纵向指导;横向上,兼以考虑无继承、单继承、多重继承及虚拟继承四方面情况,这样一来,思维层次应该算是比较清晰了。
Instrumentation.callActivityOnCreate(Activity, Bundle) line: 1047 ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2459 ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2512 ActivityThread.access$2200(ActivityThread, ActivityTh ...
JBox2D 常用类的介绍: 1. Vec2 类(二纬向量类) 位于jbox2d.common包 类的对象用于表示一个二维向量或者二维笛卡儿坐标。该类使用率高,通常用于表示物体的位置、速度等.
jdk的bin目录详解
- 博客分类:
- java
javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合 ...
1 EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载http://www.eclipse.org/downloads/index.php
2 lomboz J2EE插件,开发JSP,EJBhttp://forge.objectweb.org/projects/lomboz
3 MyEclipse J2EE开发插件,支持SERVLET/JSP/EJB/数据库操纵等 http://www.myeclipseide.com
4 Properties Editor 编辑java的属性文件,并可以自动存盘为 ...