<?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:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/zenny_chen" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/zenny_chen" type="application/rss+xml"></fs:self_link><lastBuildDate>Sun, 07 Feb 2010 18:28:00 GMT</lastBuildDate><title>zenny_chen的专栏</title><description>CSDN博客聚合服务</description><link>http://blog.csdn.net/blogrss.aspx?username=zenny_chen</link><item><title>泛型对强类型命令式语言的影响</title><link>http://blog.csdn.net/zenny_chen/archive/2010/02/08/5297521.aspx</link><description>泛型编程（General Programming）是C++在90年代加入的一个对它而言非常重要的特征。如今C++中用得最多的标准库STL基于泛型，而使用更方便同时将GP发挥得更变态的Boost库也是十分火爆。对于Java，在JDK5.0中添加了GP特性，而且很多常用数据结构工具都被泛型化了，如ArrayList，Map等，但却遭到很多批评声，呵呵。
那么泛型编程技术对于命令式语言来说意味着什么呢？我们在项目中是否会用到这个技术呢？它是不是多余的？&lt;img src=&quot;http://www1.feedsky.com/t1/330622919/zenny_chen/csdn.net/s.gif?r=http://blog.csdn.net/zenny_chen/archive/2010/02/08/5297521.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622919/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622919/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 08 Feb 2010 02:28:00 +0800</pubDate><author>陈轶</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2010/02/08/5297521.aspx</guid><dc:creator>陈轶</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2010/02/08/5297521.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622919/1144345</fs:itemid></item><item><title>教你如何在你的iPhone应用中使用Thumb指令集</title><link>http://blog.csdn.net/zenny_chen/archive/2010/01/27/5260007.aspx</link><description>教你如何在你的iPhone应用中使用Thumb指令集&lt;img src=&quot;http://www1.feedsky.com/t1/330622920/zenny_chen/csdn.net/s.gif?r=http://blog.csdn.net/zenny_chen/archive/2010/01/27/5260007.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622920/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622920/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 27 Jan 2010 02:25:00 +0800</pubDate><author>陈轶</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2010/01/27/5260007.aspx</guid><dc:creator>陈轶</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2010/01/27/5260007.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622920/1144345</fs:itemid></item><item><title>揭露Boost::typeof的实现阴谋</title><link>http://blog.csdn.net/zenny_chen/archive/2009/12/25/5072508.aspx</link><description>我原来由于一份贴子挑起我看Boost::type_of实现，这份贴子连接为&lt;img src=&quot;http://www1.feedsky.com/t1/330622921/zenny_chen/csdn.net/s.gif?r=http://blog.csdn.net/zenny_chen/archive/2009/12/25/5072508.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622921/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622921/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 25 Dec 2009 01:24:00 +0800</pubDate><author>陈轶</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2009/12/25/5072508.aspx</guid><dc:creator>陈轶</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2009/12/25/5072508.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622921/1144345</fs:itemid></item><item><title>介绍Apple GNU C/C++，objective-C/C++中的新特性——Blocks</title><link>http://blog.csdn.net/zenny_chen/archive/2009/10/12/4657867.aspx</link><description>&lt;br /&gt;请参见：介绍Apple GNU C/C++，objective-C/C++中的新特性——Blocks&lt;br /&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/330622922/zenny_chen/csdn.net/s.gif?r=http://blog.csdn.net/zenny_chen/archive/2009/10/12/4657867.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622922/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622922/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 12 Oct 2009 12:29:00 +0800</pubDate><author>仲裁者</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2009/10/12/4657867.aspx</guid><dc:creator>仲裁者</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2009/10/12/4657867.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622922/1144345</fs:itemid></item><item><title>sizeof与函数</title><link>http://blog.csdn.net/zenny_chen/archive/2009/09/03/4517257.aspx</link><description>咋一看标题，你很有可能会不屑一顾。本人向来不愿意在自己仅有的那块博客空间里放一些被谈得发烂的东西。在写这篇文章之前，我还特地地Google了一下，没发现与此相关的内容。这里将讨论关于C/C++中sizeof的一个不怎么为人所知的东西。&lt;img src=&quot;http://www1.feedsky.com/t1/330622923/zenny_chen/csdn.net/s.gif?r=http://blog.csdn.net/zenny_chen/archive/2009/09/03/4517257.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622923/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622923/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 03 Sep 2009 23:24:00 +0800</pubDate><author>仲裁者</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2009/09/03/4517257.aspx</guid><dc:creator>仲裁者</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2009/09/03/4517257.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622923/1144345</fs:itemid></item><item><title>简单的证明预编译不进行语法检查</title><link>http://blog.csdn.net/zenny_chen/archive/2009/08/12/4436656.aspx</link><description>我们知道#define 后跟的宏是在编译器预编译时将其内容进行完全扩展的，那么它在对宏所定义的内容进行扩展时是否会进行语法检查呢？
这显然不会，否则的话一方面在预编译处理时会非常耗时，另一方面也没有必要。

