<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>ralph623的专栏</title><link>http://blog.csdn.net/ralph623/</link><description /><dc:language>zh-CN</dc:language><lastUpdateTime>Wed, 19 Dec 2007 02:24:24 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>ralph623</dc:creator><title>通告：告别旧帐号，新帐号 ralphjzhang</title><link>http://blog.csdn.net/ralph623/archive/2007/12/19/1951152.aspx</link><pubDate>Wed, 19 Dec 2007 02:24:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2007/12/19/1951152.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/1951152.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2007/12/19/1951152.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/1951152.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1951152</trackback:ping><description>我决定迁移到新的 CSDN 帐号：ralphjzhang，并尽力完善那边的 blog。网址：http://blog.csdn.net/ralphjzhang/ 我会勤快一点更新这个 blog，感兴趣的朋友，可以看那边。本人对由此带来的不便深表歉意。&lt;img src ="http://blog.csdn.net/ralph623/aggbug/1951152.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>C++ Template Metaprogramming 第九章试译： Crossing the Compile-Time/Runtime Boundary (1)</title><link>http://blog.csdn.net/ralph623/archive/2007/06/18/1656931.aspx</link><pubDate>Mon, 18 Jun 2007 19:41:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2007/06/18/1656931.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/1656931.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2007/06/18/1656931.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/1656931.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1656931</trackback:ping><description>先回顾一下：std::for_each 遍历一个（运行时的）序列，并且对每一个元素调用某个（运行时的）仿函数。类似的，mpl::for_each 遍历一个编译期的序列，并且调用运行时仿函数。如果你在想，为什么 mpl::for_each 要采用一个运行时的仿函数，而不是一个元函数呢？然而，函数式编程 (functional programming) 是天生无状态的，而元编程是函数式编程，所以对一个序列的每个元素调用某个元函数并没有多大意义，除非我们要对返回的结果做点什么。&lt;img src ="http://blog.csdn.net/ralph623/aggbug/1656931.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>脱颖而出</title><link>http://blog.csdn.net/ralph623/archive/2006/02/11/596520.aspx</link><pubDate>Sat, 11 Feb 2006 08:36:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2006/02/11/596520.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/596520.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2006/02/11/596520.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/596520.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=596520</trackback:ping><description>看了杰克·韦尔奇的自传，第二章“脱颖而出”，一些想法。&lt;img src ="http://blog.csdn.net/ralph623/aggbug/596520.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>remove_all_pointer</title><link>http://blog.csdn.net/ralph623/archive/2005/11/15/530336.aspx</link><pubDate>Tue, 15 Nov 2005 22:54:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/11/15/530336.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/530336.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/11/15/530336.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/530336.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=530336</trackback:ping><description>对于 boost remove_pointer 的扩展，可以去除任意层次的指针。&lt;img src ="http://blog.csdn.net/ralph623/aggbug/530336.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>Debug 命令详解</title><link>http://blog.csdn.net/ralph623/archive/2005/11/13/528444.aspx</link><pubDate>Sun, 13 Nov 2005 01:55:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/11/13/528444.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/528444.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/11/13/528444.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/528444.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=528444</trackback:ping><description>Debug 命令详解&lt;img src ="http://blog.csdn.net/ralph623/aggbug/528444.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>C++ local class 的用途：finalizer 手法</title><link>http://blog.csdn.net/ralph623/archive/2005/11/12/527940.aspx</link><pubDate>Sat, 12 Nov 2005 00:58:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/11/12/527940.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/527940.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/11/12/527940.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/527940.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=527940</trackback:ping><description>利用 local class 的一种 RAII 变体&lt;img src ="http://blog.csdn.net/ralph623/aggbug/527940.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>boost.bind 如何 bind continue.1</title><link>http://blog.csdn.net/ralph623/archive/2005/10/27/517414.aspx</link><pubDate>Thu, 27 Oct 2005 00:58:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/10/27/517414.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/517414.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/10/27/517414.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/517414.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=517414</trackback:ping><description>boost bind, continue 1&lt;img src ="http://blog.csdn.net/ralph623/aggbug/517414.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>boost.bind 如何 bind </title><link>http://blog.csdn.net/ralph623/archive/2005/10/26/516694.aspx</link><pubDate>Wed, 26 Oct 2005 08:40:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/10/26/516694.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/516694.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/10/26/516694.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/516694.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=516694</trackback:ping><description>简单阐述 boost.bind 原理。在 boost.bind 里面用到的绑定技术跟 boost.lambda, spirit phoenix 比起来是最简单的，尽管在功能上有些欠缺，但是对编译器的要求也较低，容易理解和验证，这可能也是 TR1 选择 boost.bind 的主要原因吧。&lt;img src ="http://blog.csdn.net/ralph623/aggbug/516694.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>智能指针的另外用途：optional value 手法</title><link>http://blog.csdn.net/ralph623/archive/2005/10/19/509156.aspx</link><pubDate>Wed, 19 Oct 2005 12:20:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/10/19/509156.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/509156.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/10/19/509156.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/509156.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=509156</trackback:ping><description>optional value 手法&lt;img src ="http://blog.csdn.net/ralph623/aggbug/509156.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>简单常识——关于 STL 算法</title><link>http://blog.csdn.net/ralph623/archive/2005/10/17/507965.aspx</link><pubDate>Mon, 17 Oct 2005 21:21:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/10/17/507965.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/507965.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/10/17/507965.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/507965.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=507965</trackback:ping><description>关于 STL 算法的一些简单事实&lt;img src ="http://blog.csdn.net/ralph623/aggbug/507965.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>Expression Template</title><link>http://blog.csdn.net/ralph623/archive/2005/10/17/505190.aspx</link><pubDate>Mon, 17 Oct 2005 06:25:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/10/17/505190.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/505190.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/10/17/505190.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/505190.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=505190</trackback:ping><description>Expression template 的介绍，看到 Angelika Langer 的文章之后的一些想法&lt;img src ="http://blog.csdn.net/ralph623/aggbug/505190.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>简单常识——关于string</title><link>http://blog.csdn.net/ralph623/archive/2005/10/16/504839.aspx</link><pubDate>Sun, 16 Oct 2005 15:24:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/10/16/504839.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/504839.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/10/16/504839.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/504839.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=504839</trackback:ping><description>关于 string 的一些简单常识&lt;img src ="http://blog.csdn.net/ralph623/aggbug/504839.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>Template Metaprogramming - cont.1</title><link>http://blog.csdn.net/ralph623/archive/2005/10/15/504566.aspx</link><pubDate>Sat, 15 Oct 2005 21:29:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/10/15/504566.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/504566.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/10/15/504566.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/504566.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=504566</trackback:ping><description>我的 Template Metaprogramming 专题，续1&lt;img src ="http://blog.csdn.net/ralph623/aggbug/504566.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>Template Metaprogramming</title><link>http://blog.csdn.net/ralph623/archive/2005/10/15/504459.aspx</link><pubDate>Sat, 15 Oct 2005 18:24:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/10/15/504459.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/504459.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/10/15/504459.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/504459.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=504459</trackback:ping><description>对于 C++ Template Metaprogramming 的比较系统的介绍，主要来自 Jaakko Jarvi 的一张 Slides ，加上我本人的一些想法。很多地方懒得翻译了，请原谅。当然最系统的莫过于 C++ Template Metaprogramming 这本书（它现在和 ARM, MDC 等等经典一样，已经有了自己的缩写 CppMP）。&lt;img src ="http://blog.csdn.net/ralph623/aggbug/504459.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ralph623</dc:creator><title>模板元编程 --- 用 MPL 解决实际问题</title><link>http://blog.csdn.net/ralph623/archive/2005/10/15/504369.aspx</link><pubDate>Sat, 15 Oct 2005 15:26:00 GMT</pubDate><guid>http://blog.csdn.net/ralph623/archive/2005/10/15/504369.aspx</guid><wfw:comment>http://blog.csdn.net/ralph623/comments/504369.aspx</wfw:comment><comments>http://blog.csdn.net/ralph623/archive/2005/10/15/504369.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/ralph623/comments/commentRss/504369.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=504369</trackback:ping><description>MPL 绝对不止是一个学术玩具，它有很重要的用途&lt;img src ="http://blog.csdn.net/ralph623/aggbug/504369.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>