<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Westmoon]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/xiaoy233</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; xiaoy233]]></copyright><item><title><![CDATA[ARQ自动重传协议模拟]]></title><link>https://blog.csdn.net/xiaoy233/article/details/8145314</link><guid>https://blog.csdn.net/xiaoy233/article/details/8145314</guid><author>xiaoy233</author><pubDate>Sun, 04 Nov 2012 10:46:05 +0800</pubDate><description><![CDATA[本程序采用Java SWT编写界面，对于不熟悉SWT机制的可以下载了解一下。

同时程序采用多线程机制，利用UDP包，模拟ARQ自动重传协议。

ARQ协议的内容：自动重传请求（Automatic Repeat-reQuest，ARQ）是OSI模型中数据链路层的错误纠正协议之一。它包括停止等待ARQ协议和连续ARQ协议，错误侦测（Error Detection）、正面确认（Positive]]></description><category></category></item><item><title><![CDATA[基于Winpcap的ARP攻击（Winpcap入门）]]></title><link>https://blog.csdn.net/xiaoy233/article/details/8059568</link><guid>https://blog.csdn.net/xiaoy233/article/details/8059568</guid><author>xiaoy233</author><pubDate>Thu, 11 Oct 2012 11:19:42 +0800</pubDate><description><![CDATA[Winpcap是windows平台下流行的抓包工具包，使用它可以方便的截取流经网卡的所有数据，也可以通过它方便的发送数据。
最初接触的抓包是java平台下的第三方类库Jpcap，感觉挺好用的，底层细节被屏蔽很多，这对于不太熟悉网络的初学者是有好处的。
但是如果想对网络数据有更深层次的理解，可以尝试使用winpcap组装原始的数据包。


推荐大家去搜索《循序渐进学习winpcap》一书（]]></description><category></category></item><item><title><![CDATA[Huffman编码 Java实现]]></title><link>https://blog.csdn.net/xiaoy233/article/details/7531009</link><guid>https://blog.csdn.net/xiaoy233/article/details/7531009</guid><author>xiaoy233</author><pubDate>Thu, 03 May 2012 12:18:34 +0800</pubDate><description><![CDATA[前一个上传的是没有配合图形界面的huffman程序，本程序采用图形界面显示的，对初学者可能会好理解一点吧，但是也不是很完善，请多指教！





1.初始化
首先输入要编码的字符串，这是后台会对其进行扫描，分析各字母权值并建立huffman树
2.编码
输入你要编码的数据，显示编码；例如输入abc，显示11100等
3.译码
输入11100，显示abc
如果有其他问题可以联]]></description><category></category></item><item><title><![CDATA[最近更新的资源（其实是很早以前写的东西了）]]></title><link>https://blog.csdn.net/xiaoy233/article/details/7484139</link><guid>https://blog.csdn.net/xiaoy233/article/details/7484139</guid><author>xiaoy233</author><pubDate>Sat, 21 Apr 2012 13:38:21 +0800</pubDate><description><![CDATA[初学者可以参考一下


Huffman编码
http://download.csdn.net/detail/xiaoy233/4272898


ARQ自动重传协议模拟
http://download.csdn.net/detail/xiaoy233/4244483



检验回文数
http://download.csdn.net/detail/xiaoy233/424]]></description><category></category></item><item><title><![CDATA[类加载顺序]]></title><link>https://blog.csdn.net/xiaoy233/article/details/7300748</link><guid>https://blog.csdn.net/xiaoy233/article/details/7300748</guid><author>xiaoy233</author><pubDate>Tue, 28 Feb 2012 09:53:51 +0800</pubDate><description><![CDATA[随着学习Java的深入，有时候难免遇到执行顺序的问题。
如果不能够理解JVM的类加载的顺序，会很难理解Java代码的执行过程。




public
class Test｛  
private
static Test tester=new
 Test();//step 1  
private
static
int count1;//step
 2  
private]]></description><category></category></item><item><title><![CDATA[怎么关闭一个“阻塞”状态的线程？]]></title><link>https://blog.csdn.net/xiaoy233/article/details/7053140</link><guid>https://blog.csdn.net/xiaoy233/article/details/7053140</guid><author>xiaoy233</author><pubDate>Thu, 08 Dec 2011 17:15:51 +0800</pubDate><description><![CDATA[还是做TCP/IP的实验，因为要用到界面编程嘛，对于我这样的小菜有这么几种选择：
MFC，Swing
别的语言真心不太会了。
而MFC的东西感觉比Java要难，关键是我手里没有合适的帮助文档。
所以就用了Swt ，有的大牛可以用swing写出很漂亮的程序，
我还是感觉就我这实力还是用swt做点好看的吧。


