﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-追逐梦</title><link>http://www.cnitblog.com/awhitelove/</link><description>又是一个心动夜</description><language>zh-cn</language><lastBuildDate>Mon, 04 May 2026 22:29:56 GMT</lastBuildDate><pubDate>Mon, 04 May 2026 22:29:56 GMT</pubDate><ttl>60</ttl><item><title>KMP算法</title><link>http://www.cnitblog.com/awhitelove/archive/2008/10/13/50156.html</link><dc:creator>千年等一回</dc:creator><author>千年等一回</author><pubDate>Mon, 13 Oct 2008 13:37:00 GMT</pubDate><guid>http://www.cnitblog.com/awhitelove/archive/2008/10/13/50156.html</guid><wfw:comment>http://www.cnitblog.com/awhitelove/comments/50156.html</wfw:comment><comments>http://www.cnitblog.com/awhitelove/archive/2008/10/13/50156.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/awhitelove/comments/commentRss/50156.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/awhitelove/services/trackbacks/50156.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 网上的这篇文章对KMP算法进行了详细的介绍,并且写得通俗易懂.如果能够看懂这篇文章,那么你就学到了一个关于字符串匹配的高效算法.它能够大幅度提高你程序的运行速度.KMP 字符串模式匹配详解KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一 . 简单匹配算法 先来看一...&nbsp;&nbsp;<a href='http://www.cnitblog.com/awhitelove/archive/2008/10/13/50156.html'>阅读全文</a><img src ="http://www.cnitblog.com/awhitelove/aggbug/50156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/awhitelove/" target="_blank">千年等一回</a> 2008-10-13 21:37 <a href="http://www.cnitblog.com/awhitelove/archive/2008/10/13/50156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>const用法详解(网上资料)</title><link>http://www.cnitblog.com/awhitelove/archive/2008/10/08/49957.html</link><dc:creator>千年等一回</dc:creator><author>千年等一回</author><pubDate>Tue, 07 Oct 2008 16:19:00 GMT</pubDate><guid>http://www.cnitblog.com/awhitelove/archive/2008/10/08/49957.html</guid><wfw:comment>http://www.cnitblog.com/awhitelove/comments/49957.html</wfw:comment><comments>http://www.cnitblog.com/awhitelove/archive/2008/10/08/49957.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/awhitelove/comments/commentRss/49957.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/awhitelove/services/trackbacks/49957.html</trackback:ping><description><![CDATA[本文从网上摘录而来,仅供参考.<br><strong>一 const基础<br><br></strong>如果const关键字不涉及到指针，我们很好理解，下面是涉及到指针的情况：
<pre>int b = 500;
const int* a = &amp;b; 			[1]
int const *a = &amp;b;			[2]
int* const a = &amp;b;			[3]
const int* const a = &amp;b;	[4]
</pre>
如果你能区分出上述四种情况，那么，恭喜你，你已经迈出了可喜的一步。不知道，也没关系，我们可以参考《Effective c++》Item21上的做法，如果const位于星号的左侧，则const就是用来修饰指针所指向的变量，即指针指向为常量；如果const位于星号的右侧，const就是修饰指针本身，即指针本身是常量。因此，[1]和[2]的情况相同，都是指针所指向的内容为常量（const放在变量声明符的位置无关），这种情况下不允许对内容进行更改操作，如不能*a = 3 ；[3]为指针本身是常量，而指针所指向的内容不是常量，这种情况下不能对指针本身进行更改操作，如a++是错误的；[4]为指针本身和指向的内容均为常量。<br>另外const 的一些强大的功能在于它在函数声明中的应用。在一个函数声明中，const 可以修饰函数的返回值，或某个参数；对于成员函数，还可以修饰是整个函数。有如下几种情况，以下会逐渐的说明用法：
<pre>A&amp; operator=(const A&amp; a);
void fun0(const A* a );
void fun1( ) const;    // fun1( ) 为类成员函数
const A fun2( );
</pre>
<strong><img height=16 src="http://www.vckbase.com/document/image/paragraph.gif" width=14> 二 const的初始化</strong><br><br>先看一下const变量初始化的情况<br>1) 非指针const常量初始化的情况：
<pre>A b;
const A a = b;
</pre>
2) 指针(引用)const常量初始化的情况：
<pre>A* d = new A();
const A* c = d;
或者：const A* c = new A();
引用：
A f;
const A&amp; e = f;   // 这样作e只能访问声明为const的函数，而不能访问一般的成员函数；
</pre>
[思考1]： 以下的这种赋值方法正确吗？<br>const A* c=new A();<br>A* e = c;<br>[思考2]： 以下的这种赋值方法正确吗？<br>A* const c = new A();<br>A* b = c;<br><br><strong><img height=16 src="http://www.vckbase.com/document/image/paragraph.gif" width=14> 三 作为参数和返回值的const修饰符<br></strong><br>其实，不论是参数还是返回值，道理都是一样的，参数传入时候和函数返回的时候，初始化const变量<br>1 修饰参数的const，如 void fun0(const A* a ); void fun1(const A&amp; a);<br>调用函数的时候，用相应的变量初始化const常量，则在函数体中，按照const所修饰的部分进行常量化，如形参为const A* a，则不能对传递进来的指针的内容进行改变，保护了原指针所指向的内容；如形参为const A&amp; a，则不能对传递进来的引用对象进行改变，保护了原对象的属性。<br>[注意]：参数const通常用于参数为指针或引用的情况;<br>2 修饰返回值的const，如const A fun2( ); const A* fun3( );<br>这样声明了返回值后，const按照"修饰原则"进行修饰，起到相应的保护作用。
<pre>const Rational operator*(const Rational&amp; lhs, const Rational&amp; rhs)
{
return Rational(lhs.numerator() * rhs.numerator(),
lhs.denominator() * rhs.denominator());
}
</pre>
返回值用const修饰可以防止允许这样的操作发生:
<pre>Rational a,b;
Radional c;
(a*b) = c;
</pre>
一般用const修饰返回值为对象本身（非引用和指针）的情况多用于二目操作符重载函数并产生新对象的时候。<br><strong>[总结] 一般情况下，函数的返回值为某个对象时，如果将其声明为const时，多用于操作符的重载。通常，不建议用const修饰函数的返回值类型为某个对象或对某个对象引用的情况。<br>原因如下：<br>如果返回值为某个对象为const（const A test = A 实例）或某个对象的引用为const（const A&amp; test = A实例） ，则返回值具有const属性，则返回实例只能访问类A中的公有（保护）数据成员和const成员函数，并且不允许对其进行赋值操作，这在一般情况下很少用到。 </strong><br><br><strong>[思考3]</strong>： 这样定义赋值操作符重载函数可以吗？<br>const A&amp; operator=(const A&amp; a);<br><br><strong><img height=16 src="http://www.vckbase.com/document/image/paragraph.gif" width=14> 四 类成员函数中const的使用</strong><br><br>一般放在函数体后，形如：void fun() const;<br>如果一个成员函数的不会修改数据成员，那么最好将其声明为const，因为const成员函数中不允许对数据成员进行修改，如果修改，编译器将报错，这大大提高了程序的健壮性。
<p><strong><img height=16 src="http://www.vckbase.com/document/image/paragraph.gif" width=14> 五 使用const的一些建议</strong><br><br>1 要大胆的使用const，这将给你带来无尽的益处，但前提是你必须搞清楚原委；<br>2 要避免最一般的赋值操作错误，如将const变量赋值，具体可见思考题；<br>3 在参数中使用const应该使用引用或指针，而不是一般的对象实例，原因同上；<br>4 const在成员函数中的三种用法（参数、返回值、函数）要很好的使用；<br>5 不要轻易的将函数的返回值类型定为const;<br>6除了重载操作符外一般不要将返回值类型定为对某个对象的const引用;</p>
<p><br>&nbsp;</p>
<p><strong>[思考题答案]</strong><br>1 这种方法不正确，因为声明指针的目的是为了对其指向的内容进行改变，而声明的指针e指向的是一个常量，所以不正确；<br>2 这种方法正确，因为声明指针所指向的内容可变；<br>3 这种做法不正确；<br>在const A::operator=(const A&amp; a)中，参数列表中的const的用法正确，而当这样连续赋值的时侯，问题就出现了：<br>A a,b,c:<br>(a=b)=c;<br>因为a.operator=(b)的返回值是对a的const引用，不能再将c赋值给const常量。</p>
<img src ="http://www.cnitblog.com/awhitelove/aggbug/49957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/awhitelove/" target="_blank">千年等一回</a> 2008-10-08 00:19 <a href="http://www.cnitblog.com/awhitelove/archive/2008/10/08/49957.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个梯形</title><link>http://www.cnitblog.com/awhitelove/archive/2008/10/05/49874.html</link><dc:creator>千年等一回</dc:creator><author>千年等一回</author><pubDate>Sun, 05 Oct 2008 14:06:00 GMT</pubDate><guid>http://www.cnitblog.com/awhitelove/archive/2008/10/05/49874.html</guid><wfw:comment>http://www.cnitblog.com/awhitelove/comments/49874.html</wfw:comment><comments>http://www.cnitblog.com/awhitelove/archive/2008/10/05/49874.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/awhitelove/comments/commentRss/49874.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/awhitelove/services/trackbacks/49874.html</trackback:ping><description><![CDATA[<p><br><br><br><br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img height=125 alt="" src="http://www.cnitblog.com/images/cnitblog_com/awhitelove/my.jpg" width=185 border=0></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个匀称的梯形&nbsp;&nbsp; 
<img src ="http://www.cnitblog.com/awhitelove/aggbug/49874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/awhitelove/" target="_blank">千年等一回</a> 2008-10-05 22:06 <a href="http://www.cnitblog.com/awhitelove/archive/2008/10/05/49874.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>模拟招聘软件设计人员的表格</title><link>http://www.cnitblog.com/awhitelove/archive/2008/09/26/49559.html</link><dc:creator>千年等一回</dc:creator><author>千年等一回</author><pubDate>Fri, 26 Sep 2008 08:59:00 GMT</pubDate><guid>http://www.cnitblog.com/awhitelove/archive/2008/09/26/49559.html</guid><wfw:comment>http://www.cnitblog.com/awhitelove/comments/49559.html</wfw:comment><comments>http://www.cnitblog.com/awhitelove/archive/2008/09/26/49559.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/awhitelove/comments/commentRss/49559.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/awhitelove/services/trackbacks/49559.html</trackback:ping><description><![CDATA[&nbsp;
<table cellSpacing=0 cellPadding=0 border=1>
    <tbody>
        <tr>
            <td vAlign=top width=284>
            <p><span>编程的时间总和（月数）</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>能使用编程语言的清单</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>每种语言编程的时间（月数）</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>用每种语言所写的最长程序的长度</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>使用语言的控制程度</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>所完成作业的经验</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>受教育的背景</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>在计算机科学</span><span>,</span><span>会计，工程及数学方面所学的课程</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>学院能力考试成绩</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>在班上的名次</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>对哪种语言最熟练</span></p>
            <span></span></td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p>曾经做过的项目<span></span></p>
            <span></span></td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span></span>&nbsp;</p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span></span>&nbsp;</p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>大致估计一下编程累计行数</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>曾经做过的项目</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
        <tr>
            <td vAlign=top width=284>
            <p><span>对软件设计的看法</span></p>
            </td>
            <td vAlign=top width=284>
            <p>&nbsp;</p>
            </td>
        </tr>
    </tbody>
