<?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/purewinter" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/purewinter" type="application/rss+xml"></fs:self_link><lastBuildDate>Sun, 11 Nov 2007 13:52:00 GMT</lastBuildDate><title>purewinter的专栏</title><link>http://blog.csdn.net/purewinter/</link><item><title>Effective STL 笔记若干－有关STL使用需要注意的方面</title><link>http://blog.csdn.net/purewinter/archive/2007/11/11/1878803.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1878803.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1878803.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1878803</trackback:ping><description>学习Effective STL的笔记。如何删除元素，如何选择排序算法，如何选择查找算法，等等&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1878803.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sun, 11 Nov 2007 21:52:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/11/11/1878803.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/11/11/1878803.aspx</guid><dc:creator>purewinter</dc:creator></item><item><title>永久改变你写异常安全代码的方式（神奇的Loki::ScopeGuard）</title><link>http://blog.csdn.net/purewinter/archive/2007/11/01/1860875.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1860875.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1860875.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1860875</trackback:ping><description>编写异常安全的代码是十分困难的事。本文以一个例子出发，简要说明了写异常安全代码时的问题，介绍了使用Loki::ScopeGuard写异常安全代码带来的巨大好处，以及Loki::ScopeGuard的实现。&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1860875.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 01 Nov 2007 19:32:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/11/01/1860875.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/11/01/1860875.aspx</guid><dc:creator>purewinter</dc:creator></item><item><title>智能指针的标准之争：Boost vs. Loki(转载)</title><link>http://blog.csdn.net/purewinter/archive/2007/10/15/1825700.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1825700.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1825700.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1825700</trackback:ping><description>在现在的标准C++中，只有一种智能指针：std::auto_ptr。其原因是因为现在的C++标准在制定时并未能对智能指针进行全面的考察。按照C++标准委员会成员Herb Sutter 的说法，只有一种标准的智能指针是一件&quot;可羞&quot;的事情：首先，智能指针所能做的许多有用的事情，是可怜的auto_ptr 不能完成的；其次，在有些情况下使用auto_ptr 可能会造成问题，不能在容器中使用就是一例。实际上，许多程序员已经开发了各种有用的智能指针，有些甚至在auto_ptr 被定为标准之前就已存在，但问题是，它们不是标准的。在这样的情况下，C++标准委员会考虑引入新的智能指针，也就是自然而然的事情了。目前进入委员会视野的，主要有两种智能指针方案：Boost 智能指针和Loki 智能指针。前者是由C++标准委员会库工作组发起的Boost 组织开发的，而后者由世界级的C++专家Andrei Alexandrescu 开发，并在他所著的&quot;Modern C++ Design&quot;一书中进行了详细的阐释。下面，让我们分别来看一看这两种方案各自的技术特点。&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1825700.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 15 Oct 2007 22:33:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/10/15/1825700.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/10/15/1825700.aspx</guid><dc:creator>purewinter</dc:creator></item><item><title>在C++实现C#中的属性(Property)功能的尝试: MACRO篇(2)</title><link>http://blog.csdn.net/purewinter/archive/2007/08/29/1764570.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1764570.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1764570.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1764570</trackback:ping><description>看了C++ templates一书以后，想用C++模拟实现C#中的属性功能。即对象的某个值可以当成public成员变量一样使用，但实际上值的获取和更改是经过对应获取和设置器(get和set函数)来进行的。当然，原本是想用template来实现，当实现中遇到很多很多问题，目前先用C＋＋的宏来实现了基本功能。
注：在本文中，不考虑对属性进行任何指针类操作&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1764570.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 30 Aug 2007 06:59:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/08/29/1764570.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/08/29/1764570.aspx</guid><dc:creator>purewinter</dc:creator></item><item><title>在C++实现C#中的属性(Property)功能的尝试: MACRO篇(1)</title><link>http://blog.csdn.net/purewinter/archive/2007/08/29/1764561.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1764561.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1764561.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1764561</trackback:ping><description>看了C templates一书以后，想用C 模拟实现C#中的属性功能。当然，原本是想用template来实现，当实现中遇到很多很多问题，目前先用C＋＋的宏来实现了基本功能。注：在本文中，不考虑对属性进行任何指针类操作&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1764561.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 30 Aug 2007 06:55:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/08/29/1764561.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/08/29/1764561.aspx</guid><dc:creator>purewinter</dc:creator></item><item><title>C++ template笔记若干</title><link>http://blog.csdn.net/purewinter/archive/2007/08/29/1764338.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1764338.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1764338.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1764338</trackback:ping><description>C++ template一书的简要笔记.未整理.&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1764338.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 30 Aug 2007 04:02:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/08/29/1764338.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/08/29/1764338.aspx</guid><dc:creator>purewinter</dc:creator></item><item><title>用L2TP与OpenSwan构建IPSec VPN（使用X.509证书认证）</title><link>http://blog.csdn.net/purewinter/archive/2007/05/25/1626238.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1626238.aspx</wfw:comment><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1626238.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1626238</trackback:ping><description>从OpenSwan自身构建VPN，到最后用L2TP与X.509证书构成较为普遍的IPSec VPN，中间遇到了很多挫折，一起写在这里。描述了用L2TP构建IPSec VPN全过程，以及各个配置文件的设置。&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1626238.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Sat, 26 May 2007 06:45:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/05/25/1626238.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/05/25/1626238.aspx</guid><dc:creator>purewinter</dc:creator></item><item><title>Use L2TP and OpenSwan To build IPSec VPN (Snippet From natecarlson.com)</title><link>http://blog.csdn.net/purewinter/archive/2007/05/23/1623336.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1623336.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1623336.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1623336</trackback:ping><description>这是纯转贴，且对于我的实际过程，此文有些地方没有说明得很清楚。 对于一些细节问题，请看我另一篇文章。