下面以两段简单的代码来证明这一点：&lt;img src=&quot;http://www1.feedsky.com/t1/330622924/zenny_chen/csdn.net/s.gif?r=http://blog.csdn.net/zenny_chen/archive/2009/08/12/4436656.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622924/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622924/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 12 Aug 2009 00:03:00 +0800</pubDate><author>仲裁者</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2009/08/12/4436656.aspx</guid><dc:creator>仲裁者</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2009/08/12/4436656.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622924/1144345</fs:itemid></item><item><title>复合函数、λ表达式以及高阶函数</title><link>http://blog.csdn.net/zenny_chen/archive/2009/07/26/4380752.aspx</link><description>&lt;br /&gt;本文主要描述复合函数、λ表达式、高阶函数的一些基本概念以及它们之间的一些关系。示例代码将以Python作为主要编成语言。&lt;br /&gt;&lt;br /&gt;首先简单地谈谈什么是函数。对于基本的面向过程以及函数式编程语言而言，可以直接用集合论中的函数概念加以描述。如果是面向对象的话，但使用朴素集合论中的函数概念去描述还显得不够，基本上要用到范畴（Category）论中的态射（Morphism）进行描述。而对于函数式编成语言而言，通过集合论的函数概念进行描述就显得更为适宜。&lt;br /&gt;&lt;br /&gt;首先简单地介绍一下什么是函数。函数首先是一种关系。为了方便描述，后面将主要针对二元关系进行讲解，即可理解为一个输入，一个输出。&lt;br /&gt;函数定义：设A和B是两个任意集合，f是从A到B的二元关系。若f具有性质：&lt;br /&gt;（1）f的定义域Dom f = A，&lt;br /&gt;（2）如果有(a1, b1), (a1, b2)属于f，那么b = b2， （注：a1属于集合A，b1、b2属于集合B）&lt;br /&gt;则称关系f是从A到B的函数，记为f:A-&gt;B。&lt;br /&gt;&lt;br /&gt;根据函数基本定义，我们下&lt;img src=&quot;http://www1.feedsky.com/t1/330622925/zenny_chen/csdn.net/s.gif?r=http://blog.csdn.net/zenny_chen/archive/2009/07/26/4380752.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622925/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622925/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 26 Jul 2009 06:30:00 +0800</pubDate><author>仲裁者</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2009/07/26/4380752.aspx</guid><dc:creator>仲裁者</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2009/07/26/4380752.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622925/1144345</fs:itemid></item><item><title>对于三进制计算机逻辑运算方法的猜想</title><link>http://blog.csdn.net/zenny_chen/archive/2009/06/22/4287693.aspx</link><description>这件事主要源于CSDN上的这篇文章：莫斯科国立大学三进制计算机发展史 。阅读后就猜想对于三进制计算机的逻辑运算是如何处理的呢？&lt;img src=&quot;http://www1.feedsky.com/t1/330622926/zenny_chen/csdn.net/s.gif?r=http://blog.csdn.net/zenny_chen/archive/2009/06/22/4287693.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622926/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622926/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 22 Jun 2009 00:25:00 +0800</pubDate><author>仲裁者</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2009/06/22/4287693.aspx</guid><dc:creator>仲裁者</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2009/06/22/4287693.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622926/1144345</fs:itemid></item><item><title>关于GCC下使用内建的多媒体指令集（MMX、SSE）函数</title><link>http://blog.csdn.net/zenny_chen/archive/2009/05/31/4226989.aspx</link><description>在VC2005以上版本（包括2005）有非常丰富的针对x86架构处理器指令集的内建函数，包括典型的BFS、RDTSC、以及MMX、3DNOW!(+)、SSE、SSE2。到VC2008以后又支持了SSE3、SSSE3、以及SSE4A、SSE4.1和SSE4.2。然而，当这些搬到GCC上时用起来就显得十分麻烦。&lt;img src=&quot;http://www1.feedsky.com/t1/330622927/zenny_chen/csdn.net/s.gif?r=http://blog.csdn.net/zenny_chen/archive/2009/05/31/4226989.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622927/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622927/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 31 May 2009 00:31:00 +0800</pubDate><author>仲裁者</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2009/05/31/4226989.aspx</guid><dc:creator>仲裁者</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2009/05/31/4226989.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622927/1144345</fs:itemid></item><item><title>微协作者线程具体实现</title><link>http://blog.csdn.net/zenny_chen/archive/2009/01/02/3687502.aspx</link><description>我曾经介绍过在基于多核操作系统中的一种可能被提供的服务——微线程（详见：http://blog.csdn.net/zenny_chen/archive/2008/07/14/2650389.aspx）。不过，基于其工作机制，我这里想对它的称呼作一下修改，改为“微协作者线程”（Micro Co-worker Thread，MCT）。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/zenny_chen/330622928/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/zenny_chen/330622928/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 02 Jan 2009 23:49:00 +0800</pubDate><author>仲裁者</author><guid isPermaLink="false">http://blog.csdn.net/zenny_chen/archive/2009/01/02/3687502.aspx</guid><dc:creator>仲裁者</dc:creator><fs:srclink>http://blog.csdn.net/zenny_chen/archive/2009/01/02/3687502.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/zenny_chen/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/zenny_chen/~1144358/330622928/1144345</fs:itemid></item></channel></rss>