- 博客(44)
- 收藏
- 关注
原创 C++ Printf 输出格式
格式字符 功能%a 使用科学计数法将实数按十六进制输出,阶码前为字母p(C99标准新增)%A 使用科学计数法将实数按十六进制输出,阶码前为字母P(C99标准新增)%c 输出一个字符%d 输出有符号十进制数%e 使用科学计数法输出实数,阶码前为字母e%E 使用科学计数法输出实数,阶码前为字母E%f 输出十进制实数%g 阶码小于-4或超过指定精度时用%e,否则使用%f格式输出%G 阶码小于-4或超过...
2013-10-08 10:33:24
495
1
原创 listview android:cacheColorHint,android:listSelector属性作用
android:divider="@android:color/transparent" android:descendantFocusability="blocksDescendants" android:cacheColorHint="@android:color/transparent" android:listSe...
2012-11-27 17:35:12
270
原创 ADT安装
ADT安装 Eclipse安装ADT很简单,直接把下载好的ADT文件解压,覆盖到eclipse目录下的features和plugins目录即可,MyEclipse配置就稍微麻烦了点,我刚开始配置了好几次都不成功,最后用插件的形式安装成功步骤如下:1、下载ADThttp://dl.google.com/android/ADT-12.0.0.zip 2、解压AD...
2012-11-12 00:17:26
163
原创 java split 竖线 |
在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。 我们经常使用public String[] split(String regex)方法来拆分一个有分隔符的字符串,但是由于参数regex是一个 regular-expression的匹配模式而不是一个简单的String,所以他对一些特殊的字符可能会出现你预想不到的结果,比如测试下...
2012-11-08 18:30:23
145
原创 Math的floor,round和ceil的总结
floor 返回不大于的最大整数found 则是4舍5入的计算,入的时候是到大于它的整数ceil 则是不小于他的最小整数 Math.floorMath.roundMath.ceil1.41121.51221.6122-1.4-2-1-1-1.5-...
2012-10-23 17:13:54
187
原创 Android 广播大全 Intent Action 事件
Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 Intent.ACTION_BATT...
2012-09-18 10:22:20
125
原创 Base64编码
顾名思义: 所谓Base64,就是说选出64个字符——小写字母a-z、大写字母A-Z、数字0-9、符号“+”、“/”(再加上作为垫字的“=”,实际上是65个字符)——作为一个基本字符集。然后,其他所有符号都转换成这个字符集中的字符。意义: 1.由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。而且base64特别适...
2012-08-19 10:32:53
126
原创 安卓模拟器的修改hosts方法
1.adb root 2.adb remount 3.adb pull /system/etc/hosts D:\hosts 这时可以将模拟器中的hosts文件拉取到windows系统中 用文本编辑器修改hosts这个文件中的host信息 注意127.0.0.1 localhost “127.0.0.1”与“localhost”中不止一...
2012-08-08 11:35:42
1290
原创 安卓设备抓包
命令: adb shell su mount -o remount rw(空格)/ /data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
2012-07-30 17:24:32
154
原创 Java的Thread.setDaemon
Thread.setDaemon的用法,经过学习以后了解:1. setDaemon需要在start方法调用之前使用2. 线程划分为用户线程和后台(daemon)进程,setDaemon将线程设置为后台进程3. 如果jvm中都是后台进程,当前jvm将exit。(随之而来的,所有的一切烟消云散,包括后台线程啦)4. 主线程结束后, 1) 用户线程将会继续运行...
2012-07-18 15:39:52
106
原创 Android aidl 编译报couldn't find import for class
在某一个.aidl文件中出现couldn't find import for class AAA错误 可在AAA.java的包中 新建一个AAA.aidl 加上代码package xxxxx.xxxxx.xxxx.xxx;parcelable AAA; 即可。 例如:couldn't find import for clas...
2012-06-19 16:15:16
359
原创 android 拨打电话的2种方式
进入拨号界面 显示电话号码 (不拨号)Intent intent=new Intent(Intent.ACTION_DIAL);intent.setData(Uri.parse("tel:"+tel));进入拨号界面 直接拨打Intent intent=new Intent(Intent.ACTION_DIAL);intent.setData(Uri.pa...
2011-11-02 18:22:50
186
原创 取ARGB颜色的分度值
private static int getR32(int c) { return (c >> 0) & 0xFF; } // access the red component from a premultiplied color private static int getG32(int c) { return (c...
2011-10-24 16:33:53
309
原创 输入流的缓存
java网络访问时,一般都会向服务器获取一个输入流 Inpustream in这个流是不能读第二次的,比方这个流既要decode成Bitmap图片,又要将此图片写本地的话,第二次读的时候,这个流就失效了。网上有人建议用mark() 来重读,但是有些情况下in是不支持mark()的所以必须用byte [] 或者神马来缓存一下(当然读一次就够了的情况是不需要了) Byt...
2011-10-24 13:39:11
255
原创 [Android]Android字体高度的研究
android自定义View绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图: baseLine:一行文字的底线。Ascent: 字符顶部到baseLine的距离。Descent: 字符底部到baseLine的距离。Leading: 字符行间距。 public class TestOnDraw ext...
2011-10-19 10:50:42
308
原创 [Java SE] JAVA.IO 相关--第四篇,写文件
1.以PrintWriter来实现写入 import java.io.*;public class test { /** * @param args */ public static void main(String[] args) { String path="e://a.txt"; try { FileWriter fw=new Fi...
2011-09-22 13:52:59
107
原创 SVN标记 trunk tag branch
在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里,应该是...
2011-09-19 10:24:41
109
原创 [Android]Android manifest 属性说明
android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。--------------------------------------------------------------------------------------android:alwaysRetainTaskState是否保留状...
2011-09-15 16:02:11
114
原创 [Java SE] JAVA.IO 相关--第三篇【转】
l 使用 Java 操作文本文件的方法详解http://java.ccidnet.com/art/3737/20041108/523627_1.htmll FileReader 是什么类?和 FileInputStream 有什么不同??? http://book.hackbase.com/ask2/ask107572.htm自己...
2011-09-09 10:15:01
86
原创 [Java SE] JAVA.IO 相关--第二篇(读取TXT)
上篇说道不用File,而是用getResourceAsStream()来读取文件 下面是一个在res资源文件夹下读取某一resource.txt文件的DEMO package com.japher.j2se.InputStream;import java.io.BufferedReader;import java.io.IOException;import jav...
2011-09-09 10:02:32
106
原创 [Java SE] JAVA.IO 相关--第一篇
JAVA最直接的IO操作,就是用JAVA获取文件最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = new File("c:/test.txt")这样的问题,就是直接使用绝对路径。 那么,我们有什么方法可以更好地获得文件呢? 那就是Class.getResource()与Class.getResourceAsStre...
2011-09-08 18:49:10
78
原创 [Utils]深入研究java.lang.Class类
深入研究java.lang.Class类 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class...
2011-09-08 17:17:26
80
原创 [Utils][原] 在Eclipse中查看Java源代码
问题:如何在Eclipse中查看Java源代码,比如java.util.concurrent.ConcurrentHashMap这个类 回答:在你的JDK安装目录中查找 JDK_INSTALL_DIR\src.zip 比如:C:\Program Files\java\jdk1.6.0_11\(一般java的JDK默认安装的位置)在原来要查看的Concurre...
2011-09-08 16:08:24
268
原创 [原]Java 直接插入排序
直接插入排序(Straight Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。 按照这样的思路: package com.japher.j2se.so...
2011-09-05 18:41:28
184
原创 [原]Java 快速排序
探讨一下快速排序: 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 快速排序动态图: ...
2011-09-05 11:45:47
80
原创 [原]Java 冒泡排序
package com.japher.j2se.sort;public class BubbleSort { public static void main(String [] arg) { int [] src; src = createRandom(8,0,100); sort(src); } /** 冒泡排序,每趟...
2011-09-02 11:02:43
109
转载 Java中对于Interface的总结与理解
转自:http://www.blogjava.net/JafeLee/archive/2007/07/20/119852.html Author:Jafe Lee 1、一个Interface的方所有法访问权限(visibility)自动被声明为publ
2011-08-15 11:34:58
574
原创 Java源代码分析---Vector类
Vector类:为了更好的从宏观上理解Vector,我们可以首先看一下Vector的父类以及实现的一些Interface: Vector作为一种容器,实现了Collection这个接口,并继承AbstractList这个“直接父类”。同时,我们
2011-08-15 11:32:21
522
原创 android.os 源代码中的Looper,Handler,Message,MessageQueue
转自:http://milochen.wordpress.com/2011/03/25/understanding-android-os-src-looperhandler-message-messagequeue/ 作者:Milochen
2011-08-15 11:29:05
354
原创 [Android XML] --- android:scaleType
ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageV
2011-08-15 11:27:45
453
原创 [Android XML] --- 单行省略号
单行省略号效果:android:singleLine="true"android:ellipsize="end"资料:android:singleline = "true"android:ellipsize = "end" android:
2011-08-15 11:26:04
673
原创 子类实例化时的超类的构造方法问题
class Animal{ Animal() { System.out.println("Animal's constructor "); } Animal(int num) { System.out.pr
2011-08-15 11:08:05
928
原创 [Android]Android中的Application类
Class Overview: Base class for those who need to maintain global application state. You can provide your own implementation by specifying its name in your AndroidManifest.xml's <applicati...
2011-08-15 10:53:44
103
原创 [Android XML] --- 单行省略号
单行省略号效果: android:singleLine="true"android:ellipsize="end" 资料: android:singleline = "true"android:ellipsize = "end" <!-- 省略号在结尾 -->android:ellipsize = "start...
2011-08-09 11:22:19
162
原创 [Android XML] --- android:scaleType
ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。 android:scaleType是控制图片如何resized/moved来匹对ImageView的size。 ImageView.ScaleType/ android:scaleType值的意义区别: C...
2011-08-09 11:10:06
98
原创 菜鸟的Java源代码分析--Vector类
Vector类:为了更好的从宏观上理解Vector,我们可以首先看一下Vector的父类以及实现的一些Interface: Vector作为一种容器,实现了Collection这个接口,并继承AbstractList这个“直接父类”。同时,我们还能看到,Vector和他的父类AbstractList都实现了List这个接口,表明Vector是一种List类型的容器(其他的有比如Map型)。综上,用...
2011-08-08 21:58:43
121
原创 [Utils]Java 序列化的高级认识
简介: 如果你只知道实现 Serializable 接口的对象,可以序列化为本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到序列化的问题,在该文章中也会与读者分享。 引言将 Java 对象序列化为二...
2011-08-08 10:09:57
99
原创 [Android]android.os 源代码中的Looper,Handler,Message,MessageQueue
转自:http://milochen.wordpress.com/2011/03/25/understanding-android-os-src-looperhandler-message-messagequeue/ 作者:Milochen Hi All:Handler, Message, Looper, MessageQueue 是 android.os 中的cla...
2011-08-05 09:48:59
113
原创 [Java SE][转]关于Java Interface
转自:http://www.blogjava.net/JafeLee/archive/2007/07/20/119852.html Author:Jafe Lee 1、一个Interface的方所有法访问权限(visibility)自动被声明为public,确却的说,一个Interface的所有方法只能是public的,你可以显式声明一个方法是public(不推荐),但是不能声明它...
2011-08-04 10:42:52
102
原创 [JAVA SE] @SuppressWarnings的用法
简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={})根据sun的官...
2011-08-03 18:25:50
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人