
程序&语法
Android移动开发者
做好今天的事,想清楚明天干什么,后天很美好。
展开
-
递归 recursion
递归是一种算法,在程序设计中使用。递归,是指,函数/过程/子程序在运行过程中,调用自身,而产生的,重入现象。 通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。 一般来说,递归需要有边界条件、递归前进段和递归返回段。 当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 注意:转载 2012-04-10 17:10:21 · 756 阅读 · 0 评论 -
java.lang.Integer cannot be cast to java.lang.Double
Integer属于不可更改类型,而且Long和Integer没有任何继承关系,当然不能这样转换。 此问题经常出现在数据库的查询里有 count(),sum()等数据结果 使用String做转换媒介:Integer i=1000;long b=Long.parseLong(i.toString());转载 2015-09-29 11:25:05 · 5332 阅读 · 1 评论 -
UTF-8
UTF-8UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。转载 2015-08-11 10:51:09 · 749 阅读 · 0 评论 -
synchronized(lock)
private Object lock=new Object();synchronized(lock){ wait=true; }这段代码是什么意思?synchronized有两种用法,一种是在方法定义时使用,多线程状态下,这个方法只能同时被同一个线程执行;另一种就是你问到的这种情况,用于锁定代码段,也就是说,{ }括号中的代码是不会同时被多个线程执行,而是排队执行。以上是回答Ja转载 2015-08-25 11:11:20 · 1098 阅读 · 0 评论 -
Unicode
UnicodeUnicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。[1] 中文名统一码外文名U转载 2015-08-11 10:50:37 · 6845 阅读 · 0 评论 -
ExecutorService的execute和submit方法的区别
因为之前一直是用的execute方法,最近有个情况需要用到submit方法,所以研究了下。三个区别:1、接收的参数不一样2、submit有返回值,而execute没有Method submit extends base method Executor.execute by creating and returning a Future that can转载 2015-08-25 11:26:32 · 1491 阅读 · 0 评论 -
Android 数据库SQLite Cursor数据遍历读取
Cursor是SQLite 数据库查询返回的行数集合,Cursor是一个游标接口,提供了遍历查询结果的方法,如移动指针方法move(),获得列值方法getString()等。以下是Cursor遍历的方法。工具/原料编译环境Eclipse方法/步骤1通过query获取数据:SQLiteData转载 2015-07-13 17:20:34 · 23927 阅读 · 0 评论 -
Java魔法堂:String.format详解
目录 一、前言 二、重载方法 三、占位符 四、对字符、字符串进行格式化 五、对整数进行格式化 六、对浮点数进行格式化 七、对日期时间进行格式化 八、其他转换符 九、总结 参考 一、前言转载 2015-06-11 17:07:17 · 796 阅读 · 0 评论 -
线程安全
线程安全一段代码,同时几个线程同时使用,结果都是正确的,就叫线程安全。比如我们打开百度知道的首页,全世界很多人都在打开,都是正确的,证明百度知道首页的那段代码是线程安全的-------------------------------------------------------------------------------------------------------------转载 2015-03-27 10:19:31 · 641 阅读 · 0 评论 -
int (*a)[10] 和 int *a[10] 什么区别
int *a[10] :数组指针。数组a里存放的是10个int型指针int (*a)[10] :a是指针,指向一个数组。此数组有10个int型元素int *a[10]先找到声明符a,然后向右看,有[]说明a是个数组,再向左看,是int *,说明数组中的每个元素是int *。所以这是一个存放int指针的数组。int(*a)[10]先找到声明符a,被括号括着,转载 2014-11-27 11:10:39 · 938 阅读 · 0 评论 -
理解Java回调函数
刚开始学习android,经常看到回调函数这个字眼,由于java学的不是太好,所以找了些资料,自己有些理解了,就拿出来和大家分享下。所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提转载 2014-01-15 15:43:07 · 848 阅读 · 0 评论 -
Java int 与 string的转换
1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double, Fl转载 2012-05-21 13:38:05 · 6912 阅读 · 0 评论 -
const int *const A;
const int *A; file://const修饰指向的对象,A可变,A指向的对象不可变int const *A; file://const修饰指向的对象,A可变,A指向的对象不可变 int *const A; file://const修饰指针A, A不可变,A指向的对象可变 const int *const A; file://指针A和A指向的对象都不可变原创 2012-07-20 21:57:38 · 714 阅读 · 0 评论 -
函数如何返回多个值
返回结构体 也是可以的;直接返回一个结构体也是可以的.typedef struct{int x;int y;int z;}XX;XX foo(...){XX xx;//...return xx;}这样做的话,某些情况下,会使程序的可读性比较好.比如:你可以这么使用foo()函数:if(foo().x == 0){转载 2012-07-05 22:34:28 · 1228 阅读 · 0 评论 -
返回局部变量的问题
函数返回局部变量,是返回局部变量的值。但指针(或地址)是一种特殊的值,所以返回局部指针变量需要特别注意。正确情况下,作为函数返回值的局部指针,其所指向对象的作用域应该是调用者作用域、全局或静态常量区;指向栈空间对象的指针作为返回值,存在潜在的错误。1. 返回局部值变量int num(void){ int a; return a; } int num(vo转载 2012-07-05 21:55:41 · 746 阅读 · 0 评论 -
(DC1)XON/(DC3)XOFF
XON/XOFF 是一种流控制协议(通信速率匹配协议),用于数据传输速率大于等于1200b/s时进行速率匹配,方法是控制发送方的发速率以匹配双方的速率。 XMODEM是一种低速文件传输协议。KERMIT是异步通信环境中使用的一种文件传输协议。它与XMODEM的主要区别是:KERMIT一次可传送多个文件,而XMODEM一次只能传送一个文件;KERMIT在接收方以完整的信息包应答,而XMOD转载 2012-05-25 17:20:16 · 2371 阅读 · 0 评论 -
Java hash码(概念)
hash码标识对象的地址的,用于区别不同的对象。原创 2012-04-26 08:57:48 · 810 阅读 · 0 评论 -
extern 修饰符的用法
总结一下extern在C/C++语言中的常见用法。不是为了说明茴香豆有多种写法,而是发现很多同事,包括我自己,使用的时候还是经常犯晕。说错的地方,请大家指出来啊。呵呵在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。0. extern修饰变量的声明。举例来说,如果文件a.c需要引用b.c中变量int v,就可以在a.c中声转载 2012-04-23 14:26:50 · 1028 阅读 · 0 评论 -
在Java中如何遍历Map对象
在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-ea转载 2015-07-13 14:36:27 · 683 阅读 · 0 评论