Empenguin  
09 2013 档案
  • singleton注意
    摘要:如果singleton里面的构造函数里面对资源进行了初始化,那么程序退出时,需要一个release进行资源释放,并且设置instance = null; 阅读全文
    posted @ 2013-09-29 13:30 Empenguin 阅读(125) 评论(0) 推荐(0)
  • java byte[]生成
    摘要:1. ByteArrayOutputStream extendsOutputStream提供了一个byte数组,和记录写入数组值个数的类。a.实现了write(int)这个抽象函数,这里默认只写int的低位byte,同时多态实现write(byte b[], int off, int len)采用的数组处理方式。b.内部保存了一个byte[]的数组,默认构造函数初始化数组大小为32,后期如果在write发现大小不够了,将采用*2的机制扩初大小。c.有一个count记录了当期写入数组的值的个数。d.在输出方面,我们常常希望提供直接把值输出到其他输出流比如socket stream中,或者直接转化 阅读全文
    posted @ 2013-09-23 00:16 Empenguin 阅读(3364) 评论(0) 推荐(1)
  • java有符号无符号的转换
    摘要:数据处理中常常遇到基本数据类型的操作,java都是有符号的数据,而与下位机通信中常常遇到无符号的比如uint8, uint16,uint32等等1.为了完成这个功能还专门采用ByteBuffer的方式把数据写到buffer然后getBytes获取byte值,过程复杂死了。2.中途采用byte[] bb = {bs[0], bs[1]};方式进行组合然像流发送数据3.最近发现个byte[]到java基本类型转换的函数,学习了里面的方法发现byte t = (byte) 0xFe;System.out.println(t); //打印-2int s = t & 0x000000ff;Sys 阅读全文
    posted @ 2013-09-15 10:30 Empenguin 阅读(1323) 评论(0) 推荐(0)