</table>
<p>&nbsp;</p>
<img src ="http://www.cnitblog.com/awhitelove/aggbug/49559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/awhitelove/" target="_blank">千年等一回</a> 2008-09-26 16:59 <a href="http://www.cnitblog.com/awhitelove/archive/2008/09/26/49559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个高级黑客给黑各同胞们的匿名信 </title><link>http://www.cnitblog.com/awhitelove/archive/2008/09/26/49550.html</link><dc:creator>千年等一回</dc:creator><author>千年等一回</author><pubDate>Fri, 26 Sep 2008 03:38:00 GMT</pubDate><guid>http://www.cnitblog.com/awhitelove/archive/2008/09/26/49550.html</guid><wfw:comment>http://www.cnitblog.com/awhitelove/comments/49550.html</wfw:comment><comments>http://www.cnitblog.com/awhitelove/archive/2008/09/26/49550.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/awhitelove/comments/commentRss/49550.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/awhitelove/services/trackbacks/49550.html</trackback:ping><description><![CDATA[<font size=4>2006-01-12&nbsp;&nbsp;&nbsp;作者：依桑编辑&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所有中国黑客和红客，我的同胞们: <br><br>　　首先声明，我的计算机软件技术、黑客功底，可能不会比你们任何人差: <br><br>　　我通读过&nbsp;minix，tcp/ip，bsd,linux,&nbsp;pl1的源码，我拿过中国高级程序员证书，sun&nbsp;的ｊａｖａ证书，精通vc和unix，对缓冲区溢出，病毒，ddk等均有研究，所以我想我有资格对你们说几句话。 <br><br>　　(如果我提到的一些计算机名词和人名，你们居然不知道，那只能证明你们的无知，和不配称为黑客。) <br><br>　　如果是真正的黑客，他会知道 <br><br>　　1.发明tcp/ip的是美国人&nbsp;。 <br><br>　　2.&nbsp;linux的作者，linus大侠现在也在美国工作&nbsp;。 <br><br>　　3.&nbsp;open&nbsp;source的开创人&nbsp;stallman&nbsp;也是美国人，他提倡软件不分国界的自由的精神&nbsp;。 <br><br>　　4.&nbsp;free&nbsp;bsd&nbsp;的作者是美国人，他的source&nbsp;让真正的黑客受惠 <br><br>　　5.世界级软件科学大师&nbsp;tanabaom，也是美国的客座教授，他的minix,&nbsp;ameba和教材教育了全世界几代黑客。 <br><br>　　提到这些，不是崇美，不是恐美，只想证明: <br><br>　　1.很多大师级的美国黑客，他们的理念恰恰是自由、开放、无国界;他们的自由软件，开放源码，是与政治无关的，是超越国界的，给全世界人们带来福音。 <br><br>　　2.真正的黑客精神，如stallman所说，是要让人类超越计算机，成为计算机的主宰，从而成为自由的。 <br><br>　　所有的中国黑客和红客，我的同胞们: <br><br>　　当你们正通过下载美国人写的黑客工具，来攻击美国网络，并且乐此不疲，以为这就是爱国行动的时候，是否想过: <br><br>　　此时此刻，印度的软件人士，正在努力提高软件技术，他们的软件水平、软件产业已经超越了中国;难道我们不应该痛苦地承认这个现实，并且奋起直追吗? <br><br>　　中国发明了火药，但是缺少研究精神，结果是被西方人研究改进了以后打中国，这样的教训还少吗? <br><br>　　中国向来不缺爱国热情，但是我们缺少对科技的认真研究精神，知耻而后勇的追赶精神。难道我们不愿意承认这一点吗? <br><br>　　从战术上来说，过早暴露自己的实力是不聪明的;冒昧地问一句，如果真的战争爆发了，您的黑客技术完全掌握好了吗，您已经为那一天的到来在进行技术储备吗? <br><br>　　您有没有想向那些真正为中国科技做出杰出贡献的科学家如钱学森学习呢? <br><br>　　所有的中国黑客和红客，我的同胞们: <br><br>　　请把你们的聪明才智用到真正提高你们的水平，对国家的强大有帮助的地方吧: <br><br>　　如果您愿意对国家有所贡献: <br><br>　　1.中国的863计划中有一个重点研究项目:&nbsp;并行计算，分布计算，向量计算。您愿意研究它吗? <br><br>　　2.&nbsp;作为现代通讯技术的一个根本数学基础，大合数的快速因子分解，还是一个难题。您愿意研究它吗? <br><br>　　如果您想提高技术，对中国的软件技术有所贡献: <br><br>　　1.研究&nbsp;vc，ｊａｖａ <br><br>　　2.研究数据结构，去考高级程序员 <br><br>　　3.&nbsp;研究操作系统，读minix&nbsp;source&nbsp;code <br><br>　　4.&nbsp;研究tcp/ip,&nbsp;rfc文档 <br><br>　　5.&nbsp;通读linux,&nbsp;才算达到黑客境界 <br><br>　　6.&nbsp;学习&nbsp;uml，rose，软件工程，达到系统分析员水平。 <br><br>　　如果您对提高中国的科技有兴趣，去研究生物基因，材料技术(纳米技术)，计算机技术，航天技术&#8230;&#8230; <br><br>　　我的同胞们，我愿大声呐喊: <br><br>　　一个真正的民族主义者，不是义和团，不是太平天国，不是闭关锁国，不是盲目仇外，不是不敢正视自己民族和文化的丑陋和缺点。 <br><br>　　真正的民族主义者是成熟的、清醒的、理智的、务实的民族主义。真正的民族主义者不是种族主义者，不是极端份子，不是战争狂人。 <br><br>　　真正的民族主义者以追求本民族——中华民族的利益最大化为目标、准则、信念。判断一个人是不是真正的民族主义者，判断标准很简单:看他是给本民族的整体利益带来好处，还是损害民族利益。真正的民族主义者最务实，因为他知道坚持原则，同时又懂得策略。让我们成为真正的顶尖黑客!让我们成为真正的民族主义者! </font><br>
<img src ="http://www.cnitblog.com/awhitelove/aggbug/49550.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/awhitelove/" target="_blank">千年等一回</a> 2008-09-26 11:38 <a href="http://www.cnitblog.com/awhitelove/archive/2008/09/26/49550.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>