- 浏览: 11666 次
- 性别:
- 来自: 成都
最新评论
文章列表
初始化拿一个程序来说就是先加载基本的数据,拿变量来说就是给它一个初始值
分配内存,初始化实例变量的值,还有就是依次创建当前类所在继承链上的所有类的对象。如果有初始化块,会自动运行。
java中基本类型采用C与C++中相同的方法,不采用句柄的方式,基本类型的变量容纳了具体的值(固定长度),存在于堆栈中。
如果基本数据类型作为一个类的成员变量,即使不显示初始化(赋值),java中保证其获得一个默认初始值分别如下(C++没有这种功能):(这种赋默认值不适用与其作为局部变量的情况,不显示初始化会有编译期错误)
boolean false
char '\u0000'(null)
byte (byte ...
异步与多线程,从辩证关系上来看,异步和多线程并不时一个同等关系,异步是目的,多线程只是我们实现异步的一个手段.
什么是异步:异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回.实现异步可以采用多线程 ...
目前合理的做法是:
1.设GPS: 116.397428,39.90923
2.经过第一次百度转换BMap.Convertor.translate();
得到point: 116.41004950566,39.916979519873
x1=116.41004950566; y1=39.916979519873
3.2步得到的point再经百度转换BMap.Convertor.translate();
得到point2: 116.42270347909,39.924613508241
x2=116.42270347909;y2=39.924613508241
4.由x1 ...
URI和URL的区别
这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?
同样的 ...
开始研究双机热备,由于以前没怎么用过linux,需要一步步实验安装。
首先参照网上资料制作了centos6.3的安装u盘,进行了最小安装。
用root用户进入
需要挂载u盘,复制keepalived的tar.gz软件包。
先是用的读卡器插的SD卡,遇到以下错误:
[root@e0130802 mnt]$ mount -t vfat /dev/sdb /mnt/usb
mount: wrong fs type, bad option, bad superblock on /dev/sdb,
missing codepage or helper program, or other error ...
在我们的每日短信程序中,有一个这样的功能,就是点击‘选择联系人’按钮,会出现联系人选择界面,点击选择联系人后,会将这个联系人的手机号码加入一个文本框中。
关于选择联系人,可以直接使用Android的内置联系人实现,网上也有些例子,但是有些代码有点问题,有的在模拟器正常,手机上不行,有的手机OK,模拟器不行。原因是在联系人URI使用了硬编码,你可以使用ContactsContract.Contacts.CONTENT_URI常量来增强移植性。
选择联系人部分代码如下:
Java代码
mChooseContactButton.setOnClickListener(new Button ...
1. ASCII码
我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。
上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。
ASCII码一共规定了128个字符的编码,比如空格"SPACE"是32(二进制00100000),大写的字母A是65(二进 ...
otr4j定义了3个主要接口,OtrEngine,OtrKeyManager和OtrEngineHost。
OtrEngine
定义:
public interface OtrEngine {
public String transformReceiving(SessionID sessionID, String content);
public String transformSending(SessionID sessionID, String content);
public void startSession(Ses ...