This document describes how to set up a VPN with Openswan combined with L2TPD. This provides for a more user-friendly experience than a standard IPSec VPN on many client operating systems. Note that for most sitesite VPN's, you will still want straight IPSec.

&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1623336.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 24 May 2007 07:23:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/05/23/1623336.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/05/23/1623336.aspx</guid><dc:creator>purewinter</dc:creator></item><item><title>只有你能听见（Calling you）5</title><link>http://blog.csdn.net/purewinter/archive/2007/05/20/1617939.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1617939.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1617939.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1617939</trackback:ping><description>在医院里被护士发现时，我已经冷得快不行了，右手流淌的血已经凝固。 
   听说这个车祸的肇事者，也就是车辆的司机当场就送命了，我没兴趣问事故的起因，接下来我却还要一口气跟警方和父母亲交待情况。我疲惫不堪，如一团烂泥。 
   我没跟任何人说起大脑手机的事。 
   参加完真也的葬礼后，我就去了他常提起的那个垃圾站。 
   那是个下雪的日子，我迷路了，不过最后，我还是找到了。 
   垃圾站里有很多大件的垃圾被丢弃，任凭风吹雨打。 
&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1617939.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 21 May 2007 00:37:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/05/20/1617939.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/05/20/1617939.aspx</guid><dc:creator>purewinter</dc:creator></item><item><title>只有你能听见（Calling you）4</title><link>http://blog.csdn.net/purewinter/archive/2007/05/20/1617935.aspx</link><wfw:comment>http://blog.csdn.net/purewinter/comments/1617935.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/purewinter/comments/commentRss/1617935.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1617935</trackback:ping><description>我们被抬进同一辆救护车，驶往医院。途中，他死了。 
   就好像做梦一样，眼前的一切汹涌而来。不断有人在拽我，推我，试图让呆若木鸡的我有点反映。 
   车里一个救护员一边察看我右手的小伤，一边问个不停。她一定也问过我这个年轻男子是谁，跟我有什么关系，可是我没啃半句声，完全没任何反应。&lt;img src =&quot;http://blog.csdn.net/purewinter/aggbug/1617935.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Mon, 21 May 2007 00:31:00 +0800</pubDate><author>purewinter</author><comments>http://blog.csdn.net/purewinter/archive/2007/05/20/1617935.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/purewinter/archive/2007/05/20/1617935.aspx</guid><dc:creator>purewinter</dc:creator></item></channel></rss>