monnand的专栏

一个民族有一些关注天空的人,他们才有希望;只是关心脚下的事情,那是没有未来的。 ──黑格尔

2007年04月30日

原创 [原创]Linux内核中定义的双向循环链表在C++中的使用

文章的题目可能会令人困惑, 在此做个简单的解释: Linux内核中定义了一种非常好用的双向循环链表 ( 具体代码参见 $KERNEL/include/linux/list.h ), 以及相关的操作函数和宏. 这些是用C语言编写, 但是最近的一个C++的项目需要用到双向循环链表, 因此我对内核的代码进行了小的调整, 并编写了一些比较方便的宏. 至于为何不使用STL中的链表, 我是出于以下几个考虑: 1. 据说 ( 完全是道听途说, 我没有亲自测试过 ) STL中的链表不是非常稳定, 当向链表中插入大量元素后, 或进行大规模操作时可能会倒是进程崩溃. 虽然没有亲自证实过这种说法, 但是本着安全起见的精神, 我还是决定暂时不用STL的链表. 2. Linux内核中定义的链表结构操作简单, 高效, 效率上应该不会低于STL的代码.阅读全文>

发表于 @ 2007年04月30日 16:14:00|评论(loading...)|编辑

2006年12月09日

翻译 [翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (5)

这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣,因此与DriftingLeaves合作,共同翻译了这篇论文。文章中涉及的任何研究成果,均归作者本人所有。本文为第四部分,包含参考文献和附录(未经翻译)。 阅读全文>

发表于 @ 2006年12月09日 20:53:00|评论(loading...)|编辑

翻译 [翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (4)

这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣,因此与DriftingLeaves合作,共同翻译了这篇论文。文章中涉及的任何研究成果,均归作者本人所有。本文为第四部分,分别介绍了DONet在因特网环境下的实现(CoolStreaming)以及对项目应用前景的展望。阅读全文>

发表于 @ 2006年12月09日 20:43:00|评论(loading...)|编辑

翻译 [翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (3)

这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣,因此与DriftingLeaves合作,共同翻译了这篇论文。文章中涉及的任何研究成果,均归作者本人所有。本文为第三部分,介绍了DONet利用PlanetLab的测试过程。阅读全文>

发表于 @ 2006年12月09日 20:28:00|评论(loading...)|编辑

2006年12月08日

翻译 [翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (2)

这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣,因此与DriftingLeaves合作,共同翻译了这篇论文。文章中涉及的任何研究成果,均归作者本人所有。本文为第二部分,从理论层次上分析了之前提到的算法。阅读全文>

发表于 @ 2006年12月08日 23:52:00|评论(loading...)|编辑

2006年12月06日

翻译 [翻译]CoolStreaming/DONet: 实时流媒体传输的数据重叠网络 (1)

这篇论文记录了香港中文大学的 Xinyan Zhang, Jiangchuan Liu, Bo Li, Tak-Shing Peter Yum的研究结果。由于对这方面比较感兴趣,因此与DriftingLeaves合作,共同翻译了这篇论文。文章中涉及的任何研究成果,均归作者本人所有。本文为第一部分,介绍了研究的背景和用到的算法。阅读全文>

发表于 @ 2006年12月06日 21:47:00|评论(loading...)|编辑

2006年10月03日

原创 [原创]Apache apr中内存分配子的current_free_index成员作用

本文起源于tingya blog( http://blog.csdn.net/tingya )里的apache源代码分析系列文章中对于内存分配子的current_free_index成员作用的讨论。在tingya的系列文章中并没有对此成员作用进行详细描述,而在之后的网友讨论中也是众说纷纭。本文旨在总结网友发言并结合了本人对代码的分析,提出了个人对此成员作用的理解和疑问。阅读全文>

发表于 @ 2006年10月03日 23:15:00|评论(loading...)|编辑

2006年08月17日

原创 [原创]fetchmail代码阅读笔记---ESMTP的认证方式

本文通过分析fetchmail的代码中ESMTP认证部分, 对ESMTP的认证过程做了一个粗略的描述. 其中涉及到了CRAM-MD5 PLAIN和LOGIN三种认证方式. 本文所使用的fetchmail版本为6.3.4阅读全文>

发表于 @ 2006年08月17日 03:17:00|评论(loading...)|编辑

2006年07月15日

原创 [原创]Linux下的地址解析函数应用实例

由于地址解析函数相关的资料比较困乏, man手册中的介绍又不能完全满足程序员的需要, 因此我在以前的开发中只能依靠阅读qmail代码来学习这些函数的具体用法. 本文是我在阅读qmail代码并做了一些开发后得到的经验. 它简要介绍了DNS报文格式, 讲解了常用的地址解析函数并给出了这些函数的应用实例.阅读全文>

发表于 @ 2006年07月15日 11:08:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © monnand