自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 441 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 237

原创 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 130

原创 java split 竖线 |

 在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。  我们经常使用public String[] split(String regex)方法来拆分一个有分隔符的字符串,但是由于参数regex是一个 regular-expression的匹配模式而不是一个简单的String,所以他对一些特殊的字符可能会出现你预想不到的结果,比如测试下...

2012-11-08 18:30:23 113

原创 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 163

原创 Android 广播大全 Intent Action 事件

Intent.ACTION_AIRPLANE_MODE_CHANGED;//关闭或打开飞行模式时的广播 Intent.ACTION_BATTERY_CHANGED;//充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 Intent.ACTION_BATT...

2012-09-18 10:22:20 105

原创 Base64编码

顾名思义: 所谓Base64,就是说选出64个字符——小写字母a-z、大写字母A-Z、数字0-9、符号“+”、“/”(再加上作为垫字的“=”,实际上是65个字符)——作为一个基本字符集。然后,其他所有符号都转换成这个字符集中的字符。意义: 1.由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。而且base64特别适...

2012-08-19 10:32:53 92

原创 安卓模拟器的修改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 1220

原创 安卓设备抓包

命令: adb shell su mount -o remount rw(空格)/  /data/local/tcpdump -p -vv -s 0 -w /sdcard/capture.pcap   

2012-07-30 17:24:32 128

原创 Java的Thread.setDaemon

Thread.setDaemon的用法,经过学习以后了解:1. setDaemon需要在start方法调用之前使用2. 线程划分为用户线程和后台(daemon)进程,setDaemon将线程设置为后台进程3. 如果jvm中都是后台进程,当前jvm将exit。(随之而来的,所有的一切烟消云散,包括后台线程啦)4. 主线程结束后,      1) 用户线程将会继续运行...

2012-07-18 15:39:52 77

原创 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 325

原创 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 149

原创 取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 272

原创 输入流的缓存

java网络访问时,一般都会向服务器获取一个输入流 Inpustream in这个流是不能读第二次的,比方这个流既要decode成Bitmap图片,又要将此图片写本地的话,第二次读的时候,这个流就失效了。网上有人建议用mark() 来重读,但是有些情况下in是不支持mark()的所以必须用byte [] 或者神马来缓存一下(当然读一次就够了的情况是不需要了) Byt...

2011-10-24 13:39:11 229

原创 [Android]Android字体高度的研究

android自定义View绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图:   baseLine:一行文字的底线。Ascent: 字符顶部到baseLine的距离。Descent: 字符底部到baseLine的距离。Leading: 字符行间距。  public class TestOnDraw ext...

2011-10-19 10:50:42 263

原创 [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 83

原创 SVN标记 trunk tag branch

在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。一般情况下,tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里,应该是...

2011-09-19 10:24:41 92

原创 [Android]Android manifest 属性说明

  android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。--------------------------------------------------------------------------------------android:alwaysRetainTaskState是否保留状...

2011-09-15 16:02:11 87

原创 [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 67

原创 [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 85

原创 [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 58

原创 [Utils]深入研究java.lang.Class类

深入研究java.lang.Class类       Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。      Class...

2011-09-08 17:17:26 56

原创 [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 240

原创 [原]Java 直接插入排序

直接插入排序(Straight Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。 按照这样的思路:  package com.japher.j2se.so...

2011-09-05 18:41:28 157

原创 [原]Java 快速排序

探讨一下快速排序:    快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。  快速排序动态图:    ...

2011-09-05 11:45:47 58

原创 [原]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 80

转载 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 521

原创 Java源代码分析---Vector类

Vector类:为了更好的从宏观上理解Vector,我们可以首先看一下Vector的父类以及实现的一些Interface: Vector作为一种容器,实现了Collection这个接口,并继承AbstractList这个“直接父类”。同时,我们

2011-08-15 11:32:21 487

原创 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 331

原创 [Android XML] --- android:scaleType

ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageV

2011-08-15 11:27:45 430

原创 [Android XML] --- 单行省略号

单行省略号效果:android:singleLine="true"android:ellipsize="end"资料:android:singleline = "true"android:ellipsize = "end"   android:

2011-08-15 11:26:04 626

原创 子类实例化时的超类的构造方法问题

class Animal{    Animal()    {        System.out.println("Animal's constructor ");    }    Animal(int num)    {        System.out.pr

2011-08-15 11:08:05 874

原创 [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 81

原创 [Android XML] --- 单行省略号

单行省略号效果: android:singleLine="true"android:ellipsize="end" 资料: android:singleline = "true"android:ellipsize = "end"   <!-- 省略号在结尾 -->android:ellipsize = "start...

2011-08-09 11:22:19 132

原创 [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 70

原创 菜鸟的Java源代码分析--Vector类

Vector类:为了更好的从宏观上理解Vector,我们可以首先看一下Vector的父类以及实现的一些Interface: Vector作为一种容器,实现了Collection这个接口,并继承AbstractList这个“直接父类”。同时,我们还能看到,Vector和他的父类AbstractList都实现了List这个接口,表明Vector是一种List类型的容器(其他的有比如Map型)。综上,用...

2011-08-08 21:58:43 97

原创 [Utils]Java 序列化的高级认识

简介: 如果你只知道实现 Serializable 接口的对象,可以序列化为本地文件。那你最好再阅读该篇文章,文章对序列化进行了更深一步的讨论,用实际的例子代码讲述了序列化的高级认识,包括父类序列化的问题、静态变量问题、transient 关键字的影响、序列化 ID 问题。在笔者实际开发过程中,就多次遇到序列化的问题,在该文章中也会与读者分享。 引言将 Java 对象序列化为二...

2011-08-08 10:09:57 75

原创 [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 91

原创 [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 78

原创 [JAVA SE] @SuppressWarnings的用法

简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={})根据sun的官...

2011-08-03 18:25:50 191

空空如也

空空如也

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

TA关注的人

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