- 博客(23)
- 收藏
- 关注
略谈Hash
略谈Hash 这几天自己写了个hash表,以前都是用的系统的,现在轮到自己写了,写的还是比较菜的,希望自己继续扩充吧,下面就简单介绍一下。 一、引文 先分析一下最基本的两种数据结构:数组和链表 优缺点分析: 数据结构数据查找数据增删...
2011-11-25 03:07:28
205
几种音频的介绍
一.WMA 由于是微软的作品,绝对不能小看,WMA象一剂强心针一样促进了流式媒体格式的大进步。WMA文件可以在仅仅20K Bitrate的流量下提供可听的音质,因此WMA常常当作用于在线收听和广播的首选,微软早就在Windows Media Player中提供了播放支持。当WMA的Bitrate上升到128k时,几乎在同级别的所有有损编码格式中笑傲江湖了,MP3在128KB...
2011-11-10 01:56:25
276
通信---我的路
又是一个夜晚,上个星期天没能去总结,有客观和主观的两方面原因,听说做通信的总结,想起了初级阶段,那是可以算是初生牛犊,一切都新鲜,每天都有新知识进账,对一切都是那么的好奇,对自己做的一些小项目也总是倍感满足。也算是入了java的门了,现在通信阶段也差不多过完了,却没有一个像样的项目出来,就像胡哥说的,通信就是一个ServerSocket和Socket即服务器与客户端,互相接发,就...
2011-11-10 01:53:26
159
协议论
一、引文“协议”,英文为 protocol,解释为:计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。无规矩不成方圆,改一下无协议就无通信,只有制定一套特定的协议,让大家在接收信息和发送信息的时候有一个统一的标准,人们之间日常的交流都遵守着特定的协议,像古代的四书五经,纲常伦理,也都是在学习一种协议,为什么古代妇女上不了厅堂,因为她们不懂得协议或者说协议上不允许她们这么做,说了...
2011-09-29 01:49:48
153
原创 2011年 暑假集训(7.22~8.22)
不知不觉,一个月的暑假集训已经结束了,同样的暑假,不同的经历,这个暑假给我的唯一感觉是—充实,其实这个词写起来是很简单,但要想真正体会,还是得付出一把的,我不想说这里很热,因为这里有公司的空调,对于温度的保持绝对不是问题。 在集训开始之前,我参加了学校里ACM培训,从中我也学到了不少的算法知识,感觉挺好,但因为集训与ACM培训到了22号就冲突了,鱼与熊掌不可兼得,其实这也不算...
2011-08-31 14:42:23
164
音频文件重复播放 - 三种方法
为了这个纠结了一个下午,现在总结一下我所知道的三种常用的播放音频的方法;其中JDK本身自带的有两个,用JMF实现一个. 1.用 Applet 实现:(最简单的方法) AudioClip player = Applet.newAudioClip(url); AudioClip 介绍: AudioClip 接口是用于播放音频剪辑的简单抽象。多个 Audi...
2011-08-26 00:02:11
9040
哈弗曼树以及压缩运用
一.介绍其实在还没有学习压缩之前,在学校学习中已经接触到了哈弗曼,而且已经了解哈弗曼是如何进行编码和解码,只是没有通过编程实现而已,现在就大致介绍一下哈弗曼树。设根树T有t片树叶V1,V2......Vi,给每一片树叶赋一个权值W1,W2......Wi,则称为T赋权二叉树,其中L(Vi)为叶子节点Vi到根节点的长度,如果存在一种赋权方式,使得 ,则称这棵树为最优二叉树,即哈弗曼...
2011-08-14 16:56:24
178
原创 树与二叉树
一、介绍对于java中“树”这个概念,顾名思义就像是现实中存在的树一样,分为根、枝、叶三个部分,而在java中就分为根结点,枝结点,叶结点,你可以根据需要选择在各个节点里存储数据,二叉树对于数据的存储和查找都比较好。二、使用无论是哪一种树都是由很多结点组成的,每一个结点包含所需存储的数据,如果是枝结点还需存储自己的左右子节点,其实树节点也可以看成没有子节点的枝结点,建立一个树,首先需要...
2011-08-12 22:34:33
98
原创 链表 小结
链表 小结一 .介绍链表与集合框架里的队列以及数组不同,它是一种非连续 ,非顺序的存储结构,而且其储存的数据元素是通过链表中的引用链接次序实现的.链表是由一系列结点组成的,结点的生成与队列相同,可以在运行时动态生成.每个结点包括两个部分:一个是储存数据元素的数据域;另一部分则是用来储存下一个结点地址的指针域.正因为如此,链...
2011-08-09 21:29:50
134
原创 星雨——项目总结
一、项目主类: 1.Ball(子弹);2.BallListener(监听线程——暂废弃); 3.Config(相关配置);4.DrawPanel(战场类); 5.GameListener(游戏监听) 6.Plane(飞机);7.ThreadControl(程序总控制); 8.WAR_Earth(主界面)二、结构组成 本项目主要有两大线程组成,一个是...
2011-08-07 16:25:55
311
原创 多线程 小结
一. 介绍每个java程序都至少有一个 – 主线程.当一个java程序启动时,JVM会创建主线程,并在该线程中调用程序的main ()方法。线程可以理解为“程序内部一个独立的运行的单位”;以前我们写的程序也是一个线程,不过只是单线程,只能同时干一件事,所以当我们要处理很多数据时,程序的运行时间让人头大,特别是那个文件搜索,如果一个一个系统盘的找,那实在是慢的可以,单线程程...
2011-08-01 22:28:24
129
原创 String 小结
一.String 类是一个比较相当重要的类,像网络上很多数据都是以字符串的形式进行处理的,它的构造函数很多,它允许通过其它类型的数组作为构造参数,能很方便的与其他类型数据进行转换.例如:String(byte[] bytes) : 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。String(byte[] bytes) : 通过使用平台的默认字符集解...
2011-08-01 22:27:12
142
原创 BMP
一、 介绍 开始之前先讲一下原始数据读写流DataOutputStream和DataInputStream主要用来读写指定的数据类型的数据。两种数据流都以对应的文件输入输出流为构造参数:下面是几个数据输出流的几个方法(来至API):writeBoolean(boolean v) 将一个 boolean 值以 1-by...
2011-07-30 23:49:29
133
原创 异常机制 小结
异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。一.先介绍下面四个类(来自java API 文档)。 Throwable Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 ...
2011-07-26 17:07:10
111
原创 文件操作小结
系统中的文件可分为三种:目录文件、真实文件、缓存文件。java抽象类File提供了一些方法用来操纵文件和获得文件的信息。通过File类中的方法可以得到文件或目录的描述信息,包括名称,路径,读写性,长度,修改日期等;也可以生成新的目录,临时文件,改变文件名,删除文件,列出一个目录中所有的文件或找到与条件相匹配的文件等。 一.不管是以上何种操作,首先是创建一个新的文件对象创建任何一个...
2011-07-26 16:46:49
116
原创 KeyWords Summary
关键字 小结 关键字就是对于具有任何编程语言起修饰限定的作用,并给予编译器以特殊指令的一系列字符串.一. 访问控制符(4): public, protected, default, private public:该域里面的内容是任何成员都可以访问的,只要在访问前导入了该类所在的包 protected: 访问类必须和被访问类...
2011-07-25 00:21:18
158
原创 集合框架 小结
Java 中集合类定义主要在java.util.*包下面,常用的为以下三种:一.Set 接口继承 Collection,但不允许重复,使用自己内部的一个排列机制。实现类-----》HashSet :此类实现 Set 接口,由哈希表支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类为基本操作提供了稳定性能。在此类中即使我们放入的元素是有序的,但打印出来的会是无序的(has...
2011-07-24 23:30:55
115
原创 事件和监听器的使用
1 .事件其实无处不在,每个人不管是在干什么,都是事件,在类里面就是对象的行为就是事件,按钮的触发,窗体的点击、关闭,等等2 .监听器顾名思义就是来监听别人的一举一动的,当然在类里面它就是来监听与对象相对应的动作事件的,监听器记录指定对象的任何异动,但达到某一条件时就会触发事件,这个事件的发生是自动的,不需要再操作,我们的工作就是把它按在所需要监控的对象上JButton login_but...
2011-07-23 22:58:06
310
类与对象
类是对象的抽象化,也就相当于与一种类型eg:int,double;但又有所不同,例如类中可以包含行为 Public class Student{.......} 对象是类的实例,类是无生命的,只有实例化才能发挥作用,就像是‘学生’只是类型,只有具体是指某一个具体的学生,如‘李瑞辉’,这样才有意义。 Student Someone=new student(); Java代...
2011-06-09 23:42:10
103
登陆界面开发
1. Eclipse的简单操作 Alt+’/’ 方法提示符 Ctrl+Shift+O 包的自动导入 Ctrl+’鼠标’ 查看关键字的使用方法 Export/inport 文件的导入导出2.什么是方法和构造器方法的用途。 所谓的构造器,就相当于C++里面的构造函数,主要作用就是为数据成员进行初始化,就是给他们赋值 Public class JframeTest...
2011-06-09 23:41:50
112
方法的重载与重写,自动转型与强制转型,多态的理解
1.方法的重载与重写?两者都是对于函数的操作,区别在于重载是在同一个作用域里定义多个同名,但参数类型和数量不同的方法,又名方法签名不同,就好像是两个同名的人一样;重写是存在于父类与子类之间的,子类重写父类中的方法,实现子类自己所需的功能,打个比方,儿子继承了父亲的卡车,原来是装货的,但现在儿子用它来拉人如:///////////////////////////////////重载Pub...
2011-06-09 01:51:57
161
类,抽象类,接口的特点,区别
类,抽象类,接口的特点,区别[code="java"]//////////////////////////////////////////////////////////继承 public class A {} public class B extends A{} /////////////////////////////////////////////////...
2011-06-09 01:49:43
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人