`
mengsina
  • 浏览: 188518 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
各种Viewpager的效果 https://github.com/JakeWharton http://viewpagerindicator.com/ http://kb.cnblogs.com/a/2369590/
Java的重写和重载是两种在Java中经常提到的两组概念,它们在各个方面都有着很大的不同,下面详细介绍你要了解的区别。 Java的多态机制 即重写,重写主要用于子类和父类之间,在父类中定义了一个方法,同时在子类中对这个方法进行重写,实现子类行为的特殊化,例如:        class Animal{ void eat(){ System.out.print("animal eat");}    }       class Tiger extends Animal{ void eat(){System.out.print("Tiget eat" ...
转载: http://blog.csdn.net/bluefish625/article/details/6659288
原文位置:http://hi.baidu.com/hzfsai/blog/item/c9afe613977cfb085baf531f.html 在需要一个缓冲区的时候应该考虑用这个类. Buffer 类 定义了一个可以线性存放primitive type数据的容器接口。Buffer主要包含了与类型(byte, char…)无关的功能。 值得注意的是Buffer及其子类都不是线程安全的。 每个Buffer都有以下的属性: capacity 这个Buffer最多能放多少数据。capacity一般在buffer被创建的时候指定。 limit 在Buffer上进行的读写操作都不能越过这个下标。当 ...

Socket相关

一个简单的自定义通信协议(socket) http://blog.csdn.net/open9i/article/details/6359704 Erlang自定义Socket协议简单聊天服务器 http://down.51cto.com/data/87927 jchatting http://code.google.com/p/jchatting/downloads/list
原文位置: http://www.soft6.com/tech/16/169456.html Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的 ...
原文: http://michaelcrump.net/11-things-every-software-developer-should-be-doing-in-2012 这个是一个老外认为在2012年每一个程序员要做的11件事儿。 1.注册一个twitter账号 2.泡StackOverflow 3.开一个博客 4.网络并非生活的全部. 线下交流也很重要. 5. 买一 ...
书籍目录对应的链接: http://baike.baidu.com/view/5873843.htm 源代码的下载位置: http://ishare.iask.sina.com.cn/f/22216081.html?from=dl
      Service的主要用途是提供后台服务调用,与Activity不同,service没有界面,也正因为如此,它不像Activity那样当用户离开应用界面就停止,Service则一直在后台运行,除非明确命令其停止。        Service也有生命周期的。当启动Service时,首先调用OnCreate()方法,然后调用onStart()方法。当Service停止时,会调用onDestroy()方法。 启动Service有两种方式,分别是调用startService()和bindService()。使用前者时,如何该Service还没启动,那么系统会先后调用该Service的on ...
   array[0] = "application/ecmascript";     array[1] = "application/javascript";     array[2] = "application/json";     array[3] = "application/pdf";     array[4] = "application/rtf";     array[5] = "application/octect-stream";     array[6] ...
从JAVA SE 5.0开始,为了避免发生类型错误,可以使用@override对覆盖超类的方法进行标记。 eg:@override public boolean equals(object other) @Override 指示子类的某个方法是override父类的某个方法,假如这个父类相应的那个方法签名没有找到,那么编译器会提示错误信息。 这个注释仅仅用于子类和父类,而不能用于类和接口 作用:确保子类的方法签名和父类的一致,以保证双方的方法签名一致
选择排序 原理:选择最小的元素并,将它和第一个位置上的元素交换。然后从,data[1],...data[n-1]中的元素,并将它放到第二个位置。 public static void selectionSort(int[] data) { int i, j; int least; int temp; for (i = 0; i < data.length-1; i++) { for (j = i+1,least = i; j < data.length; j++) { if (data[j] < data[least]) { ...
相较于AMD与Intel,ARM显然对多数的消费者还是很陌生的名词,而多数人也会好奇,ARM架构生产的应用处理器到底跟Intel、AMD又有什么不同,又跟智慧手机与平板厂商提到的TI OMAP、Qualcomm Snapdragon、三星的蜂鸟(Hummingbird)、猎户座(Orion)、飞思卡尔(Freescale)的i.MX,或是ST-Ericsson的应用处理器等有什么关系。 先从ARM这家公司谈起,ARM成立于1991年,是一家出售IP(技术知识产权)的公司,所谓的技术知识产权,就有点像是卖房屋的结构设计图,至于要怎修改,哪边开窗户,以及要怎加盖其它的花园,就看买了设计图的厂商自己 ...
作为个人笔记,不具有参考价值。 1:Java final关键字解释 final 对于常量来说,意味着值不能改变,例如 final int i=100。这个i的值永远都是100。但是对于变量来说又不一样,只是标识这个引用不可被改变,例如 final File f=new File(" ...
Android源码自带的Gallery不支持两个手指头缩放图片这样的多点触摸功能,所以这个得自己添加。 具体添加的代码很简单,修改一下/packages/apps/Gallery/src/com/android/camera/ViewImage.java中的rootListener就行了。 下面的代码只做了两点的情况,根据两点之间的距离长度的变化计算出缩放比例: float scale = value / baseValue; 再乘上图片原本的缩放比例: originalScale = mImageView.getScale(); originalScale*scale 得出图片的最终 ...
Global site tag (gtag.js) - Google Analytics