自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Android开发学习笔记之一

[color=blue]学习android也有一段时间了,之前由于各种原因停了一段时间,回来再继续学的时候发现有些东西就生疏了,所以决定把自己学习的历程纪录下来,一方面加深理解,一方面便于以后再回来看。[/color] 如下图就是android的系统构架 [img]http://dl.iteye.com/upload/attachment/0066/9634/2813d3...

2012-04-22 00:29:08 162

原创 JAVA的类装载简单分析之一

在正文开始之前先贴上一张图片吧[img]http://dl.iteye.com/upload/attachment/0064/1391/21407b02-28e1-3389-a4e8-120e720faaf4.jpg[/img] 这就是在上课时候讲的创建一个文档在里面写上任意字符,然后将后缀改为class编译的结果。 Java虚拟机的类装载就是指将包含在类文件中的字节码...

2012-03-04 14:01:07 123

原创 迟到的Hash表

本来已经躺在床上准备呼呼大睡了,突然想到hash表的博客还没发表,于是大半夜爬了起来发了这篇文章,希望没有扰人清梦就好了。本来一直以为是早就发了的,然后今天晚上躺在床上才忽然意识到还没有发,最近过的有点浑浑噩噩的,悲剧啊。 这个代码是自己模拟哈希表实现的一个简单的学生统计系统,具体是实现的散列表中的开散列,即用数组保存一组数据,这一组数据中通过链表连结彼此,于是达到增加,查找,替换,删除...

2011-11-27 04:44:13 104

原创 关于路由器与网桥的简单认识

想想已经好久没写点什么了,前几天看TCP/IP协议看到了关于路由器和网桥可以构成局域网的相关内容,但是总是感觉路由器与网桥是差不多的东西,于是上网查了一些资料,了解了一下,今天就稍微写一下我对于这些的一些简单认识。 在TCP/IP协议中原文对他们的区别的描述是这样的:网桥是在链路层上对网络进行互连,而路由器则是在网络层上对网络进行互连。 但当时的我觉得,路由器也应该是在...

2011-09-19 22:21:14 357

原创 霍夫曼压缩

经过几天的努力终于把霍夫曼压缩弄好了,其中几经波折,2度误删,幸好每一天的备份都在,并不是重头再来。 霍夫曼压缩是根据霍夫曼编码,将源文件中的字节编码重组的压缩。即将所有字节通过霍夫曼树转化为01串,由于霍夫曼树的特性,频数多的字节必定只有很短的霍夫曼编码,所以文件得以压缩。它的压缩效率主要在于你的压缩信息文件的大小和文件自身。 霍夫曼压缩基于前篇文章的二叉树类编写,故部分代码略去...

2011-08-15 03:47:57 308

原创 java自定义二叉树续:霍夫曼树和将数学算式建树

