03 2013 档案

摘要:其实深克隆跟浅克隆没有太大的区别,只是概念和叫法不一样,相同点:实现Cloneable接口,重写clone方法,注意和重载的区别,可参考JAVA的重载、覆盖和隐藏的区别一文为什么会有深克隆呢,其实是因为克隆的时候,java虚拟机只clone了基本数据类型和sting类型(注意String类型不是基本数据类型,它也没有实现clone方法),对于引用类型的成员,它没有处理。哪些是引用类型呢?其实就是数组啊,对象啊什么的,所以就造成了clone后的对象只有部分被复制,造成的后果你修改了里面引用类型的成员值,其原始地方的值也被改变了。把浅克隆改成深克隆的方法也很简单,就是在clone方法中把引用类型的 阅读全文
posted @ 2013-03-29 13:45 muzhi121 阅读(515) 评论(0) 推荐(0)
摘要:转自http://blog.csdn.net/yzx226/article/details/6195999递归算法的解题思路:首先步骤分解,写出最后一次递归(n=1)的计算公式,然后是倒数第二次(n=2),n=3....,最后归纳出递归算法如第二题:fn(1)=1;f(2)=1;f(3)=f(1)+f(2);----> f(n)=f(n-2)+f(1),那么很容易就写出这个递归函数f(n)={n<=2?1:fn(n-2)+f(n-1)}再如第五题:设f()=0,是一次失败的组合,f()=1是一次成功的组合f(n,sum),n:轮次,sum:本轮及本轮之后应打中的总环数f(1,sum 阅读全文
posted @ 2013-03-22 14:39 muzhi121 阅读(652) 评论(0) 推荐(0)
摘要:转自http://sjjg.js.zwu.edu.cn/SFXX/zhanduilie/zhanduilie3.1.4.2.html递归方法思路: 第一步骤(递归步骤):将规模较大的原问题分解为一个或多个规模更小、但具有类似于原问题特性的子问题。即较大的问题递归地用较小的子问题来描述,解原问题的方法同样可用来解这些子问题。 第二步骤:确定一个或多个无须分解、可直接求解的最小子问题(称为递归的终止条件)。 【例】非负整数n的阶乘可递归定义为: 与之相应的C函数框架是:int fac(int n){ float p;if ( (n==0) || (n==1) ) p=1;else p=n*fac. 阅读全文
posted @ 2013-03-22 14:38 muzhi121 阅读(342) 评论(0) 推荐(0)
摘要:本文转自http://www.zuiniuwang.com/?p=163Dalvik概述Dalvik是Google公司自己设计用于Android平台的Java虚拟机。它可以支持已转换为.dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,可以减少整体文件尺寸,提高I/o操作的类查找速度所以适合内存和处理器速度有限的系统。Dalvik虚拟机(DVM)和Java虚拟机(JVM)首要差别Dalvik 基于寄存器,而JVM 基于栈。性能有很大的提升。基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费的时间更短。寄存器的 阅读全文
posted @ 2013-03-11 09:41 muzhi121 阅读(1700) 评论(0) 推荐(0)
摘要:本文转自http://blog.csdn.net/androidbluetooth/article/details/7603428博客声明:1. 使用 android2.1 源码说明问题2. 使用真机,操作系统是 android-2.13. 分享一下学习方法,不是为了测试而测试,请大家举一反三结合 Service 与 Broadcast 监听外部存储设备的状态,通过测试主要想知道在我们操作外部存储设备时候发生了哪些事情、以及 Intent 几个 Action 到底是何意?测试代码见 附录,至于如何启动这个 Service,随您意!主要的 Action 注册这 13... 阅读全文
posted @ 2013-03-07 16:43 muzhi121 阅读(8610) 评论(0) 推荐(0)
摘要:下面的都是费话,不想看的,直接看红色字体,然后自己实验下 在android的开发指南上有这样一篇文章,如何更有效率的加载图片,地址为https://developer.android.com/training/displaying-bitmaps/index.html,这篇文章详细地介绍了如何加载高清图到内存,同时避免系统报OOM的问题,文章写得很不错,示例程序也可以直接运行。在我们项目的一次小版本升级的过程中,我们尝试了使用git上的一个开源项目afinal(bitmapfun的封装版)来加载图片,但是在测试的时候发现了一个问题,新的图片加载器(bitmapfun)比之前用的Image... 阅读全文
posted @ 2013-03-06 17:37 muzhi121 阅读(8049) 评论(8) 推荐(2)