那么很快就会遇到一个问题，当我执行到Socket.accept（）时，整个]]></description><category></category></item><item><title><![CDATA[当方法参数是“对象”时的深刻理解]]></title><link>https://blog.csdn.net/xiaoy233/article/details/7051773</link><guid>https://blog.csdn.net/xiaoy233/article/details/7051773</guid><author>xiaoy233</author><pubDate>Thu, 08 Dec 2011 00:24:16 +0800</pubDate><description><![CDATA[今天编写TCP/IP的实验代码发现了一个很有意思的事情，有关于Java参数传递的。

问题不难，就是跟c++容易混，所以一块讲了。


众所周知，当一个变量当做 参数 传递给一个方法时，通常的做法是不改变 方法外面 变量  的值 。
但是在c、c++里不同，举例说明：

void set(int &s);
int main()
{
	int c = 1;
	int &d = c;]]></description><category></category></item><item><title><![CDATA[表达式求值，Java实现]]></title><link>https://blog.csdn.net/xiaoy233/article/details/7003027</link><guid>https://blog.csdn.net/xiaoy233/article/details/7003027</guid><author>xiaoy233</author><pubDate>Wed, 23 Nov 2011 10:11:21 +0800</pubDate><description><![CDATA[前些日子，我们.net老师让我们做一个网页计算器，熟悉Vs环境，为图方便上网上下载了一个表达式求值C#版，
感觉蛮好用的，作业很做的不错。


后来也发现自己好久没有做数据结构方面的东西了，于是就萌生了写一个表达式求值的Java实现，算是重复性工作吧，
虽然网上的资源很多，但是大都很凌乱，所以今天详细总结一下。


首先说一下设计思路：


转换过程包括用下面的算法读入中缀表]]></description><category></category></item><item><title><![CDATA[趋近于简单类型的类----String]]></title><link>https://blog.csdn.net/xiaoy233/article/details/6794736</link><guid>https://blog.csdn.net/xiaoy233/article/details/6794736</guid><author>xiaoy233</author><pubDate>Tue, 20 Sep 2011 18:14:05 +0800</pubDate><description><![CDATA[首先把问题摆出来，先看这个代码 

String a = "ab"; 
String b = "a" + "b"; 
System.out.println((a == b)); 

打印结果会是什么？类似这样的问题，有人考过我，我也拿来考过别人(蛮好玩的，大家也可以拿]]></description><category></category></item><item><title><![CDATA[浅谈Util包中的List]]></title><link>https://blog.csdn.net/xiaoy233/article/details/6751924</link><guid>https://blog.csdn.net/xiaoy233/article/details/6751924</guid><author>xiaoy233</author><pubDate>Tue, 06 Sep 2011 02:11:10 +0800</pubDate><description><![CDATA[最近编程的时候经常用到List类，但是因为认识不清，犯了许多小错误，所以这里将我所遇到的问题写下来，希望更多的人能引以为戒。


一  、 List添加元素
        List.add（E）；可以向表的尾部添加元素，我当时List的实例是ArrayList，我想向]]></description><category></category></item><item><title><![CDATA[程序员的编程经验分享]]></title><link>https://blog.csdn.net/xiaoy233/article/details/6008705</link><guid>https://blog.csdn.net/xiaoy233/article/details/6008705</guid><author>xiaoy233</author><pubDate>Sun, 14 Nov 2010 20:04:00 +0800</pubDate><description><![CDATA[<br /><br />1. 
估算解决问题所需要的时间。不要怕，承认吧！我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧，1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题，那就去寻求帮助，或到网上找答案，而不是尝试去做“超级堆码员”。<br />2. 编程语言是一种语言，只是一种语言。随着时光推移，只要你理解了一种语言的原理，你会发现各种语言之间的相似之处 
。你所选择的语言，你应该觉得“舒服”，并且能够写出有效（而且简洁）的代码。最重要的，让语言去适应项]]></description><category></category></item></channel></rss>