<?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: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/" xmlns:fs="http://www.feedsky.com/namespace/feed" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/monnand" type="application/rss+xml" ref="self"></atom:link><lastBuildDate>Mon, 30 Apr 2007 16:14:00 GMT</lastBuildDate><title>monnand的专栏</title><description>一个民族有一些关注天空的人，他们才有希望；只是关心脚下的事情，那是没有未来的。 ──黑格尔</description><link>http://blog.csdn.net/monnand/</link><item><title>[原创]Linux内核中定义的双向循环链表在C＋＋中的使用</title><link>http://item.feedsky.com/~csdn.net/monnand/~1151692/31403102/1151679/1/item.html</link><wfw:comment>http://blog.csdn.net/monnand/comments/1593422.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/monnand/comments/commentRss/1593422.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1593422</trackback:ping><description>文章的题目可能会令人困惑, 在此做个简单的解释:
Linux内核中定义了一种非常好用的双向循环链表 ( 具体代码参见 $KERNEL/include/linux/list.h ), 以及相关的操作函数和宏. 这些是用C语言编写, 但是最近的一个C++的项目需要用到双向循环链表, 因此我对内核的代码进行了小的调整, 并编写了一些比较方便的宏. 至于为何不使用STL中的链表, 我是出于以下几个考虑: 1. 据说 ( 完全是道听途说, 我没有亲自测试过 ) STL中的链表不是非常稳定, 当向链表中插入大量元素后, 或进行大规模操作时可能会倒是进程崩溃. 虽然没有亲自证实过这种说法, 但是本着安全起见的精神, 我还是决定暂时不用STL的链表. 2. Linux内核中定义的链表结构操作简单, 高效, 效率上应该不会低于STL的代码.&lt;img src =&quot;http://blog.csdn.net/monnand/aggbug/1593422.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 01 May 2007 00:14:00 +0800</pubDate><author>monnand</author><comments>http://blog.csdn.net/monnand/archive/2007/04/30/1593422.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/monnand/archive/2007/04/30/1593422.aspx</guid><dc:creator>monnand</dc:creator><fs:srclink>http://blog.csdn.net/monnand/archive/2007/04/30/1593422.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/monnand/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/monnand/~1151692/31403102/1151679</fs:itemid></item><item><title>[翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (5)</title><link>http://item.feedsky.com/~csdn.net/monnand/~1151692/31403104/1151679/1/item.html</link><wfw:comment>http://blog.csdn.net/monnand/comments/1436517.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/monnand/comments/commentRss/1436517.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1436517</trackback:ping><description>这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣，因此与DriftingLeaves合作，共同翻译了这篇论文。文章中涉及的任何研究成果，均归作者本人所有。本文为第四部分，包含参考文献和附录（未经翻译）。 &lt;img src =&quot;http://blog.csdn.net/monnand/aggbug/1436517.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 10 Dec 2006 04:53:00 +0800</pubDate><author>monnand</author><comments>http://blog.csdn.net/monnand/archive/2006/12/09/1436517.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/monnand/archive/2006/12/09/1436517.aspx</guid><dc:creator>monnand</dc:creator><fs:srclink>http://blog.csdn.net/monnand/archive/2006/12/09/1436517.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/monnand/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/monnand/~1151692/31403104/1151679</fs:itemid></item><item><title>[翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (4)</title><link>http://item.feedsky.com/~csdn.net/monnand/~1151692/31403105/1151679/1/item.html</link><wfw:comment>http://blog.csdn.net/monnand/comments/1436502.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/monnand/comments/commentRss/1436502.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1436502</trackback:ping><description>这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣，因此与DriftingLeaves合作，共同翻译了这篇论文。文章中涉及的任何研究成果，均归作者本人所有。本文为第四部分，分别介绍了DONet在因特网环境下的实现（CoolStreaming）以及对项目应用前景的展望。&lt;img src =&quot;http://blog.csdn.net/monnand/aggbug/1436502.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 10 Dec 2006 04:43:00 +0800</pubDate><author>monnand</author><comments>http://blog.csdn.net/monnand/archive/2006/12/09/1436502.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/monnand/archive/2006/12/09/1436502.aspx</guid><dc:creator>monnand</dc:creator><fs:srclink>http://blog.csdn.net/monnand/archive/2006/12/09/1436502.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/monnand/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/monnand/~1151692/31403105/1151679</fs:itemid></item><item><title>[翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (3)</title><link>http://item.feedsky.com/~csdn.net/monnand/~1151692/31403106/1151679/1/item.html</link><wfw:comment>http://blog.csdn.net/monnand/comments/1436487.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/monnand/comments/commentRss/1436487.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1436487</trackback:ping><description>这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣，因此与DriftingLeaves合作，共同翻译了这篇论文。文章中涉及的任何研究成果，均归作者本人所有。本文为第三部分，介绍了DONet利用PlanetLab的测试过程。&lt;img src =&quot;http://blog.csdn.net/monnand/aggbug/1436487.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 10 Dec 2006 04:28:00 +0800</pubDate><author>monnand</author><comments>http://blog.csdn.net/monnand/archive/2006/12/09/1436487.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/monnand/archive/2006/12/09/1436487.aspx</guid><dc:creator>monnand</dc:creator><fs:srclink>http://blog.csdn.net/monnand/archive/2006/12/09/1436487.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/monnand/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/monnand/~1151692/31403106/1151679</fs:itemid></item><item><title>[翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (2)</title><link>http://item.feedsky.com/~csdn.net/monnand/~1151692/31403107/1151679/1/item.html</link><wfw:comment>http://blog.csdn.net/monnand/comments/1435617.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/monnand/comments/commentRss/1435617.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1435617</trackback:ping><description>这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣，因此与DriftingLeaves合作，共同翻译了这篇论文。文章中涉及的任何研究成果，均归作者本人所有。本文为第二部分，从理论层次上分析了之前提到的算法。&lt;img src =&quot;http://blog.csdn.net/monnand/aggbug/1435617.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 09 Dec 2006 07:52:00 +0800</pubDate><author>monnand</author><comments>http://blog.csdn.net/monnand/archive/2006/12/08/1435617.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/monnand/archive/2006/12/08/1435617.aspx</guid><dc:creator>monnand</dc:creator><fs:srclink>http://blog.csdn.net/monnand/archive/2006/12/08/1435617.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/monnand/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/monnand/~1151692/31403107/1151679</fs:itemid></item><item><title>[翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (1)</title><link>http://item.feedsky.com/~csdn.net/monnand/~1151692/31403108/1151679/1/item.html</link><wfw:comment>http://blog.csdn.net/monnand/comments/1432606.aspx</wfw:comment><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/monnand/comments/commentRss/1432606.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1432606</trackback:ping><description>这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣，因此与DriftingLeaves合作，共同翻译了这篇论文。文章中涉及的任何研究成果，均归作者本人所有。本文为第一部分，介绍了研究的背景和用到的算法。&lt;img src =&quot;http://blog.csdn.net/monnand/aggbug/1432606.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 07 Dec 2006 05:47:00 +0800</pubDate><author>monnand</author><comments>http://blog.csdn.net/monnand/archive/2006/12/06/1432606.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/monnand/archive/2006/12/06/1432606.aspx</guid><dc:creator>monnand</dc:creator><fs:srclink>http://blog.csdn.net/monnand/archive/2006/12/06/1432606.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/monnand/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/monnand/~1151692/31403108/1151679</fs:itemid></item><item><title>[原创]Apache apr中内存分配子的current_free_index成员作用</title><link>http://item.feedsky.com/~csdn.net/monnand/~1151692/31403109/1151679/1/item.html</link><wfw:comment>http://blog.csdn.net/monnand/comments/1320000.aspx</wfw:comment><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/monnand/comments/commentRss/1320000.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1320000</trackback:ping><description>本文起源于tingya blog( http://blog.csdn.net/tingya )里的apache源代码分析系列文章中对于内存分配子的current_free_index成员作用的讨论。在tingya的系列文章中并没有对此成员作用进行详细描述，而在之后的网友讨论中也是众说纷纭。本文旨在总结网友发言并结合了本人对代码的分析，提出了个人对此成员作用的理解和疑问。&lt;img src =&quot;http://blog.csdn.net/monnand/aggbug/1320000.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 04 Oct 2006 07:15:00 +0800</pubDate><author>monnand</author><comments>http://blog.csdn.net/monnand/archive/2006/10/03/1320000.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/monnand/archive/2006/10/03/1320000.aspx</guid><dc:creator>monnand</dc:creator><fs:srclink>http://blog.csdn.net/monnand/archive/2006/10/03/1320000.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/monnand/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/monnand/~1151692/31403109/1151679</fs:itemid></item><item><title>[原创]fetchmail代码阅读笔记---ESMTP的认证方式</title><link>http://item.feedsky.com/~csdn.net/monnand/~1151692/31403112/1151679/1/item.html</link><wfw:comment>http://blog.csdn.net/monnand/comments/1076581.aspx</wfw:comment><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/monnand/comments/commentRss/1076581.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1076581</trackback:ping><description>本文通过分析fetchmail的代码中ESMTP认证部分, 对ESMTP的认证过程做了一个粗略的描述. 其中涉及到了CRAM-MD5 PLAIN和LOGIN三种认证方式. 本文所使用的fetchmail版本为6.3.4&lt;img src =&quot;http://blog.csdn.net/monnand/aggbug/1076581.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 17 Aug 2006 11:17:00 +0800</pubDate><author>monnand</author><comments>http://blog.csdn.net/monnand/archive/2006/08/17/1076581.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/monnand/archive/2006/08/17/1076581.aspx</guid><dc:creator>monnand</dc:creator><fs:srclink>http://blog.csdn.net/monnand/archive/2006/08/17/1076581.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/monnand/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/monnand/~1151692/31403112/1151679</fs:itemid></item><item><title>[原创]Linux下的地址解析函数应用实例</title><link>http://item.feedsky.com/~csdn.net/monnand/~1151692/31403114/1151679/1/item.html</link><wfw:comment>http://blog.csdn.net/monnand/comments/924731.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/monnand/comments/commentRss/924731.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=924731</trackback:ping><description>由于地址解析函数相关的资料比较困乏, man手册中的介绍又不能完全满足程序员的需要, 因此我在以前的开发中只能依靠阅读qmail代码来学习这些函数的具体用法.
本文是我在阅读qmail代码并做了一些开发后得到的经验. 它简要介绍了DNS报文格式, 讲解了常用的地址解析函数并给出了这些函数的应用实例.&lt;img src =&quot;http://blog.csdn.net/monnand/aggbug/924731.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 15 Jul 2006 19:08:00 +0800</pubDate><author>monnand</author><comments>http://blog.csdn.net/monnand/archive/2006/07/15/924731.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/monnand/archive/2006/07/15/924731.aspx</guid><dc:creator>monnand</dc:creator><fs:srclink>http://blog.csdn.net/monnand/archive/2006/07/15/924731.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/monnand/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/monnand/~1151692/31403114/1151679</fs:itemid></item></channel></rss>