
从构造器内部多态看C++的严谨与Java的陷阱
在 Think in Java 多态这章中为了讲解构造器多态的层次结构,举出了一个有意思的例子。我将这个Java例子“翻译”为C++,果然得到了不同的结果。从这种结果来看,C++比Java更加“严谨”。先来看看Bruce Eckel给出的例...
在 Think in Java 多态这章中为了讲解构造器多态的层次结构,举出了一个有意思的例子。我将这个Java例子“翻译”为C++,果然得到了不同的结果。从这种结果来看,C++比Java更加“严谨”。先来看看Bruce Eckel给出的例...
今天在看Thinking in Java的时候,配置工程出现错误: java: 程序包javassist不存在 原因就像错误描述的那样,缺少javassist.jar包。本来应该是不值一提的错误,但是hankcs还是初次接触这个j...
今天在IntelliJ IDEA 12.1.4下编译运行github开源项目https://github.com/chrisbanes/Android-PullToRefresh。编译报错: Android Dex: [...
我准备总结dispatchTouchEvent onUserInteraction onTouchEvent onInterceptTouchEvent四个回调在activity,layout,viewgroup,vie...
今天导入了别人的Android项目,导入后直接可以编译运行,但是代码里却有一个错误cannot resolve symbol R。这并不是什么大问题,因为项目可以编译通过,只不过代码里的红色下划线实在很碍眼。于是我开始寻求解决方案,看到St...
不用再纠结如何获取T.class了,我整理了一段完整的示例: package com.hankcs; import java.lang.reflect.ParameterizedType; import jav...
略过文绉绉的文档,直接说有用的。通常我都是在需要生成Activity的单例的情境下才会关注Activity的生命周期,这篇博文会总结下实现Activity单例的方法以及业务逻辑的整合。 先谈谈单例,有两种方法可以实现Activity的单例,...
首先assert是个Java关键字,表示断言。其次assert是1.4之后引入的,编译器默认不开启断言。 暂时不空谈理论用法,写一个例子: package com.company; public class M...
以前一直用ADT的,今天转到IDEA,想打开DDMS,结果弹出Failed to load the JNI shared library jvm.dll。问题出在我用的是64位的JDK,可是桌面上的IntelliJ IDEA 12.1.4图...
用惯了天才公司jetbrains的PhpStorm和IDEA,再回到ADT的时候有种回到石器时代的感觉。于是记录了配置IDEA安卓开发环境的笔记,帮助新接触IDEA的朋友。 IDEA分两个版本,社区版免费且只能作为Android Studi...