主要使用自己上一篇文章中的自定义二叉树类实现了霍夫曼树,霍夫曼编码和讲一个数学算式建成树。 1.霍夫曼树和霍夫曼编码 霍夫曼树即最优二叉树,因为它每个叶子结点到根结点的距离与叶子结点的权值有关,往往此权值越大,它的路径越短,即带权路径长度要保持最小,所以叫它最优二叉树。 [quote]   (1)设给定的一组权值为{W1,W2,W3,……Wn},据此生成森林F={T1,T2,T3...

2011-08-12 21:42:46 248

原创 java自定义二叉树

今天学习的是二叉树的相关知识。二叉树是树的一种,因为他每个结点最多只有2个子结点,所以叫做二叉树。链表实际上很像是树的特殊情况。二叉树有很多种,其中著名的就有二叉查找树和霍夫曼树。[quote]二叉树在图论中是这样定义的:二叉树是一个连通的无环图,并且每一个顶点的度不大于2。有根二叉树还要满足根结点的度不大于2。有了根结点之后,每个顶点定义了唯一的父结点,和最多2个子结点。然而,没有足够的信息...

2011-08-10 23:42:16 356

原创 java自定义双向链表

今天学习了链表的相关知识,并在此基础上写了一个自定义的双向结点类和链表类。 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的结点之间的引用链接实现的。相比于线性表顺序结构,链表比较方便插入和删除操作。 数组在定义时是在内存中开辟连续的一块区域,而链表则是不固定的,所以在访问时数组更加高效。但是数组必须在定义时就指定大小,所以很有可能造成内存的浪费。...

2011-08-09 20:54:06 229

原创 基于多线程的简单小游戏的制作

最近学习了多线程的相关知识,并基于多线程制作了一个2人对战的小游戏。在做这个的过程中对线程和线程之间的联系有了一个更深刻的认识,而且对键盘监听器和双缓冲也有了一定的认识。 废话不多说,下面是我的游戏(界面略难看,大家请忽略)[img]http://dl.iteye.com/upload/attachment/532081/64685313-a19f-3ae1-8d43-0b662...

2011-08-07 22:00:31 1132

原创 线程的基本应用--续

今天在昨天的基础上新增加了一些线程的知识,包括:线程的监听和线程的控制。 线程的监听即是在开始start()主要运行的线程之前,先开始一个监听的线程,类似鼠标监听器。在监听线程中可以设置小球间的碰撞。 以下是程序代码: 1.界面类中的代码[code="java"]// 创建监听器对象(匿名内部类) ActionListener alis = new ActionLi...

2011-08-03 00:42:16 86

原创 线程基础和一个简单应用

今天学习的是线程的有关知识。在了解线程之前我们应该先了解进程是什么,进程就是进程是操作系统结构的基础,是一个正在执行的程序。而线程则是包含在进程之中的,线程之间可以交互数据,且一个进程中可以包含多个线程。 单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。而多线程程序则不然,它只会先通知一个线程开始执行,然后再依次通知下一个,并不会理会线程是否完成。...

2011-08-01 22:34:08 86

原创 自制画板的保持和读取

这几天学习的是将画板中的画保存在文件中,并且可以用自制的画板读取。通过数据输入输出流用2种方法实现了这个功能,分别是通过直接保存各个形状的对象到队列和伪BMP的方式实现。1.通过队列保存这种方法比较直接,即将画出的每个图形,依次保存到队列中,并将此队列用流输出到文件中,由于形状对象和写入格式都是自己定义的,所以保存到文件中后也只能通过自制的画板读取图像。储存的核心代码:[code=...

2011-07-29 21:29:57 180

原创 对java中异常机制的简单认识

异常是在程序执行时发生的一种错误,它会打断指令的正常流程。下图是java的API文档中各个异常相关的类的继承图:[img]http://dl.iteye.com/upload/attachment/525247/6328bb4d-9757-3d24-a793-29beaf9dd58f.jpg[/img]上图中的强制异常是需要我们用try-catch语句来使其正常运行的。最常见的强制...

2011-07-27 01:14:51 82

原创 文件的简单操作(续):IO流的应用

今天继续学习了文件的简单操作,而今天得内容主要集中在I/O流的操作。1.java.io.FileInputStream 它是从文件系统中的某个文件中获得输入字节,从而对这些数据进行操作的类。类本身只是简单地重写那些将所有请求传递给所包含输入流的InputStream的所有方法。2.java.io.FileOutputStream 文件输出流是用于将数据写入File或FileDe...

2011-07-26 19:15:01 97

原创 Java的简单文件操作

今天学习了java中关于文件的简单操作(主要是java.io.File类)。1下面就是对于这个类中一些基本方法的简单试用:[code="java"]//开始测试方法 //1.判断应用程序是否可以执行此抽象路径名表示的文件的方法 Boolean b =file.canExecute(); System.out.println("能否执行:"+b); //2.判...

2011-07-25 23:19:41 140

原创 java的集合框架:set,list与map

集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。今天我们主要学习了3中集合框架结构:即ArrayList,HashSet和HashMap. 1.List接口(即ArrayList) List提供的是一个相对有序的集合,集合的长度可以自行改变,并且允许元素的重复 ArrayList特点:线性,有...

2011-07-24 20:09:13 103

原创 java中一些常用的关键字的小总结

Java的关键字即在java中拥有一些特定含义和特殊作用且不能被用于其他的定义的特殊字符。关键字的分类有:用于类和接口声明的;关于包的声明与引用的;用于定义数据类型的;true、false和null这种;用于流程控制的;用于异常处理的和publi这类修饰符等等。这篇文章就对其中常用的几个关键字进行总结。1.常用的访问限定符 访问限定符有public,protected,def...

2011-07-24 00:07:42 175

原创 对于JAVA基础的一些总结

到蓝杰已经学习了近2个月了,已经在做五子棋的设计了。今天就把之前学习的一些基础性的东西做一下总结(写的不好请见谅O(∩_∩)O哈!)1.java文件的基本结构,编译-->运行过程1.java文件的基本结构,编译-->运行过程 每个java文件都是一个类(或者接口),java的程序是由一个或者多个类(接口,抽象类)组成,但是所有这些类中只能有一个main函数。java文件的后缀为.j...

2011-06-03 00:15:51 119

Java关于继承,接口的小文章

[size=medium][/size]在蓝杰的第三次课,第一篇文章。在这三次课程中主要学习了Java的基础入门,类和对象,登陆界面开放和今天的类的继承。以下是本次课程的一些内容:1.为什么需要继承?如何继承?继承到了什么? 因为如果我们已经定义了一个类,但是我之后我们又要用到一个其中具体方法和属性与这个类不尽相同的类,那么我们可能需要再次定义一个类。而在此过程中我们就可能必...

2011-04-29 16:41:14 103

空空如也

空空如也

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

TA关注的人

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