摘要: 最近用SocketChannel进行网络编程比较多,中间也遇到了几个问题,出现的bug也主要来自于对于ByteBuffer的使用不当。现在终于调通了,对ByteBuffer及Socket网络编程也有了更深的认识,特此总结一下。对于ByteBuffer主要需要注意的是几个标志的含义:position,limit,capability,mark.几个操作的影 响:flip(),clear(),rewind().还有就是在读取或者写入时,标志的变化,比如get()方法导致position加1.SocketChannel采用的是非阻塞异步读取流数据,在读取的时候,通常是ByteBuffer.clear 阅读全文
posted @ 2013-10-29 22:33 C+养鱼人 阅读(13085) 评论(0) 推荐(0) 编辑
摘要: http://android.yaohuiji.com/archives/3247本讲内容:内部类Java语言允许在类中再定义类,这种在其它类内部定义的类就叫内部类。内部类又分为:常规内部类、局部内部类、匿名内部类和静态嵌套类四种。我们内部类的知识在Android手机开发中经常用到。一、常规内部类所谓常规内部类,或者说内部类,指的就是除去后面三种之外的内部类(这算什么解释。。。)先写一个最简单的内部类的例子,大家感觉一下:1public classOuter {2publicclass Inner{3}4}编译一下,我们看到目录中出现了两个class文件,其中有一个文件名叫做Outer$Inn 阅读全文
posted @ 2013-10-29 13:07 C+养鱼人 阅读(191) 评论(0) 推荐(0) 编辑