`
tohsj0806
  • 浏览: 20577 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型) 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题   new Thread( new Runnable() {         public void run() {              myView.invalidate();         }            }).start(); 可以实现功能,刷新UI界面。但是这样是不行的,因为它违背了单线程模型:Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。 方法二: ...
大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示: package com.android ...
AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的 ...
int uInt = key.getHashCode()&0x8FFFFFF;(具体多少忘记了,总之就是把它弄成正数) int index = uInt % map.length; 把value放到那个 index位置。 下次访问时再通过 key的hashCode() & 0x8FFFFF;再 % map.length;就知道value放在第几个位置了。 这样map的要得到一个value只跟key运算成index相关,和元素多少相关不大(不大是从理论上说不管多少元素 反正都是根据key算成index直接去那个位置取的,而不会一个一个查找,但实际是相关的,元素多时产生 ...
一 简答题(10x3=30分) 1. 用ssh登陆远程的Linux/Unix系统,如果网络中断,Linux/Unix端运行的程序将会中断。 这种问题发生的原理?通过何种途径去避免?这种途径的原理是什么? 2.一个最小值堆,同时是一棵完全二叉树,顺序存储在一个数组a中,126438759 (1) 对于任意结点的a[n],其在二叉树中左、右子节点访问方式; (2) 完成函数,向堆中加入一个元素仍然满足堆的原有性质;void  add_element(int *a,int size,int val) (3) 完成函数,取出栈顶最小元素后仍然满足堆的原有性质。 3. ...
熟知,log4j可以打印log,一般也是这么用的,而且可以判断控制用不用打印,但是调用第三方jar的时候,就无力了。而我们更为熟知的System.out.prinln(e),也同样可以打出log,而且可控制控制台内容输出不输出,如下。 import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; public class RedirectStdout { public static void main(String[] args) { tr ...
自己写了一个(第一个),然后客户提供了一个,均分享。 public String GetCharset(File file) { String charset = "SJIS"; byte[] first3Bytes = new byte[3]; try { boolean checked = false; BufferedInputStream bis = new BufferedInputStream( new FileInputStream(file)); bis.mark(0); int read = ...
为什么不能自定义String类呢? 原因如下 String 是java的终态类,并且它在java.lang包中,是java编译器默认导入的.用户不可以继承String.也不能把自定义的类取名为String,如果你非要自定义一个类取名String,Java编译时不会报错,但运行时JVM把String当成系统预导入的java.lang.String而不是你的String,所以你自定义String类的方法系统找不到,并提示java.lang.NoSuchMethodError: ...吧.
配置如果打到jar包中,会无法运行,找不到,写法就要更改成读数据流的方式。 package jp.co.ncmobile.linuxdevenv.ScreenPicker; import java.io.IOException; import java.util.Properties; import org.apache.log4j.PropertyConfigurator; public class LogConfiguration { private String propertyConfigurator = "properties/log4j.properties&qu ...
一、简介   在程序中输出信息的目的有三:一是监视程序运行情况;一是将程序的运行情况记录到日志文件中,以备将来查看;一是做为调试器。但信息输出的手段不仅限于System.out.println()或System.out.print(),还有日志记录工具可以选择。与System.out.pringln()和System.out.print()相比,日志记录工具可以控制输出级别,并且可以在配置文件中对输出级别进行设置,这样开发阶段的信息在程序发布后就可以通过设置输出级别来消除掉,而无须对代码进行修正了。现在流行的日志记录工具很多,Log4J就是其中的佼佼者。   Log4J是由著名开源组织Apach ...
1> 建立/断开设备连接 图像采集 和 dump采集 都需要与设备连接后使用,我们通过adb提供的连接了实现,取得Device。 在通过adb与手机建立连接的过程中,我们使用以下的接口: Device my_getDevice() ;    boolean my_startViewServer(Device device) ;   boolean my_stopViewServer(Device device) ;    其中,端口映射 建立/取消 也在 开启/关闭 的 接口中进行了封装,不再需要手工干预。 package yafeng.test; import co ...
1 echo 和 @ 回显命令 @                        #关闭单行回显 echo off                 #从下一行开始关闭回显 @echo off                #从本行开始关闭回显。一般批处理第一行都是这个 echo on                  #从下一行开始打开回显 echo                     #显示当前是 echo off 状态还是 echo on 状态 echo.                    #输出一个”回车换行”,空白行                             #(同 ...
先把命令输入到批处理文件中,然后加入到启动项中,每次启动就会自动运行,免去了每次输入命令的麻烦.至于怎么写这个批处理文件嘛,到文章的结尾我会告诉大家的,但不知道在我写完之前会不会睡着呢?~   如何创建批处理文件?     不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过? 好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat 这个*代表是文件名,你可以随便的起.保存好之后,看看你保存的地方,会出现一个白色窗口里有个黄色齿轮的图标.这东西就是你创建的批处理文件,双击他就可以运行,但他现在由于里面没有输入任何命令, ...
SoftReference、Weak Reference和PhantomRefrence分析和比较 本文将谈一下对SoftReference(软引用)、WeakReference(弱引用)和PhantomRefrence(虚引用)的理解,这三个类是对heap中java对象的应用,通过这个三个类可以和gc做简单的交互。 强引用: 除了上面提到的三个引用之外,还有一个引用,也就是最长用到的那就是强引用.例如: Java代码 1.Object o=new Object();   2.Object o1=o;   上面代码中第一句是在heap堆中创建新的Object对象通过o ...
文章来源:http://www.iteye.com/topic/539465;http://www.iteye.com/topic/754887 Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一下。网上关于hashmap的文章很多,但到底是自己学习的总结,就发出来跟大家一起分享,一起讨论。 1、hashmap的数据结构 要知道hashmap是什么,首先要搞清楚它的数据结构,在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,hashmap也不例外。Hashmap实际上是一个 ...
Global site tag (gtag.js) - Google Analytics