自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

diy_os的专栏

Stay Hungry. Stay Foolish.

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Object

Java中的Object是所有类的父类,是“万类之源”Class Objectjava.lang.Objectpublic class ObjectClass Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arra

2015-10-31 00:35:36 451

原创 容器

数组是保存一组对象的最有效的方式,如果你想保存一组基本类型数据,也推荐这样方式,但是数据具有固定的尺寸,而在更一般的情况中,你在程序时并不知道将需要多少个对象,或者是否需要更复杂的方式来存储对象,因此数组尺寸固定显得过于受限了。java实用类库提供了一套想当完整的容器类来解决这个问题,其中基本的类型是List,Set,Queue和Map。下图是简单的容器分类图:(下图来自《thinking i

2015-10-30 22:43:59 470

原创 Exception

异常的概念: 1.是java提供的同于处理程序中错误的一种机制2.所谓的错误是程序运行过程中发生的一些异常事件(如:除0,数组下标越界,所要读取的文件不存在3.设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为这些异常发生阻断或者产生不可预知的结果4.java程序执行的过程中如出现异常事件,可以产生一个异常类对象,该异常对象封装了异常事件的信息并将该信息提交

2015-10-29 23:37:36 396

原创 多态一

前面的文章简单的分析了动态绑定机制,http://blog.itpub.net/29876893/viewspace-1816523/,但是也许有很多疑问,下面介绍下子类如何调用自己的方法或我们阻止多态。修改的代码如下:点击(此处)折叠或打开public class Animal {        public String name;

2015-10-27 18:48:43 498

原创 动态绑定一

动态绑定是java面向对象中非常重要的思想,很多java程序员不太清楚多态机制, 无疑会导致对多态理解程度不够,下面通过代码以及在内存中的执行过程来分析动态绑定,如有错误不当之处,请读者指正!点击(此处)折叠或打开public class Animal {        private String name;

2015-10-27 13:29:04 477

原创 Java内存分析一

如果了解java内存的使用情况,对于程序的执行情况会更加清晰。关于java内存深度解析,请读者自行参考JVM有关书籍文档,会得到更多更完善的信息。下面通过一段简单的代码来分析。首先简单介绍下JVM运行时内存数据区:第一块:PC寄存器PC寄存器是用于存储每个线程下一步将执行的JVM指令,如该方法为native的,则PC寄存器中不存储任何信息。第二块:JVM栈JVM栈是线程

2015-10-26 02:25:10 467

原创 内部类一

关于java的内部类,尤其匿名类,会感到无法理解,下文简单实验总结一下。由于内部类涉及很多知识,其中很多没有涉及到。如有表述代码错误,欢迎读者指正!那为什么使用内部类呢?《thinking in java》第十章中,指出:一般来说,内部类继承自某个类或实现某个接口,内部类的代码操作创建它的外围类的对象,所以可以认为内部类提供了某些进入其外围类的窗口。其最吸引之处,每个内部类都能独立的继承自一个

2015-10-24 20:03:05 485

原创 关于activity的生命周期一

anctivity的生命周期比较复杂,但是很好的理解其生命周期,对于我们设计性能优良的应用程序有很大的帮助。下面是官方文档上的一幅比较经典的activity生命周期示意图:其中涉及到七个生命周期函数,下面摘自官方文档的介绍:MethodDescriptionKillable?NextonCreate()Ca

2015-10-22 20:25:49 872

原创 Josephus问题解决方法一

关于该问题简单描述:假设有n个人排成一个圈。从第一个人开始报数,数到第m个人的时候这个人从队列里出列。然后继续在环里数后面第m个人,让其出列直到所有人都出列。最后一个出列的是胜出者。下面用链表模拟n个同学手拉手围成一个圈。如果m为1的话,该游戏没有了意思,因为这样的话,第n个人一定是胜出者,所以排除这种情况。解决该问题,有很多方法,本方法用的是循环单链表。如有不当之处,请读者指正!#inclu

2015-10-20 01:49:12 753

原创 简单实现两个activity相互跳转

下面简单实现两个activity之间相互跳转。我们首先要明白的是一个MyActivity就是一个类,而这个类继承Activity类。实现两个activity之间的跳转,则我们需要创建两个activity子类。首先看下简单的布局文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" x

2015-10-19 21:12:25 2000

原创 栈链式结构简单操作

关于栈的链式存储结构,下面用的是单链表头插法创建栈,因为头插法的特点是在头结点(frist)与NULL空结点(first ->next)之间插入各结点,存储数据的入栈顺序和出栈顺序是相反的,和栈的特点很相似,工作指针如top指针一样,始终指向栈顶(第一个结点)。下代码如有不当之处,请指正!#include//#includeusing namespace std;struct Stack

2015-10-19 13:15:44 540

原创 顺序栈的简单操作

关于顺序栈的简单操作如下, 由于主要介绍思想实现,读者从代码中可以很容易看出很多漏洞。如有错误之处,请大家指正!#includeusing namespace std;#define MAXSIZE 10 struct Stack { int data[MAXSIZE]; int top;}; Stack *CreateStack(); //该步骤函数声

2015-10-17 18:38:44 558

原创 循环双链表的简单操作

下面是循环双链表的简单操作,其中很多细节没有考虑到,比如没有判断空链表,目的提供思想,如有出现错误,请大家指正!点击(此处)折叠或打开#includeiostream>//#includestdlib.h>using namespace std;struct List {    int data;    struc

2015-10-16 01:08:20 657

原创 循环双链表的创建初始化

前面对单链表进行了简单的操作,下面是循环双链表的创建初始化:点击(此处)折叠或打印#includeiostream>//#includestdlib.h>using namespace std;struct List {int data;struct List *last, *next;};

2015-10-15 19:46:08 950

原创 单链表简单操作1

下面简单的进行单链表的插入删除销毁等操作,想重点的说一下,关于链表插入的时候,分为三种情况,不过原理都一样。在尾插的时候,我们没有遍历链表,不清楚链表的长度,如何判断for循环如何终止呢?点击(此处)折叠或打开#includeusing namespace std;struct List {int data;

2015-10-15 19:43:13 604

原创 单链表链式结构的创建

翻看之前的书本,总结一下数据结构方面的小知识点。关于单链表的顺序结构就不说了,比较简单。下面用C++来简单的说明:#includeusing namespace std;struct List {int data;struct List *next;     //结点};List *CreateFirst() {List *first;

2015-10-10 23:53:33 474

原创 无显示屏安装raspberrypi OS

X宝或者某东上都有,200左右就可以买个,我买的是2代B型。学生比较穷,有条件的话,买B+或者3.最好买个外壳,主要为了保护,就一块板子确实有点娇气,买的很多都是裸机,一般手机充电器都可以供电。由于系统需要烧录在SD卡(TF),买个至少4G+,class4+(主要为了读写速度快)。我们从官网上下载系统,推荐使用官网推荐使用的系统(https://www.raspberryp

2015-10-03 14:01:42 1235

Android中简单的使用MVP

Android中简单的MVP示例

2017-01-13

FloatingAction

FloatingAction

2016-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除