<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[不含尼古丁的网吧]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[自己的计算机空间~电子竞技，计算机应用，支撑系统介绍，计算机病毒恢复~大家分享]]></description>
<link>http://hi.baidu.com/drowsychat</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[记录]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/61380ff3fb87735a352acc20.html]]></link>
        <description><![CDATA[
		
		<a target="_blank" href="[url=http://www.geocities.jp/cypunker3/QQFile.html?fd=http://mail.qq.com/cgi-bin/ftnExs_download&amp;null][color=#ff0000][size=4]ftnExs_download[/size][/color][/url]">www.geocities.jp/cypunker3/QQFile.html</a> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/61380ff3fb87735a352acc20.html#comment">查看评论</a>]]></description>
        <pubDate>2009-11-07  20:43</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/61380ff3fb87735a352acc20.html</guid>
</item>

<item>
        <title><![CDATA[地震后，看看“同胞”的评论]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/3cfc8245c2c1f923cffca3c3.html]]></link>
        <description><![CDATA[
		
		<p> </p>
<div forimg="1">
<p><a target="_blank" href="http://hiphotos.baidu.com/drowsychat/pic/item/71269dd357d74620960a1671.jpg"><img class="blogimg" border="0" small="1" src="http://hiphotos.baidu.com/drowsychat/abpic/item/71269dd357d74620960a1671.jpg"></a></p>
<p> </p>
<div forimg="1"><a target="_blank" href="http://hiphotos.baidu.com/drowsychat/pic/item/855ee516dcecac0c962b4371.jpg"><img class="blogimg" border="0" small="1" src="http://hiphotos.baidu.com/drowsychat/abpic/item/855ee516dcecac0c962b4371.jpg"></a>
<div forimg="1"><a target="_blank" href="http://hiphotos.baidu.com/drowsychat/pic/item/edbfdc5063e7c1481138c27e.jpg"><img class="blogimg" border="0" small="1" src="http://hiphotos.baidu.com/drowsychat/abpic/item/edbfdc5063e7c1481138c27e.jpg"></a></div>
</div>
</div> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/3cfc8245c2c1f923cffca3c3.html#comment">查看评论</a>]]></description>
        <pubDate>2008-05-26  09:12</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/3cfc8245c2c1f923cffca3c3.html</guid>
</item>

<item>
        <title><![CDATA[推荐一个网站：我要雷锋]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/d4036eb521d878cf36d3ca09.html]]></link>
        <description><![CDATA[
		
		<p>最近看到一个很好的网站，叫我要雷锋，是一个计算机方面的电子图书站，大家可以去看看，也去支持一下这个网站。</p>
<p>网址：<a href="http://www.51leifeng.net">www.51leifeng.net</a></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%BC%C6%CB%E3%BB%FA%B1%E0%B3%CC">计算机编程</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/d4036eb521d878cf36d3ca09.html#comment">查看评论</a>]]></description>
        <pubDate>2007-04-25  20:07</pubDate>
        <category><![CDATA[计算机编程]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/d4036eb521d878cf36d3ca09.html</guid>
</item>

<item>
        <title><![CDATA[百度，真的知道？]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/942e58229b9143a54723e872.html]]></link>
        <description><![CDATA[
		
		昨天看了一下百度知道里自己回答的问题，看看有没有反馈。无意间看到一个已经结束的问题，就随便点了进去。里面是一个初学编程的学生问的一个问题，很简单，就是B语言中的一个变量问题，原题是这样的：<br>
&nbsp;&nbsp;&nbsp;  dim x,y<br>
  这个是什么意思<br>
这是很简单的问题，学过B语言的人都知道，这是隐式声明的简单形式，看看回答的人很多，恩，大家来看看这些人都是怎么回答的：<br>
  1：这是错误的！没有制定变量类型~！<br>
  2：这是声明&nbsp;&nbsp;  （汗，地球人都知道）<br>
  3：声明变量，比如dim x as integer<br>
  4：。。。。。。（不知道从那里COPY的文字，根本不对题）<br>
<br>
我觉得很可笑，就给了一个很细致的回答，说这个是隐式声明，相当于<br>
dim x,y as variant<br>
<br>
最后给答案的时候，他把正确答案给以上4个人，投票出结果，给我的评语是：不知道你在说什么<br>
<br>
我晕，这些人，自己不知道也就罢了，还要来误人子弟。<br>
这位提问题的兄弟也真是的，不辩真伪。但是谁能怪他呢，众多答案中只有我一个与众不同，所以很容易被迷惑，所谓群众的眼睛是雪亮的么<br>
<br>
从此，我觉得百度应该反省一下，怎么样才能确保问题回答的正确性，指导性。<br>
也许这个问题看来很简单，但是大家都是为了解答自己的疑问来百度知道的，<br>
结果被蒙骗<br>
<br>
我想大家也不要迷信里面的答案，最好在其他的地方求证以后，在相信也不迟。 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%C4%AC%C8%CF%B7%D6%C0%E0">默认分类</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/942e58229b9143a54723e872.html#comment">查看评论</a>]]></description>
        <pubDate>2007-04-22  10:01</pubDate>
        <category><![CDATA[默认分类]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/942e58229b9143a54723e872.html</guid>
</item>

<item>
        <title><![CDATA[MOON，你认识么]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/7c20a22ba9ea57fbe7cd4043.html]]></link>
        <description><![CDATA[
		
		<div align="center" forimg="1"><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/drowsychat/pic/item/f9e596cc6615d01400e9286d.jpg"><br>
这个是自己做的，呵呵，你还能认出来么</div> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%BE%BA%BC%BC%D3%CE%CF%B7">竞技游戏</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/7c20a22ba9ea57fbe7cd4043.html#comment">查看评论</a>]]></description>
        <pubDate>2007-04-21  21:36</pubDate>
        <category><![CDATA[竞技游戏]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/7c20a22ba9ea57fbe7cd4043.html</guid>
</item>

<item>
        <title><![CDATA[C++引用规则 (转自CSDN)]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/7c20a22b589c66fbe6cd40b1.html]]></link>
        <description><![CDATA[
		
		<p>原贴<a href="http://blog.csdn.net/arena_zp/archive/2007/04/11/1559859.aspx">http://blog.csdn.net/arena_zp/archive/2007/04/11/1559859.aspx</a></p>
<p> </p>
<p>今天在写函数接口在使用引用传递参数的时候，老是编译通不过，email老师后决定复习一下Ｃ＋＋中引用的具体使用规则，于是就有了下面一篇Ｃ＋＋指针的小结。</p>
<p>&nbsp;&nbsp;&nbsp; 首先，引用是C++引入的新语言特性，是一个变量的别名, 它必须指向一个实实在在的地址（且这个地址要在引用产生作用时还在内存中），系统始终不为其分配内存，只是新建了一对对应关系。正因如此，<br>
1、引用必须在定义时初始化,且初始化后程序不能改变此引用关系(引用声明完毕后，相当于目标变量名有两个名称，即该目标原名称和引用名，且不能再把该引用名作为其他变量名的别名。)<br>
2、所以允许指针的引用，而不允许引用的指针。</p>
<p>C++中有四种引用方式：<br>
１、 独立引用。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如 int&nbsp;&nbsp; a = 5;&nbsp;&nbsp;&nbsp; int &amp; ref = a; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // cout&lt;&lt;&amp;a&lt;&lt;"&nbsp;&nbsp; "&lt;&lt;&amp;ref&lt;&lt;endl;&nbsp;&nbsp; 可以检测到二者是同一个地址 0013FF60&nbsp;&nbsp; 0013FF60</p>
<p><br>
２、 返回引用。<br>
int &amp; get( int * a, int i ) {<br>
&nbsp;&nbsp; return&nbsp;&nbsp; *(a+i);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; // 返回数组的 i+1 个元素的值<br>
<br>
void main() {<br>
 int array[4] = {1, 2, 3, 4 };<br>
 int i = 0;<br>
 i = get( array, 2 );<br>
 cout&lt;&lt;i&lt;&lt;endl;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 结果为3<br>
 system( "pause" );<br>
}<br>
// 补：　　引用作为返回值，必须遵守以下规则：（参考： <a href="http://hi.baidu.com/pavelliu/blog/item/33ec8a35876ddc1191ef395b.html">http://hi.baidu.com/pavelliu/blog/item/33ec8a35876ddc1191ef395b.html</a>）<br>
<br>
　　（1）不能返回局部变量的引用。这条可以参照Effective C++[1]的Item 31。主要原因是局部变量会在函数返回后被销毁，因此被返回的引用就成为了'无所指'的引用，程序会进入未知状态。 <br>
<br>
　　（2）不能返回函数内部new分配的内存的引用。这条可以参照Effective C++[1]的Item 31。虽然不存在局部变量的被动销毁问题，可对于这种情况（返回函数内部new分配内存的引用），又面临其它尴尬局面。例如，被函数返回的引用只是作为一个临时变量出现，而没有被赋予一个实际的变量，那么这个引用所指向的空间（由new分配）就无法释放，造成memory leak。<br>
<br>
　　（3）可以返回类成员的引用，但最好是const。这条原则可以参照Effective C++[1]的Item 30。主要原因是当对象的属性是与某种业务规则（business rule）相关联的时候，其赋值常常与某些其它属性或者对象的状态有关，因此有必要将赋值操作封装在一个业务规则当中。如果其它对象可以获得该属性的非常量引用（或指针），那么对该属性的单纯赋值就会破坏业务规则的完整性。<br>
<br>
　　（4）引用与一些操作符的重载：<br>
<br>
　　流操作符&lt;&lt;和&gt;&gt;，这两个操作符常常希望被连续使用，例如：cout &lt;&lt; 'hello' &lt;&lt; endl;　因此这两个操作符的返回值应该是一个仍然支持这两个操作符的流引用。可选的其它方案包括：返回一个流对象和返回一个流对象指针。但是对于返回一个流对象，程序必须重新（拷贝）构造一个新的流对象，也就是说，连续的两个&lt;&lt;操作符实际上是针对不同对象的！这无法让人接受。对于返回一个流指针则不能连续使用&lt;&lt;操作符。因此，返回一个流对象引用是惟一选择。这个唯一选择很关键，它说明了引用的重要性以及无可替代性，也许这就是C++语言中引入引用这个概念的原因吧。 赋值操作符=。这个操作符象流操作符一样，是可以连续使用的，例如：x = j = 10;或者(x=10)=100;赋值操作符的返回值必须是一个左值，以便可以被继续赋值。因此引用成了这个操作符的惟一返回值选择。</p>
<p>３、引用作为函数的参数。（也是最重要的，因为引用作为另一个变量的别名用处不是很大，除非变量名很长，呵呵..）<br>
能保证参数传递中不产生副本，提高传递的效率（在传递如类对象或其它较大的数据块时非常有用），且通过const的使用，保证了引用传递的安全性。<br>
如我们最习惯的 void swap ( int &amp; a, int &amp; b ) { int temp =a; a = b; b = temp; } 函数<br>
<br>
这里要注意了，引用参数的类型一定要一致，其中要注意避免下面代码的错误：<br>
int &amp; get( /* const */ int &amp; a&nbsp;&nbsp; ) { return a; }<br>
void main() {<br>
get ( 5);<br>
}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;&nbsp; error C2664:“get”: 不能将参数 1 从“int”转换为“int &amp;”<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 把 get 的参数前 加上 const ，问题解决<br>
其实这在其它的参数传递和赋值操作时也要注意的一点：（我理解为操作const变量的权限小于非const的权限，所以const向非const转换(如赋值)时可以，反之则不然）</p>
<p><br>
４、引用和多态 <br>
<br>
　　引用是除指针外另一个可以产生多态效果的手段。这意味着，一个基类的引用可以指向它的派生类实例。<br>
class 　A;<br>
class 　B：public A{……};<br>
B 　b;<br>
A 　&amp;Ref = b; // 用派生类对象初始化基类对象的引用<br>
<br>
　　Ref 只能用来访问派生类对象中从基类继承下来的成员，是基类引用指向派生类。如果A类中定义有虚函数，并且在B类中重写了这个虚函数，就可以通过Ref产生多态效果。</p>
<p> </p>
<p>好，小结好了，我们来看看我的愚蠢的错误吧；</p>
<p>代码中三个函数的声明：<br>
Node&lt;Node_entry&gt; * Stack::Gettop();&nbsp;&nbsp;&nbsp;&nbsp; Stack&lt;int&gt; ms;<br>
int size ( Node&lt;Node_entry&gt; * ptr );&nbsp;&nbsp;<br>
Node&lt;Node_entry&gt; * Inverse ( Node&lt;Node_entry&gt; * &amp; ptr );<br>
 其中size的实参可以是 ms.Gettop(); 而 Inverse 的实参写成 ms.Gettop();&nbsp;&nbsp; 产生编译错误：//&nbsp;&nbsp; error C2664:<br>
“Inverse”: 不能将参数 1 从“Node&lt;Node_entry&gt; *”转换为“Node&lt;Node_entry&gt; *&amp;” ； <br>
此时只能采用如下形式：<br>
Node&lt;int&gt; * temp1 =&nbsp;&nbsp; ms.Gettop();<br>
Node&lt;int&gt; * temp = Inverse( temp1 );<br>
<br>
Then， Why ？？</p>
<p>其实很简单，正如引用的实质一样，它必须指向一块有内存的变量。而这里的实参，<br>
这个ms.Gettop()是函数返回值,是个 <font color="#ff0000">临时变量 </font>, 不可以在引用参数中作为实参.<br>
</p>
<p>好了，希望你对引用也和我一样，有了点了解，我可以睡觉了，明天的上机还要写八皇后问题呢，呵呵......</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%BC%C6%CB%E3%BB%FA%B1%E0%B3%CC">计算机编程</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/7c20a22b589c66fbe6cd40b1.html#comment">查看评论</a>]]></description>
        <pubDate>2007-04-15  21:25</pubDate>
        <category><![CDATA[计算机编程]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/7c20a22b589c66fbe6cd40b1.html</guid>
</item>

<item>
        <title><![CDATA[netbeans全面教程！网络资源利用100%]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/ba1a7a4adc607a2209f7ef9b.html]]></link>
        <description><![CDATA[
		
		NetBeans 5.0 教程、操作练习、文章、常见问题解答、Flash 动画演示<br>
<br>
IDE 常规教程 <br>
<br>
NetBeans IDE 5.0 - 特性简介 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/general/index.html <br>
NetBeans 特性列表 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/general/features.html <br>
IDE 屏幕截图 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/general/screenshots.html <br>
NetBeans IDE 5.0 快速入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/general/quickstart.html <br>
NetBeans IDE 5.0 使用指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/general/index.html <br>
NetBeans IDE 5.0 安装指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/general/install.html <br>
高级“自由形式”项目配置 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/general/freeform-config.html <br>
将现有 Java 源代码导入 NetBeans IDE 5.0 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/general/%20_j2se.html <br>
快速参考（键盘快捷键） <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/general/quickref.html <br>
探索 NetBeans 5.0 Beta 的新特性 <br>
http://www.javalobby.org/eps/netbeans5 <br>
如何通过更新中心安装模块 <br>
http://www.netbeans.org/kb/41/flash_UpdateCenter.html <br>
<br>
编辑特性<br>
<br>
新的重构功能 <br>
http://roumen.name/blog/refactorings_experimental/refactorings_experimental.htm <br>
新的代码完成功能 <br>
http://blogs.sun.com/roller/resources/roumen/cc_sound.htm <br>
如何在视图之间浏览源代码 <br>
http://www.netbeans.org/kb/41/flash_Navigation.html <br>
开发 ErrorStripe 模块 <br>
http://www.netbeans.org/kb/41/flash_ErrorStripe.html <br>
打开一个类的最快方法 <br>
http://blogs.sun.com/roller/page/roumen/gotoclass.html <br>
<br>
GUI 生成器 (Matisse)<br>
<br>
NetBeans IDE 5.0 中的 GUI 构建教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/guibuilder/quickstart-gui.html <br>
GUI 编辑器常见问题解答 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/guibuilder/gui-editor.html <br>
新一代 GUI：Project Matisse 和 NetBeans IDE 5.0 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/guibuilder/violet_pavek_qa.html <br>
利用 palette 重用 GUI 组件 <br>
http://weblogs.java.net/blog/claudio/archive/nb-reusable.html <br>
GUI 构建技巧 <br>
http://weblogs.java.net/blog/claudio/archive/nb-layouts.html <br>
用 NetBeans 5.0 创建 TopWindowComponent <br>
http://www.netbeans.org/kb/50/flash-topwindowcomponent.html <br>
使用 Matisse 窗体创建插件模块 <br>
http://www.netbeans.org/kb/articles/module-with-matisse.html <br>
用 Matisse 开发 Account 对话框 <br>
http://www.netbeans.org/kb/articles/account-with-matisse.html <br>
Matisse - 新一代 NetBeans GUI Builder <br>
http://www.netbeans.org/kb/41/flash-matisse.html <br>
使用 NetBeans IDE 开发 JFC/Swing 应用程序 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/guibuilder/5205_netbeansswing.zip <br>
<br>
插件（模块）开发 <br>
<br>
NetBeans 插件模块开发文章中的基本术语 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-glossary.html <br>
NetBeans IDE 5.0 插件模块快速入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/quickstart-nbm.html <br>
NetBeans File Template 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-filetemplates.html <br>
NetBeans DataLoader 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-filetype.html <br>
NetBeans Google Toolbar 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-google.html <br>
NetBeans Help System 插件教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-helpfiles.html <br>
NetBeans Manifest File Syntax Highlighting 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-mfsyntax.html <br>
NetBeans Component Palette 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-palette-api2.html <br>
NetBeans System Properties 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-nodesapi.html <br>
NetBeans Options Window Extension 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-options.html <br>
NetBeans Code Snippet 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-palette-api1.html <br>
NetBeans Project Sample 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-projectsamples.html <br>
NetBeans Project Template 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-projecttemplates.html <br>
NetBeans Copy Class Refactoring 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-refactoring.html <br>
NetBeans Server-Skeleton 插件教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-server-plugin.html <br>
NetBeans Editor Extension 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-taghandler.html <br>
NetBeans Anagram Game 模块教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/plugin/nbm-windowsapi.html <br>
使用 Matisse 窗体创建插件模块 <br>
http://www.netbeans.org/kb/articles/module-with-matisse.html <br>
<br>
富客户端平台（NetBeans 平台）<br>
<br>
NetBeans 平台（富客户端）特性文章 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/platform/features.html <br>
平台工作原理 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/platform/howitworks.html <br>
NetBeans 平台的优势 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/platform/benefits.html <br>
NetBeans IDE 5.0 Rich-Client Application 快速入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/platform/nbm-paintapp.html <br>
NetBeans IDE 5.0 HTML 编辑器教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/platform/nbm-htmleditor.html <br>
NetBeans IDE 5.0 FeedReader 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/platform/nbm-feedreader.html <br>
Platform 屏幕截图 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/platform/screenshots.html <br>
Color Sampler、Magnifier 和 Desktop Sampler Toolbar 文章 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/platform/DesktopSamplerToolbar.html <br>
<br>
Developer Collaboration <br>
<br>
Developer Collaboration 模块快速入门教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/collaboration/quickstart-collaboration.html <br>
NetBeans 5.0 beta2 中 Developer Collaboration 的演示 <br>
http://www.scit.wlv.ac.uk/~c9922394/netbcollab <br>
<br>
Profiler <br>
<br>
NetBeans Profiler 特性文章 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/profiler/features.html <br>
NetBeans IDE 4.1/5.0 Profiler 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/profiler/nb-profiler-tutor-8.html <br>
Profiler 屏幕截图 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/profiler/screenshots.html <br>
NetBeans Profiler 5.0 入门 <br>
http://www.netbeans.org/kb/50/profiler-demo1.html <br>
<br>
核心 Web 应用程序开发 <br>
<br>
使用 NetBeans IDE 5.0 开发 Web 应用程序快速入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/webapp/quickstart-webapps.html <br>
使用 NetBeans IDE 5.0 开发 Web 应用程序教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/webapp/tutorial-webapps.html <br>
使用 NetBeans IDE 5.0 开发标记库教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/webapp/tutorial-taglibrary.html <br>
使用 NetBeans IDE 5.0 开发 Applets 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/webapp/tutorial-applets.html <br>
使用 NetBeans 开发 JSTL 示例 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/webapp/learn-java.html <br>
将现存 Web 应用程序导入 NetBeans IDE 5.0 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/webapp/%20_web.html <br>
<br>
Struts 和 JavaServer Faces (JSF) 支持<br>
<br>
使用 NetBeans IDE 5.0 开发 Struts Web Web Framework 的快速入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/strutsjsf/quickstart-webapps-struts.html <br>
使用 NetBeans 进行基础 JavaServer Faces 编程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/strutsjsf/4105_basicjsf.zip <br>
使用 NetBeans 进行基础 Struts 编程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/strutsjsf/4205_basicstruts.zip <br>
使用 NetBeans 的 Struts 和 Tiles <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/strutsjsf/4215_strutstiles.zip <br>
<br>
Web 服务 <br>
<br>
使用 NetBeans IDE 5.0 开发 Web 服务的快速入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/webservices/quickstart-webservice.html <br>
使用 NetBeans IDE 5.0 开发 Web 服务客户端快速入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/webservices/quickstart-webservice-client.html <br>
使用 NetBeans IDE 5.0 开发 Web 服务客户端教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/webservices/tutorial-webservice-client.html <br>
<br>
Java EE 应用程序开发 <br>
<br>
使用 NetBeans IDE 5.0 开发 J2EE 应用程序快速入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javaee/quickstart-j2ee.html <br>
使用 NetBeans IDE 4.1 开发 J2EE 应用程序客户端（适用于 NetBeans IDE 5.0）教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javaee/app-clients.html <br>
使用 NetBeans IDE 测试 Enterprise Beans 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javaee/test-ejbs.html <br>
使用 CMP Beans 生成主键值教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javaee/generated-primary-keys.html <br>
NetBeans 4.1 端对端演示教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javaee/demo-end2end.html <br>
使用 NetBeans IDE 5.0 导入 J2EE 应用程序教程<br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javaee/%20_j2ee.html <br>
NetBeans 与 JBoss 使用入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javaee/jboss-getting-started.html <br>
<br>
Java EE 5 和 EJB 3.0 <br>
<br>
EJB 3.0 开发 <br>
http://j2ee.netbeans.org/NetBeans_EJB3.html <br>
使用 NetBeans 编写 Java EE 5 "Hello World" 应用程序教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javaee5/javaee5-hello-world.html <br>
使用 NetBeans 开发和构建项目 GlassFish 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javaee5/glassfish.html <br>
<br>
Java SE 编程 <br>
<br>
使用 NetBeans 学习 J2SE 5.0 的新功能 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javase/1105_tiger.zip <br>
使用 NetBeans 学习 Java 基础 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javase/ <br>
使用 NetBeans 学习 J2SE 5.0 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/javase/1110_tigergenerics.zip <br>
<br>
数据访问 <br>
<br>
Derby 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/dataaccess/derby-demo.html <br>
在 NetBeans 中构建一个简单的 MySQL 客户端教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/dataaccess/mysql-client.html <br>
<br>
测试和调试 <br>
<br>
NetBeans 测试框架演示 <br>
http://testtools.netbeans.org/testingToolsDemo.html <br>
NetBeans JUnit <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/testing/5110_netbeansjunit.zip <br>
<br>
移动性 <br>
<br>
NetBeans Mobility Pack 特性 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/features.html <br>
NetBeans Mobility Pack 5.0 快速入门指南 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/quickstart-mobility.html <br>
NetBeans 5.0 端到端演示 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/demo-end2end.html <br>
将已有 Java ME MIDP 源代码导入到 NetBeans IDE 中 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/%20-mobility.html <br>
无线连接向导 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/wcw.html <br>
NetBeans Mobility Pack 客户评价 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/testimonials.html <br>
面向 NetBeans Mobility Pack 5.0 的兼容仿真器 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/midpemulators.html <br>
使 NetBeans 开发的移动应用程序更安全 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/nbmp40-security.html <br>
ZenSoft Studio 使用 NetBeans Mobility Pack 和 J2ME 简化了移动游戏开发过程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/zensoft.xml.htm <br>
使用 NetBeans Mobility 开发 Blackberry <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/blackberry.html <br>
使用 NetBeans IDE 远程控制 Sony Ericsson 设备 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/mobility-se.html <br>
<br>
版本控制 (CVS) <br>
<br>
新的 CVS 支持 <br>
http://www.netbeans.org/kb/articles/flash-cvs.html <br>
新的 NetBeans CVS 支持导览 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/cvs/cvs-preview.html <br>
<br>
管理和监视 (JMX) <br>
<br>
JMX 模块特性 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/jmx/management%20%20JMX%20netbeans%20module.html <br>
使用 NetBeans IDE 5.0 开发 JMX Monitoring 入门教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/jmx/jmx-getstart.html <br>
向 Java 应用程序添加 Java Management Extensions (JMX) Instrumentation 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/jmx/jmx-tutorial.html <br>
开发远程 Java Management Extensions (JMX) Manager 并将其连接到 JMX Agent 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/jmx/jmx-manager-tutorial.html <br>
<br>
配置和调整 <br>
<br>
调整 JVM 开关以获得最佳性能 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/tuning/index.html <br>
<br>
为 NetBeans 作准备的示例应用程序 <br>
<br>
使用 NetBeans IDE 开发 J2EE 1.4 教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/sampleapps/j2eetutorial14.zip <br>
<br>
合作方工具包<br>
<br>
使用 NetBeans 开发 eBay SDK for Java <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/partnertoolkit/ebay-sdk.html <br>
在 NetBeans 中为 TiVo 开发应用程序 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/partnertoolkit/tivo.html <br>
通过 NetBeans 构建和运行 Project Looking Glass <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/partnertoolkit/looking-glass.html <br>
通过 NetBeans 构建和运行 Java PathFinder <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/partnertoolkit/java-pathfinder.html <br>
<br>
切换到 NetBeans，客户评价<br>
<br>
切换到 NetBeans IDE <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/switch/index.html <br>
切换到 NetBeans 的十大理由 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/switch/why.html <br>
关于切换到 NetBeans IDE 的真实故事 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/switch/realstories.html <br>
如何进行切换 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/switch/make-the-switch.html <br>
将 JBuilder 项目导入到 NetBeans IDE 中教程 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/switch/%20-jbuilder.html <br>
NetBeans IDE 客户评价 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/switch/testimonials.html <br>
<br>
书籍 <br>
<br>
NetBeans 案例研究 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/switch/casestudies.html <br>
NetBeans 书籍 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/books/books.html <br>
NetBeans IDE 字段指南（基于 NetBeans 4.1） <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/books/NBFieldGuide.html <br>
<br>
使用 NetBeans 的免费在线 Java 课程 <br>
<br>
Java 编程介绍 训练营 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/onlinecourses/javaintro.html <br>
充满激情的 J2EE 编程！ <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/onlinecourses/j2eeprogramming.html <br>
充满激情 的 Web 服务编程！ <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/onlinecourses/webservicesprogramming.html <br>
<br>
博客 <br>
<br>
Planet NetBeans <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/blogs/PlanetNetBeans.html <br>
<br>
java.net 中的 NetBeans 项目 <br>
<br>
Subversion<br>
http://subversion.netbeans.org/<br>
<br>
常见问题解答 (FAQ) <br>
<br>
NetBeans 用户常见问题解答 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/faq/NetBeansUserFAQs.html <br>
GUI 编辑器常见问题解答 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/faq/gui-editor.html <br>
NetBeans 开发人员常见问题解答 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/faq/netbeansfaq.html <br>
许可证 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/faq/licence.html <br>
<br>
在线论坛、技术支持、事件日程表、最新消息<br>
<br>
NetBeans 邮件列表 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/forums/index.html <br>
搜索邮件列表归档文件 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/forums/search.html <br>
开发人员的专家协助 - Sun 开发人员网络计划 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/forums/Expert%20Assistance%20for%20Developers%20-%20A%20Sun%20Developer%20Network%20Program%20Beta.htm <br>
NetBeans 事件日程表 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/forums/calendar.html <br>
NetBeans 最新消息 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/forums/NetBeans%20Newsletters.htm <br>
最新新闻和热门讨论 <br>
http://gceclub.sun.com.cn/NetBeans/tutorials/forums/index2.html 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%BC%C6%CB%E3%BB%FA%B1%E0%B3%CC">计算机编程</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/ba1a7a4adc607a2209f7ef9b.html#comment">查看评论</a>]]></description>
        <pubDate>2007-04-07  12:12</pubDate>
        <category><![CDATA[计算机编程]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/ba1a7a4adc607a2209f7ef9b.html</guid>
</item>

<item>
        <title><![CDATA[完美时空，不完美的诛仙]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/5b6ca1eea8ae01282df5348f.html]]></link>
        <description><![CDATA[
		
		<p>今天拿到了诛仙的内测账号，怀着激动的心情，我第一次运行了诛仙这个网络游戏。从开始，我对这个游戏的期望一点也不亚于公测的时候的魔兽世界，那次我包夜等待服务器的开放，这次我则是竭尽全力搞到了一个账号激活码。甚至在它读进度条的时候，我都觉的兴奋，想到萧鼎，想到诛仙，我都对这个游戏有着很大的期望。</p>
<p>正是应了那句话，期望有多高，失望就有多深。我没有期望这个公司能够做到暴雪或者ID那样的急具敬业精神的开发者那样，把一个游戏做成一种经典，至少应该认真的去对待大家，所有的诛仙迷们。相信所有玩过武林的人都会觉得这个游戏很眼熟，就象传奇和传奇世界那样，有着血源关系。但是传奇世界是要比传奇好的，无论从画面，还是操纵性或者游戏性。我今天看到的这个游戏，我觉得是一个简化的武林，如果说把魔兽世界作为10分的标准，我会给这个游戏2分。</p>
<p>这个游戏使我想到了血狮（bloodlion），一个被很多人期望的游戏，最后被认为只是大学教材的层次。在我玩这个游戏之前，我觉的它会是我们中国的一个标志游戏，一个能与韩国和日本网游竞争的游戏，毕竟诛仙有着广泛的受众，如果它能够作到没有大的瑕疵，我相信大家会支持它的。我相信今天的这个客户端，基本就是一个大学本科生的教材级别，虽然它并没有最终完成，但是这样的软件肯定不会是一些认真而且努力的编程人员组做出来的。OK，如果它出现在2000年，那么它可能是一款不错的游戏，而我们在经过魔兽世界，激战，天堂这样的游戏轰炸过后，还能接受这样的游戏么？</p>
<p>我想这个问题并不是一个小问题。就象中国是一个方便面制造大国，却不是一个精细产品的生产大国一样。在软件界，有这样一个潜规则：你做出30%的努力，就可以实现软件90%的功能。在中国，很少人愿意付出那70%。</p>
<p>我希望这个游戏能够重做，至少是对游戏性的加强，宣传是一个游戏生存的重要一面，但不是全部，我们不想要包装精美又天天打广告的方便面，我要的是真正的精品。</p>
<p> </p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%D3%CE%CF%B7club">游戏club</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/5b6ca1eea8ae01282df5348f.html#comment">查看评论</a>]]></description>
        <pubDate>2007-04-06  21:55</pubDate>
        <category><![CDATA[游戏club]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/5b6ca1eea8ae01282df5348f.html</guid>
</item>

<item>
        <title><![CDATA[转贴：sky的故事]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/553a6faf64eb64fafaed507a.html]]></link>
        <description><![CDATA[
		
		<table width="72%" bgcolor="#ffffff" border="0">
<tbody>
    <tr>
        <td align="left" width="97%">
<table class="wr" cellspacing="0" cellpadding="0" border="0">
        <tbody>
            <tr>
                <td class="gray14">
<p>当他成为SKY ——李晓峰&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;<br>
出生二十年后，有两件事情是李晓峰所没有想到的，一件是他得知自己不仅有个小他4岁的弟弟，还有一个小他2岁为了躲计划生育罚款而寄养在亲戚家的亲妹妹。另一件是他在2005年5月登上了Acon5世界电子竞技游戏大赛总冠军的领奖台，而他的昵称WE.Sky也成了全世界电子竞技爱好者所熟悉的符号。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
童年时灰色的Sky&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
1985年阴历3月27日，Sky诞生在河南省的一个小县城——汝州市，他的父亲是汝州市第一人民医院的医生，母亲原来在酒厂工作，1998年中国国有体制改革阶段下岗了。随着Sky的2个姑姑远嫁他乡，爷爷奶奶也需要新的人来照顾，加上家里三个越来越大的孩子，一家七口的重担就全压在薪水微薄的父亲肩上。巨大的压力让人到中年的父亲脾气暴躁，而当时只有十几岁不懂事的Sky就成了经常挨打的对象。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<br>
Sky小时候住的那个街区的孩子总是到处打架惹事，Sky从懂事起就住在那里，慢慢的也成了他们中的一员，偷奶奶的“圆大头”换成钱，旷课打游戏机，学习成绩差强人意，这些都让望子成龙心切的父亲心急如焚，对Sky的打骂就越来越多，为此还在上初中的Sky多次离家出走，最多的一次持续了6天，小小的Sky在小小的县城里到处瞎转，饿急了去朋友家蹭饭，晚上困了就找些报纸到未完工的建筑工地里过夜，说到这里时，Sky抬起眼睛不好意思的笑了。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
游戏让Sky的眼睛一亮，印象深刻的第一次出远门比赛&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
上初中的时候Sky每天把早餐钱节省下来，买2个游戏币，去玩《三国志》，“就是那个能摇操纵杆吃包子的游戏！”Sky兴高采烈的介绍着。98年Sky的表弟向Sky介绍了他正在玩的一款电脑游戏《星际争霸》，Sky很快就迷上了这款世界游戏历史上的经典大作，他的命运也在就这一刻和电子竞技绑在一起了。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<br>
Sky第一次一个人去另一个省参加比赛是在2001年初，当时西安黄甫庄附近有一家网吧举办比赛，虽然奖金只有500元，但是会有很多星际争霸高手会参加，当时的Sky在河南商丘的战网上小有名气，而且是当时全国著名的Home战队主力之一，Sky得知这个比赛后马上决定要去参加，甚至没有考虑去西安会花多少钱会不会有危险，就买了火车票到了西安。比赛前Sky对自己很有信心，并且也被很多观众视为夺冠热门，但是却在第一轮和第三轮两次败给一个当时比较有名的选手lion_jin，两次失败将Sky挡在了32强外，Sky当时十分沮丧，回家的火车上遇到乘务员查票时发现火车票找不到了，乘务员不听任何解释，Sky只好补票，补完票后身上只剩下5毛钱了，Sky凌晨4点到洛阳火车站时没钱坐车回学校，只好在冷风中走了3个小时才回到宿舍。对于那次的经历，Sky说现在想想有些后怕，当时什么都没准备什么都没考虑就去西安了，万一出什么事情怎么办？&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
<br>
输了比赛就意味着要放弃梦想回家去，SKY曾经想自杀&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
2002年WCG西安选拔赛上，Sky在第一轮就被淘汰了，他当时几乎绝望了，走出赛场时看着身边三层楼高的窗台真想一闭眼跳过去。因为在此之前Sky几乎把郑州大大小小的比赛冠军奖杯都拿完了，开始梦想着能自己成为职业电子竞技选手，也因此Sky和家人的矛盾进入白热化阶段，最后他对父亲说，假如这一年的WCG拿不到好的名次就从此不再玩游戏了，老老实实回家乡跟父亲在医院里实习做医生。所以第一轮被淘汰，就意味着Sky的梦想被干净彻底的碾碎了。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;<br>
 因为2002年的WCG各分赛区时间不一样，而且不限制报名资格，这让Sky有了第二参加分赛区比赛的机会，为了守护自己的梦想，为了向家人证明自己，为了能将命运掌握在自己手中，Sky要冲去WCG武汉赛区，买了火车票、交了报名费后就只剩下十几块钱了，连回去的路费都不够了，偏偏这个时候Sky又遇到水土不服、发高烧，需要买消炎药，幸好有朋友帮忙才顺利度过难关，比赛结束了，Sky只获得了季军，因为只有每个赛区的前2名才有资格去北京参加WCG中国总决赛sky Sky失败了，他信守对父亲的诺言，回到家乡进了医院开始实习。&nbsp;&nbsp;&nbsp;<br>
失败后的Sky回到家乡开始做实习医生，曾在手术室里给病人缝过针&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
2002年Sky回家后在父亲的医院实习了半年，在这期间，Sky在药房开过药，在手术室里递过钳子，晚上跟医生查过房，甚至有时候外科医生给病人做完手术，就让Sky缝合最后几针。有一次手术时，Sky第一次看到病人大出血，越看越紧张，甚至忘记了呼吸，于是整个人休克过去了，被父亲扶出了手术室。不过，后来Sky见的多了，慢慢习惯了这种刀光血色的生活。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
2003年初，Sky的父亲从汝州去郑州医院进修，由于进修期间是没有工资的，母亲为了一家人的生计开始忙着做生意，顾不上管Sky了。Sky这个时候迷上了网络游戏《奇迹》，甚至晚上睡到半夜都会爬起来看看有没有打到好的宝物，从4月到8月整天都在家里的电脑上玩游戏，星际也不打了，连医院的实习也不去了。几个月的痴迷使得Sky在2003年只拿到了GOC比赛的分赛区冠军，以及GOC星际线上比赛的冠军，在03年的WCG上没有获得任何成绩。在玩《奇迹》几个月后，Sky发现无论自己怎样在游戏中练级，都比不过那些职业代练的和使用外挂作弊的人，于是就对网络游戏渐渐失去了兴趣。&nbsp;&nbsp;&nbsp;<br>
为了梦想挣扎着，再次走上电子竞技职业选手之路&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
2003年9月，郑州深蓝网吧为了培养几个电子竞技选手参加电信组织的网吧比赛，就将Sky等几个比较有名的人找来，由网吧提供免费训练的机器和场所。于是，刚熟悉WAR3的Sky开始和几个Home战队的队员开始上暴雪公司的BN平台练等级，用了三个月的时间冲到了中国第一。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
那时候Sky他们都没有收入，每天只吃一顿饭，白天网吧要营业，他们只能晚上训练，睡觉的地方是网吧后面的一个小仓库，进仓库的口只有1米高，里边有一张只能睡上铺的架子床，Sky每天和一个体型很大的朋友挤在那一张床上，这样的日子持续了3个月。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
2004年春节的时候，Sky的父亲结束了进修回到家，对Sky没有继续在医院实习，以及对母亲没有尽到监督责任十分愤怒，一时间家里的气氛十分紧张。就在这时，Sky得知北京Hunter俱乐部正在招聘职业电子竞技选手，每月一千块包吃住，Sky想去试试，虽然父亲很舍不得，但是为了能让Sky吃点苦，就无奈的同意了，于是，Sky从河南来到了北京发展。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
Sky进入Hunter俱乐部前，希望能用自己在星际项目上取的成绩成为Hunter的星际职业选手，但是因为当时Hunter的星际选手有PJ等人已经招满，而War3选手严重不足，Hunter俱乐部的负责人看到Sky在2003年时曾因为进入过War3BN前五名，而被邀请参加过暴雪全球精英邀请赛，于是就将Sky收入Hunter俱乐部War3选手名单，签了三个月的合同，就这样Sky西里糊涂成了War3选手。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
Sky很珍惜这个机会，抱着吃苦和学习的心态每天在BN上联系14个小时以上，功夫不负有心人，在这期间Sky拿到了Acon4北京赛区的冠军。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
从YolinY俱乐部到WE战队，Sky一步步走近自己的世界冠军梦想&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
2004年中，由于Sky未能进入CEG北京赛区前二，于是结束了Hunter的合同回家了。后来Sky在一位中国电子竞技圈的富有传奇色彩的人物KinG的召唤下，加入了刚刚成立一个月的职业电子竞技俱乐部YolinY。良好的待遇以及高水平的团队训练，使得Sky的竞技状态和水平不断攀升。同年6月，在北京举行的Acon4全球电子竞技中国区总决赛上Sky获得亚军，获得冠军的是他的YolinY俱乐部队友，被誉为左手会跳舞的男人——Suho。&nbsp;&nbsp;&nbsp;<br>
2005年5月，原YolinY俱乐部得到美国IGE公司的赞助，更名为WorldElite简称WE战队，IGE公司还将韩国的顶尖高手一起囊入WE战队，组成了一只真正的世界级电子竞技梦之队。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
Sky在说到这之后的事情时几乎是一句话带过，从2004年他被韩国WEG世界电子竞技大赛邀请去韩国进行为期一个月的交流比赛。到2005年赴法国参加ESWC世界电子竞技大赛殿军，到2005年参加在西安进行的Acon5世界电子竞技大赛时登上世界War3冠军的宝座，Sky只是说他根本没想过自己能拿到这些成绩，登上领奖台时，他想到了家人，想到了过去多年曾帮助过自己的朋友，Sky觉得自己很幸运。</p>
                <p>Sky和他的朋友们&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
2002年时Sky的家庭压力很大，那个时候Sky为了训练每天吃饭只花5毛钱，买5个一毛钱一个的水煎包，喝随包子送的免费汤。是“逍遥飞仔”在Sky最困难的时候帮助他联系网吧训练，一直资助他吃饭。虽然现在Sky每年拿到的奖金就近20万，向国家缴税近5万，Sky在提到“逍遥飞仔”时感激之情溢于言表。&nbsp;&nbsp;&nbsp;<br>
提到WE俱乐部的领队KinG，Sky说KinG是一个天生的领导者，他会把所有的事情都安排的很周到，连细节都处理的让人感觉很舒服，KinG以自己强大的人格魅力将这么多人才聚集在一起这么多年，这让Sky十分佩服。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
提到WE俱乐部的队友，Sky说Suho是一个勤奋刻苦的队友，有极高的游戏天赋，2004年时Sky每场比赛都想赢Suho，但是Suho总是让他觉得那是个深不可测的高手，而WE俱乐部中每一个队友WE.Anas、WE.DuCui、WE.TiGer、WE.WYW都是有着冠军头衔的高手。Sky说自己不是一个有天赋的选手，只有用更多的努力来弥补。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
2005年11月中旬，WE.Sky就要和队友WE.Suho代表中国去新加坡参加WCG世界总决赛War3项目的比赛了。Sky说虽然最近自己的状态比较低，但是会努力训练，争取在新加坡WCG世界总决赛上发挥自己的最好的水平，不辜负各位爱好者的期望。&nbsp;&nbsp;&nbsp;<br>
<br>
<br>
刚接受完采访，Sky就回到自己的座位上投入了训练，看着他严肃认真的表情，回忆着他刚刚自述那些淘气任性的童年故事，感觉他成熟了。到底是从什么时候开始的呢？也许，当他成为Sky……</p>
</td>
            </tr>
        </tbody>
    </table>
</td>
</tr>
<tr>
    <td height="17"> </td>
</tr>
</tbody>
</table> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%BE%BA%BC%BC%D3%CE%CF%B7">竞技游戏</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/553a6faf64eb64fafaed507a.html#comment">查看评论</a>]]></description>
        <pubDate>2007-04-01  20:14</pubDate>
        <category><![CDATA[竞技游戏]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/553a6faf64eb64fafaed507a.html</guid>
</item>

<item>
        <title><![CDATA[看懂注册表]]></title>
        <link><![CDATA[http://hi.baidu.com/drowsychat/blog/item/6423855122f8a919377abe78.html]]></link>
        <description><![CDATA[
		
		什么是注册表？ <br>
注册表因为它复杂的结构和没有任何联系的CLSID键使得它可能看上去很神秘。不幸的是，微软并没有完全公开讲述关于注册表正确设置的支持信息，这样使得注册表看上去更不可琢磨。处理和编辑注册表如同“黑色艺术”一样，它在系统中的设置让用户感觉象在黑暗中摸索一样找不到感觉。这样，因为用户对这方面的缺乏了解使得注册表更多的出现故障。 <br>
Windows注册表是帮助Windows控制硬件、软件、用户环境和Windows界面的一套数据文件，注册表包含在Windows目录下两个文件system.dat和user.dat里，还有它们的备份system.da0和user.da0。通过Windows目录下的regedit.exe程序可以存取注册表数据库。在以前，在windows的更早版本（在win95以前），这些功能是靠win.ini，system.ini和其他和应用程序有关联的.ini文件来实现的. <br>
在windows操作系统家族中，system.ini和win.ini这两个文件包含了操作系统所有的控制功能和应用程序的信息，system.ini管理计算机硬件而win.ini管理桌面和应用程序。所有驱动、字体、设置和参数会保存在.ini文件中，任何新程序都会被记录在.ini文件中。这些记录会在程序代码中被引用。因为受win.ini和system.ini文件大小的限制，程序员添加辅助的.INI文件以用来控制更多的应用程序。举例来说，微软的Excel有一个excel.ini文件，它包含着选项、设置、缺省参数和其他关系到Excel运行正常的信息。在system.ini和win.ini中只需要指出excel.ini的路径和文件名即可。 <br>
最开始，system.ini和win.ini控制着所有windows和应用程序的特征和存取方法，它在少数的用户和少数应用程序的环境中工作的很好。随着应用程序的数量和复杂性越来越大，则需要在.ini文件中添加更多的参数项。这样下来，在一个变化的环境中，在应用程序安装到系统中后，每个人都会更改.ini文件。然而，没有一个人在删除应用程序后删除.ini文件中的相关设置，所以system.ini和win.ini这个两个文件会变的越来越大。每增加的内容会导致系统性能越来越慢。而且每次应用程序的升级都出现这样的难题：升级会增加更多的参数项但是从来不去掉旧的设置。而且还有一个明显的问题，一个.ini文件的最大尺寸是64KB。为了解决这个问题，软件商自己开始支持自己的.ini文件，然后指向特定的ini文件如win.ini和system.ini文件。这样下来多个.ini文件影响了系统正常的存取级别设置。如果一个应用程序的.ini文件和WIN.INI文件设置起冲突，究竟是谁的优先级更高呢？ <br>
注册表最初被设计为一个应用程序的数据文件相关参考文件，最后扩展成对于32位操作系统和应用程序包括了所有功能下的东东.注册表是一套控制操作系统外表和如何响应外来事件工作的文件。这些“事件”的范围从直接存取一个硬件设备到接口如何响应特定用户到应用程序如何运行等等。注册表因为它的目的和性质变的很复杂，它被设计为专门为32位应用程序工作，文件的大小被限制在大约40MB。 <br>
<br>
注册表都做些什么？ <br>
注册表是为Windows NT和Windows95中所有32位硬件/驱动和32位应用程序设计的数据文件。16位驱动在Winnt下无法工作，所以所有设备都通过注册表来控制，一般这些是通过BIOS来控制的。在Win95下，16位驱动会继续以实模式方式设备工作，它们使用system.ini来控制。16位应用程序会工作在NT或者Win95 下，它们的程序仍然会参考win.ini和system.ini文件获得信息和控制。 <br>
在没有注册表的情况下，操作系统不会获得必须的信息来运行和控制附属的设备和应用程序及正确响应用户的输入。 <br>
在系统中注册表是一个记录32位驱动的设置和位置的数据库。当操作系统需要存取硬件设备，它使用驱动程序，甚至设备是一个BIOS支持的设备。无BIOS支持设备安装时必须需要驱动，这个驱动是独立于操作系统的，但是操作系统需要知道从哪里找到它们，文件名、版本号、其他设置和信息，没有注册表对设备的记录，它们就不能被使用。 <br>
当一个用户准备运行一个应用程序，注册表提供应用程序信息给操作系统，这样应用程序可以被找到，正确数据文件的位置被规定，其他设置也都可以被使用。 <br>
注册表保存关于缺省数据和辅助文件的位置信息、菜单、按钮条、窗口状态和其他可选项。它同样也保存了安装信息（比如说日期），安装软件的用户，软件版本号和日期，序列号等。根据安装软件的不同，它包括的信息也不同。 <br>
然而，一般来说，注册表控制所有32位应用程序和驱动，控制的方法是基于用户和计算机的，而不依赖于应用程序或驱动，每个注册表的参数项控制了一个用户的功能或者计算机功能。用户功能可能包括了桌面外观和用户目录。所以，计算机功能和安装的硬件和软件有关，对所以用户来说项都是公用的。 <br>
有些程序功能对用户有影响，有些时作用于计算机而不是为个人设置的，同样的，驱动可能是用户指定的，但在很多时候，它们在计算机中是通用的。 <br>
注册表控制用户模式的例子有： <br>
控制面板功能； <br>
桌面外观和图标； <br>
网络参数； <br>
浏览器功能性和特征； <br>
那些功能中的某些是和用户无关的，有些是针对用户的。 <br>
计算机相关控制项基于计算机名，和登陆用户无关。控制类型的例子是安装一个应用程序，不管是哪个用户，程序的可用性和存取是不变的，然而，运行程序图标依赖于网络上登陆的用户。网络协议可用性和优先权基于计算机，但是当前连接和用户信息相关。 <br>
这里是在注册表中基与计算机控制条目的一些例子： <br>
存取控制； <br>
登陆确认； <br>
文件和打印机共享； <br>
网卡设置和协议； <br>
系统性能和虚拟内存设置； <br>
没有了注册表，Win95和Winnt 就不太可能存在。它们实在太复杂了，以致于用过去的.ini文件无法控制，它们的扩展能力需要几乎无限制的安装和使用应用程序，注册表实现了它。然而，注册表比.ini文件更复杂，理解它如何工作，它做什么和如何用它来做是有效管理系统的关键。 <br>
在系统中注册表控制所有32位应用程序和它们的功能及多个应用程序的交互，比如复制和粘贴，它也控制所有的硬件和驱动程序。虽然多数可以通过控制面板来安装和设置，理解注册表仍是做Winnt和Win95系统管理基本常识。 <br>
二、注册表的结构 <br>
注册表的结构 <br>
注册表是Windows程序员建造的一个复杂的信息数据库，它是多层次式的。在不同系统上注册表的基本结构相同。其中的复杂数据会在不同方式上结合，从而产生出一个绝对唯一的注册表。 <br>
计算机配置和缺省用户设置的注册表数据在Winnt中被保存在下面这五个文件中： <br>
DEFAULT，SAM，SECURITY，SOFTWARE，SYSTEM，NTUSER.DAT。 <br>
Win95中所有系统注册信息保存在windows目录下的SYSTEM.DAT文件里。所有硬件设置和软件信息也保存在这个文件。它要比NT注册表文件简单的多，因为这里并不需要更多的控制。Win95被设计为一个网络的客户或者单独工作的系统，所以用户控制或者安全级别和NT不一样。这使得Win95注册表工作比NT更容易，所以这个文件也比较小。 <br>
Win95用户的注册数据一般被保存在windows目录下的user.dat里。如果你在控制面板|密码|用户配置文件中创建并使用多于一个用户的配置文件，每个用户就会有在\WINDOWS\Profiles\username\USER.DAT下它自己的user.dat文件。在启动时，系统将记录你的登陆，从你目录中的配置文件（USER.DAT信息）将被装入，以用来保持你自己的桌面和图标。 <br>
<br>
控制键 <br>
在注册表编辑器中注册表项是用控制键来显示或者编辑的。控制键使得找到和编辑信息项组更容易。因此，注册表使用这些条目。下面是六个控制键 <br>
HKEY_LOCAL_MACHINE <br>
HKEY_CLASSES_ROOT <br>
HKEY_CURRENT_CONFIG <br>
HKEY_DYN_DATA <br>
HKEY_USERS <br>
HKEY_CURRENT_USER <br>
<br>
Winnt和Win95的注册表并不兼容。从Win95向Winnt升级需要你重新安装32位应用程序，重新在桌面上创建图标，并重新建立用户环境。 <br>
通过控制键可以比较容易编辑注册表。虽然它们显示和编辑好象独立的键，其实HKEY_CLASSES_ROOT 和HKEY_CURRENT_CONFIG是 HKEY_LOCAL_MACHINE的一部分。HKEY_CURRENT_USER是HKEY_USERS的一部分。 <br>
HKEY_LOCAL_MACHINE包含了HKEY_CLASSES_ROOT和HKEY_CURRENT_CONFIG的所有内容。每次计算机启动时，HKEY_CURRENT_CONFIG和HKEY_CLASSES_ROOT的信息被映射用以查看和编辑。 <br>
HKEY_CLASSES_ROOT其实就是HKEY_LOCAL_MACHINE\SOFTWARE\Classes，但是在HKEY_CLASSES_ROOT窗编辑相对来说显得更容易和有条理。 <br>
HKEY_USERS保存着缺省用户信息和当前登陆用户信息。当一个域成员计算机启动并且一个用户登陆，域控制器自动将信息发送到HKEY_CURRENT_USER里，而且HKEY_CURRENT_USER信息被映射到系统内存中。其他用户的信息并不发送到系统，而是记录在域控制器里。 <br>
<br>
键和子键 <br>
数据被分割成多层次的键和子键，建立分层次（就象Exploer一样）结构更易于编辑。每个键有成组的信息而且根据在其中的数据类型被命名。每个键在它的文件夹图标上都有一个加号（+）标志子键说明在它下面还有更多内容的东西。当点开它的时候，文件夹的加号标志被替换成一个减号（-）标志，然后显示出下一级的子键。 <br>
所有软件，硬件，windows工作的设置都存放在HKEY_LOCAL_MACHINE。所有安全策略，用户权限和共享信息也包括在这个键中。用户权限，安全策略，共享信息可以通过Windows NT域用户管理器，Explorer和Win95中控制面板来设置。 <br>
HKEY_CLASSES_ROOT <br>
HKEY_CLASSES_ROOT包含了所有应用程序运行时必需的信息： <br>
在文件和应用程序之间所有的扩展名和关联; <br>
所有的驱动程序名称; <br>
类的ID数字（所要存取项的名字用数字来代替）; <br>
DDE和OLE的信息; <br>
用于应用程序和文件的图标; <br>
HKEY_CURRENT_CONFIG. <br>
HKEY_CURRENT_CONFIG是在HKEY_LOCAL_MACHINE中当前硬件配置信息的映射。如果系统只有一个配置文件，也就是原始配置，数据将一直在同样的地方。在控制面板|系统|硬件配置文件|创建一个额外的配置使额外配置信息放入HKEY_LOCAL_MACHINE。当Win95中存在多个配置文件时，当每次计算机启动时将给出一个提示让你选择一个配置文件。在Winnt中，在启动时你可以按空格键来选择上次正常启动时硬件配置文件。根据硬件配置文件选择的不同，特定的信息被映射到HKEY_CURRENT_CONFIG。 <br>
HKEY_DYN_DATA <br>
HKEY_DYN_DATA和其他的注册表控制键不同，因为实际上它并不被写入硬盘驱动器中。Win95的一个优点是，在系统启动时HKEY_DYN_DATA这个控制键储存收集到的即插即用信息并配置它们。它保存在内存中，Win95用它来控制硬件。因为是在内存中，所以它不从硬盘中读取，每次当你启动计算机时，配置都有可能会不一样。在启动时Win95必须计算超过1600种可能的配置。所以，如果系统改变既定的设置而没有报告给Win95那么潜在的问题就可能发生。系统大多数时间工作良好，但是并非一直如此。 <br>
HKEY_USERS <br>
HKEY_USERS仅包含了缺省用户设置和登陆用户的信息。虽然它包含了所有独立用户的设置，但在用户未登陆网络时用户的设置是不可用的。这些设置告诉系统哪些图标会被使用，什么组可用，哪个开始菜单可用，哪些颜色和字体可用，和控制面板上什么选项和设置可用。 <br>
HKEY_CURRENT_USER <br>
用来保存当前用户和缺省用户的信息，HKEY_CURRENT_USER仅映射当前登陆用户的信息。 <br>
<br>
各主键的简单介绍 <br>
HKEY_LOCAL_MACHINE <br>
HKEY_LOCAL_MACHINE是一个显示控制系统和软件的处理键。HKLM键保存着计算机的系统信息。它包括网络和硬件上所有的软件设置。（比如文件的位置，注册和未注册的状态，版本号等等）这些设置和用户无关，因为这些设置是针对使用这个系统的所有用户的。 <br>
HKEY_LOCAL_MACHINE\AppEvents <br>
为了以后在瘦客户机上运行客户机/服务器这样的应用程序，在Win95/98中AppEvents键是空的。应用程序实际上都驻留网络服务器上，这些键会保存部分指针。 <br>
HKEY_LOCAL_MACHINE\Config <br>
这个键保存着你计算机上所有不同的硬件设置（这些从控制面板的系统属性中硬件配置文件中可以创建）。这些配置在启动时通常被复制到HKCC。每个配置会被用一个键（比如0001或者0002等等）来保存，每个都是一个独立的配置。如果你只有一个单一的配置，那就只会有0001这个键 <br>
HKEY_LOCAL_MACHINE\Config\0001\Display <br>
这个键表示显示的设置，如荧屏字体，窗体大小，窗体位置和分辨率等 <br>
一个小技巧：当设置了计算机不支持的大分辨率导致Windows不能启动时(黑屏），可以修改分辨率来解决。进入安全模式，运行regedit.exe，在这个键的Resolution键值中把数据值修改为640,480或者800,600这样的低分辨率，然后重新启动计算机即可。 <br>
HKEY_LOCAL_MACHINE\Config\0001\System <br>
这个键保存着系统里打印机的信息 <br>
HKEY_LOCAL_MACHINE\Config\0001\System\CurrentControlSet\Control\Print\Printers <br>
在这个键下面，有一个键是为系统上每一个打印机设置的，通过控制面板添加和删除打印机会调整这个列表 <br>
HKEY_LOCAL_MACHINE\Enum <br>
Enum键包含启动时发现的硬件设备和那些既插即用卡的信息。Win95使用总线列举在启动时通过不同的.ini文件来检测硬件信息。那些在启动时被安装的和被检测到的硬件会显示在这里。子键包括BIOS, ESDI, FLOP, HTREE, ISAPNP, Monitor, Network, Root, SCSI, 和 VIRTUAL。子键名表示它们各自的硬件设备信息。 <br>
HKEY_LOCAL_MACHINE\Enum\BIOS <br>
BIOS键保存着系统中所有即插即用设备的信息。它们用一套代码数列出，包括每一个键的详细说明，举例，*pnp0400是并行口LPT1的键。如果LPT1并不具备即插即用功能，它就会别列入到Enum下的Root键中 <br>
HKEY_LOCAL_MACHINE\Enum\Root <br>
Root键包括所有非即插即用设备的信息。在这里，我们可以迅速断定哪些设备是即插即用，那些不是。比如SCSI适配器，这个设备必须符合Win95中一个键名为ForcedConfig的硬件设置，这个不会改变。 <br>
HKEY_LOCAL_MACHINE\Enum\Network <br>
win95的网络功能在这个键有详细说明，子键包括了每个已经安装的主要的服务和协议。 <br>
HKEY_LOCAL_MACHINE\HARDWARE <br>
hardware子键包括了两个多层的子键：DESCRIPTION键，它包含了中央处理器和一个浮点处理器的信息。还有一个设备映射键，它下面的串行键列出你所有的com端口。这个hardware键仅保存超级终端程序的信息，及数学处理器和串行口。 <br>
HKEY_LOCAL_MACHINE\Network <br>
这个键仅保存网络登陆信息。所有网络服务细节都保存在HKEY_LOCAL_MACHINE\Enum\Network这个键中。这个键有一个子键，logon，包括了lmlogon（本地机器登陆？0=false 1=true）的值，logonvalidated（必须登陆验证），策略处理，主登陆方式（Windows登陆 ，微软网络客户方式等），用户名和用户配置。 <br>
HKEY_LOCAL_MACHINE\SECURITY <br>
security 有两个子键，第一个是存取（它最终致使一个远程键列出网络安全资源，存取权限等）和提供（包括列出网络地址和地址服务器），这个键被保留用在以后使用高级安全功能和NT兼容性上 <br>
HKEY_LOCAL_MACHINE\SOFTWARE <br>
这个键列出了所有已安装的32位软件和程序的.ini文件。它包括了变化，依靠软件安装。那些程序的控制功能在这里的子键中列出。多数子键简单的列出了安装软件的版本号。 <br>
我们在\Microsoft\Windows\Current Version下发现了一些有意思的设置，它有如下子键： <br>
1.App paths： 你曾经安装过的所有32位软件的位置。 <br>
2.Applets, Compression, Controls Folder : 包括下控制面板象显示属性那样属性条的附件。 <br>
3.Detect, explorer :很多有意思的子键如Namespace keys of Desktop和My Computer----它们指出了回收站和拨号网络的CLSID行----和提示子键可以让你建立自己的提示。 <br>
4.Extensions : 一个扩展联系的列表，当前相关联的扩展名和比特定的执行文件更适合的目标类型。 <br>
5.Fonts, fontsize, FS Templates :系统属性条中所选择文件系统模板， 服务器，桌面计算机或者笔记本电脑信息。 <br>
6.MS-DOS Emulation :包括一个应用程序兼容子键 为大量过时的程序二进制键所设。 <br>
7.MS-DOS Options :在dos模式下的设置，如himem.sys，cd-roms等。 <br>
8.Network :网络驱动的配置。 <br>
9.Nls, Policies :系统管理员认为你不应该去做的事。 <br>
10.ProfileList :所有可以登陆你计算机的用户名列表。 <br>
11.在Windows启动时运行的程序的神秘之处是它们并不在开始菜单的启动文件夹中。它们在HKEY_LOCAL_MACHINE\Microsoft\Windows\CurrentVersion\下的子键中被执行。 <br>
Run : 程序在启动时运行 <br>
RunOnce : windows初始化时程序在启动时只运行一次，这个经常用在当安装软件之后需要重新启动系统的时候，所以这个键一般都是空的。 <br>
RunServices : 它就象Run一样，但是包含了“服务”，它不象一般的程序它们是比较重要的或者是“系统”程序。但是它们不是VXDs,就象McAfee或者RegServ工作一样。 <br>
RunServicesOnce : 它只运行一次，但是是“系统自身”的安装（大量的windows安装参数:通常键值包括了系统目录位置，和win95更新，可选项安装组件，和windows启动目录的子键。 <br>
注意：在很多黑客木马软件中，常常在这里添加键值（一般是在Run中），这样使得木马软件可以随着windows启动而启动并且很隐秘。在这里可以查看不正常的启动项和去掉无用的运行程序（比如我就很不喜欢超级解霸的自动伺服器，在这里可以去掉它）。 <br>
12.SharedDLLs：共享DLL的列表，每一个都给出了在一个不可知系统的一个数字等级。 <br>
13.Shell Extensions:列出了“被认可的”OLE注册条，和相应的CLSID连接。 <br>
14.ShellScrap :这个包含了一个PriorityCacheformats的子键，它包括了一个空的有限值，它更象过去SmartDrive命令行参数的派生。 <br>
15.Time Zones : 主键值是你现在的时区；子键定义了所以可能的时区。 <br>
16.Uninstall：这个保存了程序在添加/删除程序对话框的显示；子键包含了指向反安装程序的路径。和安装向导相似.......）winlogon（包含了合法登陆布告的文本句） <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet <br>
这个子键包括设备驱动和其他服务的描述和控制。不同于windows nt，win95只包括限制驱动的控制设置信息。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control <br>
这个子键包括了win95控制面板中的信息。不要编辑这些信息，因为一些小程序的改变在很多地方，一个丢失的项会使这个系统变的不稳定 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services <br>
这个键包括了所有win95的标准服务。所有被添加的服务和设备，每个标准的服务键包括了它的设置和辨认设置。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Arbitrators <br>
atbitrators键包括了当两个设备共同占用同样的设置需要解决的信息。四个子键包括了内存地址，冲突，DMA，I/O端口冲突和IRQ冲突。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Class <br>
class键包括了所有win95支持的设备classes控制，这些和你在添加新硬件出现的硬件组很类似，还包括了这些设备如何安装的信息。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\inetaccs <br>
这个键包括了关于这个系统变化的ie附件的可用性，它仅在你安装过ie2。0或者更高版本才出现。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSNP32 <br>
msnp32描述了客户机如何在microsoft网络中实现功能，它包括了认证过程和认证者的信息。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NWNP32 <br>
nenp32键描述了windows客户如何在netware网络中工作功能，它包括了关于认证过程和证明者的信息。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess <br>
在这个键里包括需要远程工作在win95系统上的信息，有认证参数，主机信息，和为了建立一个拨号连接工作的协议信息。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP <br>
这个键包括了所以snmp（简单网络管理协议）的参数。它包括了允许的管理，配置陷阱，和有效的团体。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VxD <br>
vxd键包括了win95中所有32位虚拟设备驱动信息，win95自动管理它们，所以不必要用注册表编辑器编辑它们，所以的静态vxds用子键列出。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebPost <br>
webpost键包括了所有装载的internet邮局的设置，如果你连接一个isp，并且它列出载这里，你应该给自己选则一个服务器。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock <br>
这个键列出了当连接到internet上winnsock文件的信息，如果列出了不正确的文件，你将不会连接上internet。 <br>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinTrust <br>
wintrust功能是检查从Internet上下载来的文件是否有病毒，它可以确保你得到干净安全的文件。 <br>
<br>
HKEY_CLASSES_ROOT <br>
在注册表中HKEY_CLASSES_ROOT是系统中控制所有数据文件的项。这个在Win95和Winnt中是相通的。HKEY_CLASSES_ROOT控制键包括了所有文件扩展和所有和执行文件相关的文件。它同样也决定了当一个文件被双击时起反应的相关应用程序。 <br>
HKEY_CLASSES_ROOT被用作程序员在安装软件时方便的发送信息，在Win95和Winnt中，HKEY_CLASSES_ROOT和HKEY_LOCAL_MACHINE\Software\Classes是相同的。程序员在运行他们的启动程序时不需要担忧实际的位置，相反的，他们只需要在HKEY_CLASSES_ROOT中加入数据就可以了。 <br>
在Windows用户图形界面下，每件事----每个文件，每个目录，每个小程序，每个连接，每个驱动---都被看做一个对象；每个对象都有确定的属性和它联系。HKCR包含着对象类型和它们属性的列表。HKCR主要的功能被设置为： <br>
一个对象类型和一个文件扩展名关联 <br>
一个对象类型和一种图标关联 <br>
一个对象类型和一个命令行动作的关联 <br>
定义对象类型相关菜单选项和定义每一个对象类型属性选项 <br>
在Win95中，相关菜单就是当你鼠标右击一个对象时所弹出的菜单；属性就是当你选择属性项后一个展开的对话框。用简单术语来说就是在改变HKCR中的设置可以改变一个给定文件扩展名缺省的关联。改变一个文件类型的缺省图标，和添加或者删除给定对象类型的弹出菜单内容（或者所有的对象类型） <br>
HKCR包括了三种基本类型的子键 <br>
\??? 或者文件扩展名子键 <br>
文件扩展名子键在弹出菜单上连接文件扩展名到对象类型和相关操作，属性项，和相关操作。 <br>
\object 类型子键 <br>
对象类型子键定义了一个对象类型在它缺省图标的项，它的弹出菜单和属性项，它的相关操作和它的CLSID连接。 <br>
\CLSID 子键 <br>
在Windows下每件事都被用一个数字取代它的名字来对待。就象人往往是用名字来处理事情一样。CLSID是标识所有列出的图标，应用程序，目录，文件类型等等对象的数字。是微软为制造商分配的，每一个都必须是唯一的。制造商将CLSID放入安装程序文件这样就可以在安装时更新注册表。 <br>
注册表是应用程序进行时它们需要关于做什么的指示的数据库。比如说，假定你有一个微软Excel 7电子数据表的Word 7文档，当你在Word中双击这个电子数据表，应用程序菜单就会变成Excel的菜单而且电子数据表进入编辑状态，就好象你在Excel中一样。它是如何知道该做什么呢？每个Excel 7创建的文件都有Excel的CLSID连接。Word读这个CLSID后，到注册表中寻找指示，依赖CLSID下的数据运行.DLL文件或者应用程序。 <br>
CLSID子键为对象类型提供了OLE和DDE信息和图标。相关菜单，或者包含在它子键中的属性项信息。这个可能是多数让人看到后觉得“恐怖”的键。每个CLSID数必须是唯一的，实际上，为了这个目的微软已经出产了CLSID-产生程序--这个结果导致你往往得到32位16进制的数字串，除非你是程序员，否则多数部分键看起来是很枯燥的。它们包括内存管理模式，客户机/服务器配置，和OLE处理的.dll连接。 <br>
关于子键的一点注解 <br>
1)shell:Shell键有个一”action“子键，如同”open“一样，这里有一个command子键；command子键有一个缺省句值，它包含了运行程序的命令行。将一个”open“子键放在一个对象类型的shell子键中会在这个对象类型的弹出菜单上多出一个”open“选项，给这个open子键一个command（缺省命令行"C:\Windows \Notepad.exe %1")子键会使得打开这个对象类型时使用笔记本做为缺省应用程序。其他操作选项包括View,Print,Copy,Virus,Scan等等。 <br>
2)shellex:Shellex键有一个子键。它们包含的每一个子键指向一个为对象类型执行OLE和DDE功能的CLSID项（比如说快速查看，一个菜单处理子键下指向一个有句值的CLSID键列出了包含了文件浏览功能的.dll文件） <br>
3)shellnew:ShellNew包含了一个“command”句，它包含了一个打开对象类型“新”文件的命令行。 <br>
4)DefaultIcon:DefaultIcon子键包含了一个“default”句， 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/drowsychat/blog/category/%B2%A1%B6%BE%BB%D6%B8%B4">病毒恢复</a>&nbsp;<a href="http://hi.baidu.com/drowsychat/blog/item/6423855122f8a919377abe78.html#comment">查看评论</a>]]></description>
        <pubDate>2007-04-01  20:10</pubDate>
        <category><![CDATA[病毒恢复]]></category>
        <author><![CDATA[drowsychat]]></author>
		<guid>http://hi.baidu.com/drowsychat/blog/item/6423855122f8a919377abe78.html</guid>
</item>


</channel>
</rss>