<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/LeiShi" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/LeiShi" type="application/rss+xml"></fs:self_link><lastBuildDate>Thu, 14 Jan 2010 02:58:00 GMT</lastBuildDate><title>Leizi专栏</title><description>　　　　　　　　　　　　　　　喜欢雨天，静静地聆听雨滴的声音</description><link>http://blog.csdn.net/blogrss.aspx?username=LeiShi</link><item><title>C#调用DLL （strmagic）</title><link>http://blog.csdn.net/LeiShi/archive/2010/01/14/5188965.aspx</link><description>&lt;br /&gt;　　大家在实际工作学习C#的时候，可能会问：为什么我们要为一些已经存在的功能（比如Windows中的一些功能，C++中已经编写好的一些方法）要重新编写代码，C#有没有方法可以直接都用这些原本已经存在的功能呢？答案是肯定的，大家可以通过C#中的DllImport直接调用这些功能。&lt;br /&gt;　　DllImport所在的名字空间 using System.Runtime.InteropServices;&lt;br /&gt;　　MSDN中对DllImportAttribute的解释是这样的：可将该属性应用于方法。DllImportAttribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求，必须提供包含入口点的 DLL 的名称。&lt;br /&gt;    DllImport 属性定义如下： &lt;br /&gt;    namespace System.Runtime.InteropServices &lt;br /&gt;   { &lt;br /&gt;  　 [AttributeUsage(AttributeTargets.Method)] &lt;br /&gt;  　 public class Dl&lt;img src=&quot;http://www1.feedsky.com/t1/321470324/LeiShi/csdn.net/s.gif?r=http://blog.csdn.net/LeiShi/archive/2010/01/14/5188965.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/321470324/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/321470324/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 14 Jan 2010 10:58:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2010/01/14/5188965.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2010/01/14/5188965.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/321470324/1058610</fs:itemid></item><item><title>C#调用DLL （初学者适用）</title><link>http://blog.csdn.net/LeiShi/archive/2010/01/14/5188869.aspx</link><description>　　每种编程语言调用DLL的方法都不尽相同，在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为：非托管代码主要是基于win 32平台开发的DLL，activeX的组件，托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别，及它们的运行机制，请您自行查找资料，本文件在此不作讨论。(一) 调用DLL中的非托管函数一般方法首先，应该在C#语言源程序中声明外部方法，其基本形式是：[DLLImport(“DLL文件”)]修饰符 extern 返回变量类型 方法名称 （参数列表）其中：DLL文件：包含定义外部方法的库文件。修饰符： 访问修饰符，除了abstract以外在声明方法时可以使用的修饰符。返回变量类型：在DLL文件中你需调用方法的返回变量类型。方法名称：在DLL文件中你需调用方法的名称。参数列表：在DLL文件中你需调用方法的列表。注意：需要在程序声明中使用System.&lt;img src=&quot;http://www1.feedsky.com/t1/321466911/LeiShi/csdn.net/s.gif?r=http://blog.csdn.net/LeiShi/archive/2010/01/14/5188869.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/321466911/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/321466911/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 14 Jan 2010 10:38:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2010/01/14/5188869.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2010/01/14/5188869.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/321466911/1058610</fs:itemid></item><item><title>C# ref与out区别</title><link>http://blog.csdn.net/LeiShi/archive/2010/01/12/5180443.aspx</link><description>&lt;br /&gt;在C# 中，既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值，并保持该更改。若要通过引用传递参数， 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效，其作用也很像C中的指针变量。它们的区别是：&lt;br /&gt;1、使用ref型参数时，传入的参数必须先被初始化。对out而言，必须在方法中对其完成初始化。 &lt;br /&gt;2、使用ref和out时，在方法的参数和执行方法时，都要加Ref或Out关键字。以满足匹配。 &lt;br /&gt;3、out适合用在需要retrun多个返回值的地方，而ref则用在需要被调用的方法修改调用者的引用的时候。 &lt;br /&gt;注：在C#中，方法的参数传递有四种类型：传值（by value），传址（by reference），输出参数（by output），数组参数（by array）。传值参数无需额外的修饰符，传址参数需要修饰符ref，输出参数需要修饰符out，数组参数需要修饰符params。传值参数在方法调用过程中如果改变了参数的值，那么传入方法的参数在方法调用完成以后并不因此而改变，而是保留原来传入时的值。传址参&lt;img src=&quot;http://www1.feedsky.com/t1/320940504/LeiShi/csdn.net/s.gif?r=http://blog.csdn.net/LeiShi/archive/2010/01/12/5180443.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/320940504/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/320940504/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 12 Jan 2010 10:28:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2010/01/12/5180443.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2010/01/12/5180443.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/320940504/1058610</fs:itemid></item><item><title>C#-explicit 和 implicit 的含义</title><link>http://blog.csdn.net/LeiShi/archive/2010/01/12/5180417.aspx</link><description>&lt;br /&gt;explicit 和 implicit 属于转换运算符，如用这两者可以让我们自定义的类型支持相互交换&lt;br /&gt;explicti 表示显式转换，如从 A -&gt; B 必须进行强制类型转换（B = (B)A）&lt;br /&gt;implicit 表示隐式转换，如从 B -&gt; A 只需直接赋值（A = B）&lt;br /&gt;隐式转换可以让我们的代码看上去更漂亮、更简洁易懂，所以最好多使用 implicit 运算符。不过！如果对象本身在转换时会损失一些信息（如精度），那么我们只能使用 explicit 运算符，以便在编译期就能警告客户调用端&lt;br /&gt;示例：&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace Example23&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        //本例灵感来源于大话西游经典台词“神仙？妖怪？”--主要是我实在想不出什么好例子了&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/320940505/LeiShi/csdn.net/s.gif?r=http://blog.csdn.net/LeiShi/archive/2010/01/12/5180417.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/320940505/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/320940505/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 12 Jan 2010 10:21:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2010/01/12/5180417.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2010/01/12/5180417.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/320940505/1058610</fs:itemid></item><item><title>业务分析的一些原则和方法</title><link>http://blog.csdn.net/LeiShi/archive/2010/01/06/5139993.aspx</link><description>&lt;br /&gt;１.业务需求的描述框架&lt;br /&gt;２.业务域的划分原则&lt;br /&gt;３.系统边界与界面&lt;br /&gt;４.业务对象与业务流程&lt;br /&gt;５.子系统间接口识别（泳道图/垂直跨职能图）&lt;br /&gt;６.业务算法分析&lt;br /&gt;&lt;br /&gt;业务对象是业务流程产生或者处理的实体数据，业务对象一般都具有产生、使用、消亡的过程。这个过程的细节是由业务流程决定的。&lt;br /&gt;业务结构描述了每一个业务域的主要子功能域。&lt;br /&gt;业务流程指业务操作的时间顺序或者先后步骤。&lt;br /&gt;功能需求描述了各个业务域完成的主要业务职能。&lt;br /&gt;业务接口描述了业务域与其他业务域之间的数据交换和对数据交换的要求。&lt;br /&gt;业务对象持久化原则：&lt;br /&gt;１.记录对象的历史状态&lt;br /&gt;   a.可以重现任意个历史交易过程&lt;br /&gt;   b.可以分析查询任意历史状态数据&lt;br /&gt;２.记录对象的特殊状态，便于统计分析&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/320940506/LeiShi/csdn.net/s.gif?r=http://blog.csdn.net/LeiShi/archive/2010/01/06/5139993.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/320940506/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/320940506/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 06 Jan 2010 09:26:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2010/01/06/5139993.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2010/01/06/5139993.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/320940506/1058610</fs:itemid></item><item><title>用auto_ptr类模板帮助动态内存管理</title><link>http://blog.csdn.net/LeiShi/archive/2010/01/06/5139950.aspx</link><description>&lt;br /&gt;　　动态内存使用最多的是在C++应用程序的代码中。有过编程经验的程序员虽然都知道new操作符的使用一定要与delete匹配，在某些场合仍然可能有内存溢出。当异常被掷出时，程序的正常控制流程被改变，因此导致潜在的内存溢出。例如， &lt;br /&gt;void g() //可能掷出&lt;br /&gt;{&lt;br /&gt;　　if (some_condition == false)&lt;br /&gt;　　throw X();&lt;br /&gt;}&lt;br /&gt;void func() &lt;br /&gt;{&lt;br /&gt;　　string * pstr = new string;&lt;br /&gt;　　g(); //如果 g 掷出一个异常，内存溢出&lt;br /&gt;　　delete pstr; //如果 g 掷出一个异常，则此行为不能达到的代码行&lt;br /&gt;}&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;　　try&lt;br /&gt;　　{&lt;br /&gt;　　　　func();&lt;br /&gt;　　}&lt;br /&gt;　　catch(...)&lt;br /&gt;　　{}&lt;br /&gt;}&lt;br /&gt;　　当 g 掷出一个异常，异常处理机制展开堆栈：g()退出，同时控制被转&lt;img src=&quot;http://www1.feedsky.com/t1/320940507/LeiShi/csdn.net/s.gif?r=http://blog.csdn.net/LeiShi/archive/2010/01/06/5139950.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/320940507/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/320940507/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 06 Jan 2010 09:23:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2010/01/06/5139950.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2010/01/06/5139950.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/320940507/1058610</fs:itemid></item><item><title>模板的声明与定义</title><link>http://blog.csdn.net/LeiShi/archive/2010/01/06/5139929.aspx</link><description>&lt;br /&gt;通常，我们是在.h文件中声明函数和类，而将其定义放在单独的.cpp文件中。但在使用模板时，这样做就不行了，由于编译器在碰到某个模板的实例时，必须看到实际的模板定义，而不仅仅是声明。因此，最好是同时将模板的声明和定义都放在相同的.h文件中。因为这个缘故，所有STL头文件都包含模板的定义，而不仅仅只有模板声明。&lt;img src=&quot;http://www1.feedsky.com/t1/320940508/LeiShi/csdn.net/s.gif?r=http://blog.csdn.net/LeiShi/archive/2010/01/06/5139929.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/320940508/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/320940508/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 06 Jan 2010 09:21:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2010/01/06/5139929.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2010/01/06/5139929.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/320940508/1058610</fs:itemid></item><item><title>类模板与模板类</title><link>http://blog.csdn.net/LeiShi/archive/2010/01/06/5139889.aspx</link><description>&lt;br /&gt;1.类模板，是想把数据类型从类中分离出来，成为一个类的描述&lt;br /&gt;最简单的类模板定义例如：&lt;br /&gt;&lt;br /&gt;template class 抽象类名{&lt;br /&gt;T ...//}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.模板类是一些MFC自带的类库&lt;br /&gt;CSingleDocTemplate就是一种，本身是个抽象类，目的就是用来定义一些&quot;Doc/Frame/View&quot;的基础函数，用来协调三者行动和管理&lt;br /&gt;&lt;br /&gt;3.RUNTIME_CLASS太多了，建议读读，里面讲的很精彩&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/320940509/LeiShi/csdn.net/s.gif?r=http://blog.csdn.net/LeiShi/archive/2010/01/06/5139889.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/320940509/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/320940509/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 06 Jan 2010 09:15:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2010/01/06/5139889.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2010/01/06/5139889.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/320940509/1058610</fs:itemid></item><item><title>MFC框架的创建过程</title><link>http://blog.csdn.net/LeiShi/archive/2008/12/16/3530745.aspx</link><description>&lt;br /&gt;很久没有使用MFC了，以至于都忘记MFC框架复杂的窗口、文档、视的创建过程了。&lt;br /&gt;下面我们跟踪一个MFC MDI的应用程序，来温习或学习一下。&lt;br /&gt;&lt;br /&gt;使用AppWizard创建一个MDI应用程序，我创建的应用程序叫MDITest，这样MFC生成了如下的类：&lt;br /&gt;类名 作用&lt;br /&gt;CMDITestApp 派生于CWinApp的应用程序类。&lt;br /&gt;CMainFrame 派生于CMDIFrameWnd的MDI框架窗口类。&lt;br /&gt;CMDITestDoc 派生于CDocument的文档类。&lt;br /&gt;CChildFrame 派生于CMDIChildWnd的MDI子窗口类。&lt;br /&gt;CMDITestView 派生于CView的文档显示类。&lt;br /&gt;&lt;br /&gt;在运行时刻，CMainFrame, CChildFrame, CMDITestView的窗口关系如下面的表格示出：&lt;br /&gt;CMainFrame&lt;br /&gt;（Menu, Toolbar …）&lt;br /&gt;MDIClient&lt;br /&gt;CChildFrame&lt;br /&gt;CMDITes&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/320940510/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/320940510/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 16 Dec 2008 14:33:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2008/12/16/3530745.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2008/12/16/3530745.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/320940510/1058610</fs:itemid></item><item><title>内存泄露的原因</title><link>http://blog.csdn.net/LeiShi/archive/2008/12/05/3450147.aspx</link><description>程序设计中，内存管理不容忽视，希望能给大家一些借鉴。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/LeiShi/320940511/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/LeiShi/320940511/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 05 Dec 2008 09:12:00 +0800</pubDate><author>Leizi</author><guid isPermaLink="false">http://blog.csdn.net/LeiShi/archive/2008/12/05/3450147.aspx</guid><dc:creator>Leizi</dc:creator><fs:srclink>http://blog.csdn.net/LeiShi/archive/2008/12/05/3450147.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/LeiShi/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/LeiShi/~1058610/320940511/1058610</fs:itemid></item></channel></rss>