自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (14)
  • 收藏
  • 关注

原创 ARQ自动重传协议模拟

本程序采用Java SWT编写界面,对于不熟悉SWT机制的可以下载了解一下。同时程序采用多线程机制,利用UDP包,模拟ARQ自动重传协议。ARQ协议的内容:自动重传请求(Automatic Repeat-reQuest,ARQ)是OSI模型中数据链路层的错误纠正协议之一。它包括停止等待ARQ协议和连续ARQ协议,错误侦测(Error Detection)、正面确认(Positive

2012-11-04 10:46:05 1530

原创 基于Winpcap的ARP攻击(Winpcap入门)

Winpcap是windows平台下流行的抓包工具包,使用它可以方便的截取流经网卡的所有数据,也可以通过它方便的发送数据。最初接触的抓包是java平台下的第三方类库Jpcap,感觉挺好用的,底层细节被屏蔽很多,这对于不太熟悉网络的初学者是有好处的。但是如果想对网络数据有更深层次的理解,可以尝试使用winpcap组装原始的数据包。推荐大家去搜索《循序渐进学习winpcap》一书(

2012-10-11 11:19:42 1568

原创 Huffman编码 Java实现

前一个上传的是没有配合图形界面的huffman程序,本程序采用图形界面显示的,对初学者可能会好理解一点吧,但是也不是很完善,请多指教!1.初始化首先输入要编码的字符串,这是后台会对其进行扫描,分析各字母权值并建立huffman树2.编码输入你要编码的数据,显示编码;例如输入abc,显示11100等3.译码输入11100,显示abc如果有其他问题可以联

2012-05-03 12:18:34 730

原创 类加载顺序

随着学习Java的深入,有时候难免遇到执行顺序的问题。如果不能够理解JVM的类加载的顺序,会很难理解Java代码的执行过程。publicclass Test{  privatestatic Test tester=new Test();//step 1  privatestaticint count1;//step 2  private

2012-02-28 09:53:51 537

原创 表达式求值,Java实现

前些日子,我们.net老师让我们做一个网页计算器,熟悉Vs环境,为图方便上网上下载了一个表达式求值C#版,感觉蛮好用的,作业很做的不错。后来也发现自己好久没有做数据结构方面的东西了,于是就萌生了写一个表达式求值的Java实现,算是重复性工作吧,虽然网上的资源很多,但是大都很凌乱,所以今天详细总结一下。首先说一下设计思路:转换过程包括用下面的算法读入中缀表

2011-11-23 10:11:21 1793

原创 最近更新的资源(其实是很早以前写的东西了)

初学者可以参考一下Huffman编码http://download.csdn.net/detail/xiaoy233/4272898ARQ自动重传协议模拟http://download.csdn.net/detail/xiaoy233/4244483检验回文数http://download.csdn.net/detail/xiaoy233/424

2012-04-21 13:38:21 611

原创 怎么关闭一个“阻塞”状态的线程?

还是做TCP/IP的实验,因为要用到界面编程嘛,对于我这样的小菜有这么几种选择:MFC,Swing别的语言真心不太会了。而MFC的东西感觉比Java要难,关键是我手里没有合适的帮助文档。所以就用了Swt ,有的大牛可以用swing写出很漂亮的程序,我还是感觉就我这实力还是用swt做点好看的吧。那么很快就会遇到一个问题,当我执行到Socket.accept()时,整个

2011-12-08 17:15:51 3482 2

原创 当方法参数是“对象”时的深刻理解

今天编写TCP/IP的实验代码发现了一个很有意思的事情,有关于Java参数传递的。问题不难,就是跟c++容易混,所以一块讲了。众所周知,当一个变量当做 参数 传递给一个方法时,通常的做法是不改变 方法外面 变量  的值 。但是在c、c++里不同,举例说明:void set(int &s);int main(){ int c = 1; int &d = c;

2011-12-08 00:24:16 860

转载 趋近于简单类型的类----String

首先把问题摆出来,先看这个代码 String a = "ab"; String b = "a" + "b"; System.out.println((a == b)); 打印结果会是什么?类似这样的问题,有人考过我,我也拿来考过别人(蛮好玩的,大家也可以拿

2011-09-20 18:14:05 554

原创 浅谈Util包中的List

最近编程的时候经常用到List类,但是因为认识不清,犯了许多小错误,所以这里将我所遇到的问题写下来,希望更多的人能引以为戒。一  、 List添加元素        List.add(E);可以向表的尾部添加元素,我当时List的实例是ArrayList,我想向

2011-09-06 02:11:10 726

转载 程序员的编程经验分享

<br /><br />1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。<br />2. 编程语言是一种语言,只是一种语言。随着时光推移,只要你理解了一种语言的原理,你会发现各种语言之间的相似之处 。你所选择的语言,你应该觉得“舒服”,并且能够写出有效(而且简洁)的代码。最重要的,让语言去适应项

2010-11-14 20:04:00 598

ARQ自动重传协议模拟 源码(基于SWT)

ARQ自动重传协议模拟的源代码,模拟效果程序可在http://download.csdn.net/detail/xiaoy233/4244483 下载。 如有问题,可发送邮件至[email protected], YOU ARE ALWAYS WELCOME.

2012-11-01

Java表达式求值2.0

有Bug可联系303447589.愿意为你解答,感谢378200809网友的提问,才有这个更新。

2012-09-26

基于Winpcap的ARP欺骗实现

Winpcap4.0基础上开发的ARP攻击代码,仅学习网络协议之用,否则后果自负. 如有问题可以联系[email protected] 或者 登陆博客http://blog.csdn.net/xiaoy233/留言

2012-06-01

Huffman编码实现

哈夫曼编码(Huffman Coding)是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长 度最短的码字,有时称之为最佳编码,一般就叫作Huffman编码。

2012-05-03

汉诺塔演示程序(Java递归实现)

规则1:每次只能移动一个圆盘 规则2:任何时候都不允许将较大的圆盘压在较小的圆盘上 规则3:在满足移动规则1和2的前提下,可将圆盘移动到A,B,C中任一塔座上 假设塔座A,B,C排成一个三角形,A->B->C->A构成一顺时针循环.在移动圆盘的过程 中,若是奇数次移动,则将最小的圆盘移动到顺时针方向的下一塔座上;若是偶数移 动,则保持最小的圆盘不动.而在其它两个塔座之间,将较小的圆盘移动到另一塔座 上. 本程序是java语言编写,递归方式实现的演示程序

2012-04-21

约瑟夫环(C/C++实现)

约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。

2012-04-21

Huffman编码(Java实现)

哈夫曼编码(Huffman Coding)是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长 度最短的码字,有时称之为最佳编码,一般就叫作Huffman编码。

2012-04-21

ARQ自动重传协议模拟

本程序采用Java SWT编写界面,对于不熟悉SWT机制的可以下载了解一下。 同时程序采用多线程机制,利用UDP包,模拟ARQ自动重传协议。 ARQ协议的内容:自动重传请求(Automatic Repeat-reQuest,ARQ)是OSI模型中数据链路层的错误纠正协议之一。它包括停止等待ARQ协议和连续ARQ协议,错误侦测(Error Detection)、正面确认(Positive Acknowledgment)、逾时重传(Retransmission after Timeout)与负面确认继以重传(Negative Acknowledgment and Retransmission)等机制。

2012-04-21

回文数 (C 实现)

打印所有N之前的回文数。 Rar里有个说明文档,并提供了两种思路。

2012-04-21

表达式求值 Java实现(改)

支持: 支持加+、减-、乘*、除/、模%、权^ 等运算 支持括号嵌套,以及负数运算 支持浮点运算 支持通过CalString()返回错误信息 类结构: import java.util.*; class CalExpression ---static String CalString(String s) ---static String BuildString(String s) ---static int power(char ch) 使用说明: 调用该类的静态方法CalString(String s),参数为要求值的表达式,CalString(String s)将返回计算结果,或者是出错信息。 设计思路:见代码的注释文档 反馈:本程序对以上支持的内容经过大量测试,所谓“只有没有发现Bug的程序,没有完美的程序”,所以如果发现程序含有异常信息,请及时与我联系,万分感谢! 联系方式:[email protected] [email protected] CSDN博客:http://blog.csdn.net/xiaoy233/ 原http://download.csdn.net/detail/xiaoy233/3828291的代码发现bug,本程序为改进版本!

2012-02-11

表达式求值 Java实现

支持: 支持加+、减-、乘*、除/、模%、权^ 等运算 支持括号嵌套,以及负数运算 支持浮点运算 支持通过CalString()返回错误信息 类结构: import java.util.*; class CalExpression ---static String CalString(String s) ---static String BuildString(String s) ---static int power(char ch) 使用说明: 调用该类的静态方法CalString(String s),参数为要求值的表达式,CalString(String s)将返回计算结果,或者是出错信息。 设计思路:见代码的注释文档 反馈:本程序对以上支持的内容经过大量测试,所谓“只有没有发现Bug的程序,没有完美的程序”,所以如果发现程序含有异常信息,请及时与我联系,万分感谢! 联系方式:[email protected] [email protected] CSDN博客:http://blog.csdn.net/xiaoy233/

2011-11-22

Java 反编译工具

通过本软件可以将.class文件转换成.java文件

2011-09-06

计算机组成原理实验指导书

本书是为西安唐都科教仪器公司研发、生产的TD–CMA 实验教学系统开展“计算机组成 原理”和“计算机系统结构”课程的实验教学而配套的实验教程。 全书分为九章,其中第一章到第六章为“计算机组成原理”实验: 第一章到第三章为部件实验,研究组成计算机的每个部件的工作原理及设计方法;第四章 为计算机系统总线设计实验,提供了具有基本输入输出功能的总线接口实验和具有中断、DMA 功能的总线接口设计实验。第五章为模型计算机设计实验,通过对几种不同复杂程度的模型计 算机的设计,来研究计算机各部件是如何来配合工作的,并掌握设计一个计算机系统的方法。 第六章为输入输出系统扩展实验,通过对模型机的扩展设计,使之拥有中断、DMA 等功能,并 通过对定时计数器8253 的扩展及编程,使学生熟悉并掌握典型接口芯片的扩展应用。 第七章到第九章为“计算机系统结构”实验: 第七章为精简指令系统模型机设计实验,通过CISC 和RISC 的比较说明当今主流的计算 机指令系统及其设计方法。第八章为重叠模型机设计实验,通过在CISC 模型机的基础上增加指 令预取功能构建模型机来说明重叠的思想。第九章为流水模型机设计实验,通过具体的流水模 型机设计体现当今主流机器的设计方法。 书中所含实验项目丰富,内容完备,各学校可以根据自己的教学计划和教学特点选取教学 内容。例如,对于书中应用大规模可编程逻辑器件CPLD 的章节,需要读者具有CPLD 器件及 其设计方法等方面的基础知识,也可以作为EDA 在模型机设计应用中的参考教程;对于没有学 习过“计算机接口技术”课程内容的,也可以通过第四章和第六章对于系统总线的介绍和外围 接口芯片的扩展应用部分来学习。 由于编者水平有限,加上计算机技术飞速发展,新的理念和技术层出不穷,在教材中会存 在一些问题和错误,恳请广大读者批评指正

2011-06-02

数据库系统概论答案(4版)

数据库课后答案,有选择该教材的同学可以下载,以做参考

2011-04-18

空空如也

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

TA关注的人

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