<?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:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/caimouse" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/caimouse" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 01 Jul 2009 21:19:00 GMT</lastBuildDate><title>大坡3D软件开发</title><description>关注3D软件技术</description><link>http://blog.csdn.net/caimouse/</link><item><title>reactos操作系统实现(32)</title><link>http://blog.csdn.net/caimouse/archive/2009/07/01/4314443.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/4314443.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/4314443.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4314443</trackback:ping><description>&lt;br /&gt;这个函数主要功能就是实现访问不存在的页面。&lt;br /&gt;#001  NTSTATUS&lt;br /&gt;#002  NTAPI&lt;br /&gt;#003  MmNotPresentFault(KPROCESSOR_MODE Mode,&lt;br /&gt;#004                             ULONG_PTR Address,&lt;br /&gt;#005                             BOOLEAN FromMdl)&lt;br /&gt;#006  {&lt;br /&gt;#007     PMM_AVL_TABLE AddressSpace;&lt;br /&gt;#008     MEMORY_AREA* MemoryArea;&lt;br /&gt;#009     NTSTATUS Status;&lt;br /&gt;#010     BOOLEAN Locked = FromMdl;&lt;br /&gt;#011     PFN_TYPE Pfn;&lt;br /&gt;#012  &lt;br /&gt;#013     DPRINT(&quot;MmNotPresentFault(Mode %d, Address %x)\n&quot;, Mo&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/4314443.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239678089/caimouse/csdn.net/s.gif?r=http://blog.csdn.net/caimouse/archive/2009/07/01/4314443.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/caimouse/239678089/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/caimouse/239678089/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 02 Jul 2009 05:19:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/07/01/4314443.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/07/01/4314443.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/07/01/4314443.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678089/1108917</fs:itemid></item><item><title>我有一个梦想--3G时代</title><link>http://blog.csdn.net/caimouse/archive/2009/05/19/4200940.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/4200940.aspx</wfw:comment><slash:comments>8</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/4200940.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4200940</trackback:ping><description>随着通讯技术的发展，3G时代快要来临了。在这里我来谈谈对3G的基本需求，以便广大服务商适应我的需求。目前，移动的3G是自主3G技术TD-SCDMA，联通的3G是WCDMA，电信的3G是CDMA2000，其实不管是那种技术，对我来说，都是无所谓的。我主要体现在下面几点需求上：&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/4200940.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/239678090/caimouse/csdn.net/s.gif?r=http://blog.csdn.net/caimouse/archive/2009/05/19/4200940.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/caimouse/239678090/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/caimouse/239678090/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 19 May 2009 20:51:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/05/19/4200940.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/05/19/4200940.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/05/19/4200940.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678090/1108917</fs:itemid></item><item><title>最差的产品是马桶还是Outlook</title><link>http://blog.csdn.net/caimouse/archive/2009/04/22/4101936.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/4101936.aspx</wfw:comment><slash:comments>12</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/4101936.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4101936</trackback:ping><description>一年的时间过得还真快，去年的英雄大会场景还沥沥在目，今年的英雄会轰隆隆地上演了。在北京2009年的英雄会三天里，留在脑海里有CSDN自己搭建的办公室，有CSDN热烈欢迎场景，有CSDN办公室里运动场所，还有喝酒的激情场面。&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/4101936.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/caimouse/239678091/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/caimouse/239678091/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 23 Apr 2009 07:50:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/04/22/4101936.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/04/22/4101936.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/04/22/4101936.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678091/1108917</fs:itemid></item><item><title>听得见炮声的软件开发</title><link>http://blog.csdn.net/caimouse/archive/2009/03/27/4028262.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/4028262.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/4028262.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4028262</trackback:ping><description>2009年是不平凡的一年，金融海啸肆虐不可避免地冲击着软件行业。面对经济危机下的挑战，以往的高额利润在缩水，以往的大手大脚的花费在缩减，以往的高薪激励在降低。在目前这种情况下，我们更加需要打造高效软件开发的团队，以便在经济危机里度过艰难的日子，取得以往的战果，开拓新的市场。&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/4028262.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/caimouse/239678092/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/caimouse/239678092/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 27 Mar 2009 08:06:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/03/27/4028262.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/03/27/4028262.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/03/27/4028262.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678092/1108917</fs:itemid></item><item><title>reactos操作系统实现(31)</title><link>http://blog.csdn.net/caimouse/archive/2009/03/05/3961295.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/3961295.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/3961295.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3961295</trackback:ping><description>先判断缺页内存地址在系统空间，还是在用户空间，然后再在相应的空间里查找地址所有内存块。如果找到内存，就在函数MmAccessFaultSectionView里处理相应的功能。&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/3961295.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/caimouse/239678093/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/caimouse/239678093/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 06 Mar 2009 07:08:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/03/05/3961295.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/03/05/3961295.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/03/05/3961295.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678093/1108917</fs:itemid></item><item><title>reactos操作系统实现(30)</title><link>http://blog.csdn.net/caimouse/archive/2009/03/01/3946635.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/3946635.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/3946635.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3946635</trackback:ping><description>对无效页面的一次访问称为“缺页错误”。对于这类错误都会导致中断处理函数MmAccessFault。那么什么样的情况才叫做无效页面呢？主要有下面几种情况：
l         所有访问的页面不存内存里，而是磁盘里。
l         访问的页面在后备列表里。
l         访问的页面没有提交写操作。
l         从用户态访问核心态的页面。
l         对只读页面产生写操作。
l         非法访问其它进程的页面。
可见，缺页中断处理函数不仅要处理大部份换页的情况，还需要处理非法访问其它页面的情况，因此这个函数的代码也是很复杂的。现在就来分析函数的代码，如下：&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/3946635.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/caimouse/239678094/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/caimouse/239678094/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 01 Mar 2009 18:12:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/03/01/3946635.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/03/01/3946635.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/03/01/3946635.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678094/1108917</fs:itemid></item><item><title>reactos操作系统实现(29)</title><link>http://blog.csdn.net/caimouse/archive/2009/02/25/3937436.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/3937436.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/3937436.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3937436</trackback:ping><description>内存大小好像永远追不上人们的需求，以前以为512K就很大了，到现在内存已经是4G，8G内存了，但还是不能满足人们的需求。因为目前的系统都是多进程运行，每个进程都需要占用4G的内存，那么10个进程，就占用相当可观的内存了。这时就需要把进程不经常使用的内存数据切换到硬盘里，需要时再换回来。如果一个进程的内存已经换到硬盘上，而这个进程又想访问那些在硬盘的内存数据时，就会产生一个缺页中断。这个中断是CPU产生的，并且进入操作系统的中断门处理函数里，那么ReactOS是怎么样处理的呢？其实它是调用下面的函数来处理这个中断的，如下：&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/3937436.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/caimouse/239678095/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/caimouse/239678095/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 26 Feb 2009 05:32:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/02/25/3937436.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/02/25/3937436.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/02/25/3937436.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678095/1108917</fs:itemid></item><item><title>用wxWidgets开发应用程序</title><link>http://blog.csdn.net/caimouse/archive/2009/02/20/3915960.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/3915960.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/3915960.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3915960</trackback:ping><description>wxWidgets是一个很大的、扩展了的C＋＋类层次结构，它能使开发Windows应用程序变得更加容易。wxWidgets封装了SDK结构、功能及应用程序框架内部技术，隐藏了过去许多Windows和Linux程序不得不处理的许多重复工作。&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/3915960.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/caimouse/239678096/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/caimouse/239678096/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Feb 2009 07:19:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/02/20/3915960.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/02/20/3915960.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/02/20/3915960.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678096/1108917</fs:itemid></item><item><title>reactos操作系统实现(28)</title><link>http://blog.csdn.net/caimouse/archive/2009/02/19/3912095.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/3912095.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/3912095.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3912095</trackback:ping><description>在内存管理里，绝大部份内存都是分页内存。分页内存就是把内存分成4K页大小的内存块，这些内存块不但可以在物理内存里，也可以切换时保存到硬盘里。这些内存管理里是通过下面的代码进行的，如下：&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/3912095.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/caimouse/239678097/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/caimouse/239678097/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 20 Feb 2009 06:14:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/02/19/3912095.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/02/19/3912095.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/02/19/3912095.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678097/1108917</fs:itemid></item><item><title>reactos操作系统实现(27)</title><link>http://blog.csdn.net/caimouse/archive/2009/02/15/3893423.aspx</link><wfw:comment>http://blog.csdn.net/caimouse/comments/3893423.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/caimouse/comments/commentRss/3893423.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=3893423</trackback:ping><description>下面接着来分析EiAllocatePool函数，这个函数要传入使用者内存类型、内存大小、内存标记和调用者地址。&lt;img src =&quot;http://blog.csdn.net/caimouse/aggbug/3893423.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/caimouse/239678098/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/caimouse/239678098/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 16 Feb 2009 01:24:00 +0800</pubDate><author>蔡军生</author><comments>http://blog.csdn.net/caimouse/archive/2009/02/15/3893423.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/caimouse/archive/2009/02/15/3893423.aspx</guid><dc:creator>蔡军生</dc:creator><fs:srclink>http://blog.csdn.net/caimouse/archive/2009/02/15/3893423.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/caimouse/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/caimouse/~1108919/239678098/1108917</fs:itemid></item></channel></rss>