<?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/firebird321" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/firebird321" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 29 Apr 2009 16:50:00 GMT</lastBuildDate><title>firebird321的专栏</title><link>http://blog.csdn.net/firebird321/</link><item><title>集群式游戏服务器架构方案设计开发</title><link>http://blog.csdn.net/firebird321/archive/2009/04/29/4137095.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4137095.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4137095.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4137095</trackback:ping><description>集群式游戏服务器架构方案设计开发&lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4137095.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 30 Apr 2009 00:50:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/04/29/4137095.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/04/29/4137095.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/04/29/4137095.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369748/1210935</fs:itemid></item><item><title>[转载]IOCP本质论</title><link>http://blog.csdn.net/firebird321/archive/2009/04/29/4137075.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4137075.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4137075.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4137075</trackback:ping><description>[转载]IOCP本质论&lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4137075.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 30 Apr 2009 00:43:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/04/29/4137075.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/04/29/4137075.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/04/29/4137075.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369749/1210935</fs:itemid></item><item><title>工厂模式的智能化实现(c++)（2）消灭switch/case语句以及由名字创建对象</title><link>http://blog.csdn.net/firebird321/archive/2009/04/14/4072266.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4072266.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4072266.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4072266</trackback:ping><description>工厂模式的智能化实现(c++)（2）消灭switch/case语句以及由名字创建对象&lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4072266.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 14 Apr 2009 19:43:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/04/14/4072266.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/04/14/4072266.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/04/14/4072266.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369750/1210935</fs:itemid></item><item><title>工厂模式的智能化实现(c++)（1）</title><link>http://blog.csdn.net/firebird321/archive/2009/04/14/4072242.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4072242.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4072242.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4072242</trackback:ping><description>工厂模式的智能化实现(c++)（1）&lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4072242.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 14 Apr 2009 19:41:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/04/14/4072242.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/04/14/4072242.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/04/14/4072242.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369751/1210935</fs:itemid></item><item><title>设计模式之C++实现  - 工厂模式</title><link>http://blog.csdn.net/firebird321/archive/2009/04/14/4072213.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4072213.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4072213.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4072213</trackback:ping><description>设计模式之C++实现  - 工厂模式&lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4072213.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 14 Apr 2009 19:38:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/04/14/4072213.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/04/14/4072213.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/04/14/4072213.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369752/1210935</fs:itemid></item><item><title>完成端口及网络编程之QA</title><link>http://blog.csdn.net/firebird321/archive/2009/04/06/4052927.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4052927.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4052927.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4052927</trackback:ping><description>本文作者：sodme　本文出处：http://blog.csdn.net/sodme&lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4052927.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Tue, 07 Apr 2009 05:52:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/04/06/4052927.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/04/06/4052927.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/04/06/4052927.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369753/1210935</fs:itemid></item><item><title>用模板实现动态数组</title><link>http://blog.csdn.net/firebird321/archive/2009/03/20/4006165.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4006165.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4006165.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4006165</trackback:ping><description>申请与释放2至3维数组的函数   &lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4006165.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 20 Mar 2009 08:12:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/03/20/4006165.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/03/20/4006165.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/03/20/4006165.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369754/1210935</fs:itemid></item><item><title>小型对象分配器之内存块</title><link>http://blog.csdn.net/firebird321/archive/2009/03/19/4005255.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4005255.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4005255.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4005255</trackback:ping><description>小型对象分配器之内存块&lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4005255.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 20 Mar 2009 01:36:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/03/19/4005255.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/03/19/4005255.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/03/19/4005255.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369755/1210935</fs:itemid></item><item><title>c++单件模式</title><link>http://blog.csdn.net/firebird321/archive/2009/03/19/4005247.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4005247.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4005247.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4005247</trackback:ping><description>单件的实现一般有两种方法.一是在Instance函数中使用静态对象.
二是在单件类中放一个静态指针.在第一次调用Instance函数时去初始化.
这两种方法都各有好处和坏处. 如使用静态对象可以使代码看上去非常的
优美,对象的构造和析构也是自然完成的,但是由于c++中的静态对象是在
栈上分配内存的,所以对于&gt;1M的对象可能会有些问题.而对于用指针的实现
方法坏处就很明显,我们不知道应该在哪个地方去删除他!
     通过以下的封装,可以简单的使用单件.同时消除了以上两种方法的坏处.
使用是先将SINGLETON(YourClassName)内嵌到你的类中. 调用时只要使用
INSTANCE(CLASS)就可以了.如:
class A{
　SINGLETON(A); A(){};
public:
　Test(){};
};

....
INSTANCE(A)-&gt;Test();&lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4005247.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 20 Mar 2009 01:34:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/03/19/4005247.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/03/19/4005247.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/03/19/4005247.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369756/1210935</fs:itemid></item><item><title>C++实现单件的初探</title><link>http://blog.csdn.net/firebird321/archive/2009/03/19/4005240.aspx</link><wfw:comment>http://blog.csdn.net/firebird321/comments/4005240.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/firebird321/comments/commentRss/4005240.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4005240</trackback:ping><description>在《设计模式》中有一个叫做单件(Sigleton)的模式&lt;img src =&quot;http://blog.csdn.net/firebird321/aggbug/4005240.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Fri, 20 Mar 2009 01:32:00 +0800</pubDate><author>黄海</author><comments>http://blog.csdn.net/firebird321/archive/2009/03/19/4005240.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/firebird321/archive/2009/03/19/4005240.aspx</guid><dc:creator>黄海</dc:creator><fs:srclink>http://blog.csdn.net/firebird321/archive/2009/03/19/4005240.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/firebird321/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/firebird321/~1210962/212369757/1210935</fs:itemid></item></channel></rss>