- 浏览: 20805 次
- 性别:
- 来自: 信阳
最新评论
-
Mybeautiful:
协议无处不在,当我跟你说“你收到我邮件后,立刻回一封。”这就是 ...
协议论 -
jcs130:
哈哈~顶~~
2011年 暑假集训(7.22~8.22)
文章列表
略谈Hash
这几天自己写了个hash表,以前都是用的系统的,现在轮到自己写了,写的还是比较菜的,希望自己继续扩充吧,下面就简单介绍一下。
一、引文
先分析一下最基本的两种数据结构:数组和链表
优缺点分析:
数据结构
一.WMA 由于是微软的作品,绝对不能小看,WMA象一剂强心针一样促进了流式媒体格式的大进步。WMA文件可以在仅仅20K Bitrate的流量下提供可听的音质,因此WMA常常当作用于在线收听和广播的首选,微软早就在Windows Media Player中提供了播放支持。当WMA的Bitrate上升到128k时,几乎在同级别的所有有损编码格式中笑傲江湖了,MP3在128KBitrate时,会出现明显的高频丢失,而WMA不会。但似乎128k是WMA一个槛,当Bitrate再往上提升时,不会有太多的音质改变.MP3却不一样,在192K时,音质可以比WMA好了。微软推出WMA编 ...
又是一个夜晚,上个星期天没能去总结,有客观和主观的两方面原因,听说做通信的总结,想起了初级阶段,那是可以算是初生牛犊,一切都新鲜,每天都有新知识进账,对一切都是那么的好奇,对自己做的一些小项目也总是倍感满足。也算是入了java的门了,现在通信阶段也差不多过完了,却没有一个像样的项目出来,就像胡哥说的,通信就是一个ServerSocket和Socket即服务器与客户端,互相接发,就这么简单,一句话就说完了,找不到原来的那种满足感,是应该转变一下思想了,不能只一味的追求新的知识,要关注一下知识的深度拓展,好吧,还是先讲一下我的通信所得吧。
记得通信刚开始时,是在暑期培 ...
一、引文
“协议”,英文为 protocol,解释为:计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。无规矩不成方圆,改一下无协议就无通信,只有制定一套特定的协议,让大家在接收信息和发送信息的时 ...
2011年 暑假集训(7.22~8.22)
- 博客分类:
- 学习体验
不知不觉,一个月的暑假集训已经结束了,同样的暑假,不同的经历,这个暑假给我的唯一感觉是—充实,其实这个词写起来是很简单,但要想真正体会,还是得付出一把的,我不想说这里很热,因为这里有公司的空调,对于温度的保持绝对不是问题。
在集训开始之前,我参加了学校里ACM培训,从中我也学到了不少的算法知识,感觉挺好,但因为集训与ACM培训到了22号就冲突了,鱼与熊掌不可兼得,其实这也不算是一个选择,因为我知道我的重心在java集训,这个暑假日程安排可以说是满满的,嘿,有股不知疲惫的感觉,年轻就是好啊,记得以前在家里过完暑假后,回到学校,总是会很快淡忘自己做了什么,真正得到了什么。其实有 ...
音频文件重复播放 - 三种方法
- 博客分类:
- 课余发现
为了这个纠结了一个下午,现在总结一下我所知道的三种常用的播放音频的方法;
其中JDK本身自带的有两个,用JMF实现一个.
1.用 Applet 实现:(最简单的方法)
AudioClip player = Applet.newAudioClip(url);
AudioClip 介绍:
AudioClip 接口是用于播放音频剪辑的简单抽象。多个 AudioClip 项能够同时播放,
得到的声音混合在一起可产生合成声音。
重复播放:player.loop();//一句就搞定了
...
哈弗曼树以及压缩运用
- 博客分类:
- 学习总结
一.介绍
其实在还没有学习压缩之前,在学校学习中已经接触到了哈弗曼,而且已经了解哈弗曼是如何进行编码和解码,只是没有通过编程实现而已,现在就大致介绍一下哈弗曼树。
设根树T有t片树叶V1,V2......Vi,给每一片树叶赋一个权值W1,W2......Wi,则称为T赋权二叉树,其中L(Vi)为叶子节点Vi到根节点的长度,如果存在一种赋权方式,使得 ,
一、介绍
对于java中“树”这个概念,顾名思义就像是现实中存在的树一样,分为根、枝、叶三个部分,而在java中就分为根结点,枝结点,叶结点,你可以根据需要选择在各个节点里存储数据,二叉树对于数据的存储和查找都比较好。
二、使用
无论是哪一种树都是由很多结点组成的,每一个结点包含所需存储的数据,如果是枝结点还需存储自己的左右子节点,其实树节点也可以看成没有子节点的枝结点,建立一个树,首先需要定义一个结点类:下面就定义了一个简单的结点类
public class TreeNode {
private int obj;
private Tree ...
链表 小结
一 .介绍
链表与集合框架里的队列以及数组不同,它是一种非连续 ,非顺序的存储结构,而且其储存的数据元素是通过链表中的引用链接次序实现的.链表是由一系列结点组成的,结点的生成与队列相同,可以在运行时动态生成.
每个结点包括两个部分:一个是储存数据元素的数据域
一、项目主类: 1.Ball(子弹);2.BallListener(监听线程——暂废弃);
3.Config(相关配置);4.DrawPanel(战场类);
5.GameListener(游戏监听) 6.Plane(飞机);7.ThreadControl(程序总控制);
8.WAR_Earth(主界面)
二、结构组成 本项目主要有两大线程组成,一个是子弹线程,另一个则是飞机线程,其中每个线程又分为敌我两个线程,每一种线程对象 对应不同的属性数据。 由于线程任务分配的不规律性,所以 项目在运行时,采用边运行,边监听的的模式,以达到准确的 对每个线程 ...
一. 介绍
每个java程序都至少有一个 – 主线程.当一个java程序启动时,JVM会创建主线程,并在该线程中调用程序的main ()方法。线程可以理解为“程序内部一个独立的运行的单位”;以前我们写的程序也是一个线程,不过只是单线程,只能同时干一件事,所以当我们要处理很多数据时,程序的运行时间让人头大,特别是那个文件搜索,如果一个一个系统盘的找,那实在是慢的可以,单线程程序的运行是线性的,只能一步接一步处理数据,对于这样的需要处
一.String 类是一个比较相当重要的类,像网络上很多数据都是以字符串的形式进行处理的,它的构造函数很多,它允许通过其它类型的数组作为构造参数,能很方便的与其他类型数据进行转换.
例如:
String(byte[] bytes) : 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String。
String(byte[] bytes) : 通过使用平台的默认字符集解码指定的
一、 介绍
开始之前先讲一下原始数据读写流DataOutputStream和DataInputStream
主要用来读写指定的数据类型的数据。两种数据流都以对应的文件输入
输出流为构造参数:
下面是几个数据输出流的几个方法(来至API):
writeBoolean(boolean v)
异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。
一.先介绍下面四
个类(来自java API 文档)。
Throwable
Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。
两个子类的实例,Error 和 Exception,通常用于指示发生了异常情况。通常,这些实 ...