<?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/Analyst" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/Analyst" type="application/rss+xml"></fs:self_link><lastBuildDate>Wed, 16 Mar 2011 08:53:00 GMT</lastBuildDate><title>EGL游戏开发专栏</title><description>CSDN博客聚合服务</description><link>http://blog.csdn.net/blogrss.aspx?username=Analyst</link><item><title>也谈“避免使用虚函数作为库的接口”</title><link>http://blog.csdn.net/Analyst/archive/2011/03/16/6254024.aspx</link><description>&lt;br /&gt;近日拜读了陈硕大牛的文章C++ 工程实践(5)：避免使用虚函数作为库的接口，文章的观点认为应该避免使用C++的class纯虚函数来定义API接口，并以COM作为反向教材进行批判，对此本人有些不同意见，记录在此与各位一同探讨。&lt;br /&gt;&lt;br /&gt;陈硕认为C++的虚函数是以虚函数在class中定义的位置来确定其虚表的绑定位置，在class扩充的过程中，原有的虚函数位置不可以变动，因此带来了接口扩展的脆弱与僵硬。虚函数位置不可以随意变动是事实，但是给接口扩展造成问题不敢苟同。陈硕举出的linux接口的例子，个人认为完全不妥，完全没有必要使用百层的继承，有很多种技巧可以解决这个问题，比方可以写成这样：class LinuxKernel
{
  //v0.1
  int restart_syscall();  //0
  int exit();  //1
  int fork();  //2
  .....
  
#if LINUX_VER&gt;0.1
  int sigaction();
#endif  

#if LINUX_VER&gt;0.11
  in&lt;img src=&quot;http://www1.feedsky.com/t1/486428132/Analyst/csdn.net/s.gif?r=http://blog.csdn.net/Analyst/archive/2011/03/16/6254024.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/Analyst/486428132/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/Analyst/486428132/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 16 Mar 2011 16:53:00 +0800</pubDate><author>analyst</author><guid isPermaLink="false">http://blog.csdn.net/Analyst/archive/2011/03/16/6254024.aspx</guid><dc:creator>analyst</dc:creator><fs:srclink>http://blog.csdn.net/Analyst/archive/2011/03/16/6254024.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Analyst/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Analyst/~1175127/486428132/1175109</fs:itemid></item><item><title>Bambook程序达人赛 CSDN社区参赛作品【PDF无鸭梨转换器】</title><link>http://blog.csdn.net/Analyst/archive/2011/03/03/6220359.aspx</link><description>各位大家好，CSDN社区参赛作品【PDF无鸭梨转换器】已顺利进级第二轮票选阶段，各位CSDN的网友如果你有Bambook并且喜欢我的作品的话，非常欢迎大家给我投票。投票的方式为打开云梯，在“获取应用”页面的右上角点击链接进入投票页面，给我的作品【PDF无鸭梨转换器】加星即可，参见下图：选择PDF无鸭梨转换器的理由1. 同时支持PDF转换和图片SNB转换，图片SNB翻页更快更省电，原生PDF更省空间2. 支持灵活的页面切边和分割功能3. 自动选择页面显示方向，免去了手动在锦书上旋转页面的麻烦4. 原生PDF和图片SNB都完美支持章节目录5. 智能的检测算法和页面模板让使用更简单6. 充分的利用多核资源，让转换飞一会儿7. 所见即所得的预览功能让转换效果看得见8. 各种细节上的贴心功能，让你想得到的都变为现实9. 更具备通用PDF转换功能，让各种手持设备观看PDF都不再有鸭梨软件截图&lt;img src=&quot;http://www1.feedsky.com/t1/486428133/Analyst/csdn.net/s.gif?r=http://blog.csdn.net/Analyst/archive/2011/03/03/6220359.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/Analyst/486428133/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/Analyst/486428133/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 03 Mar 2011 12:45:00 +0800</pubDate><author>analyst</author><guid isPermaLink="false">http://blog.csdn.net/Analyst/archive/2011/03/03/6220359.aspx</guid><dc:creator>analyst</dc:creator><fs:srclink>http://blog.csdn.net/Analyst/archive/2011/03/03/6220359.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Analyst/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Analyst/~1175127/486428133/1175109</fs:itemid></item><item><title>Hybird3D DEMO</title><link>http://blog.csdn.net/Analyst/archive/2010/06/18/5676884.aspx</link><description>Hybird 3D是我最近半年来利用业余时间开发的一款软件渲染器，最初只是为了深入理解渲染的核心算法而做的一些练习，随着时间的推移渲染算法和程序框架经历了数次的重写，现在已经初具雏形，渲染性能也达到了目前目前软件实时渲染领域的一流水平，当然这跟利用GPU加速的硬件渲染是不能比的，不然nVidia就可以回家卖白薯了。本渲染器的创新之处在于充分利用了光栅化和光线跟踪的长处，将两者结合起来以达到性能最佳化。目前支持的特性主要有:1、光栅化和光线跟踪混合渲染2、可编程的渲染流水线，有一套灵活的可编程Shader框架3、纹理采样（双线性，MIPMAP，各向异性）4、高动态范围渲染，内部颜色格式全部采用Float4，支持gamma校正5、高效的多点覆盖采样反锯齿（CSAA）6、顺序无关半透明渲染（OIT）7、多线程并行计算，在6核系统上测试可达线性加速比8、SIMD优化，核心算法充分利用了SIMD的计算能力下一步计划支持的特性：1、分布式渲染&lt;img src=&quot;http://www1.feedsky.com/t1/486428134/Analyst/csdn.net/s.gif?r=http://blog.csdn.net/Analyst/archive/2010/06/18/5676884.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/Analyst/486428134/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/Analyst/486428134/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 18 Jun 2010 01:10:00 +0800</pubDate><author>analyst</author><guid isPermaLink="false">http://blog.csdn.net/Analyst/archive/2010/06/18/5676884.aspx</guid><dc:creator>analyst</dc:creator><fs:srclink>http://blog.csdn.net/Analyst/archive/2010/06/18/5676884.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Analyst/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Analyst/~1175127/486428134/1175109</fs:itemid></item><item><title>Transaction Object在并发程序开发中的应用</title><link>http://blog.csdn.net/Analyst/archive/2007/01/26/1494896.aspx</link><description>上一篇谈了对未来并发程序的一些预想，今天来谈谈如何在并发程序中运用Transaction Object实现无锁并发。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Analyst/486428135/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/Analyst/486428135/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 26 Jan 2007 15:10:00 +0800</pubDate><author>Analyst</author><guid isPermaLink="false">http://blog.csdn.net/Analyst/archive/2007/01/26/1494896.aspx</guid><dc:creator>Analyst</dc:creator><fs:srclink>http://blog.csdn.net/Analyst/archive/2007/01/26/1494896.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Analyst/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Analyst/~1175127/486428135/1175109</fs:itemid></item><item><title>谈谈多核时代将带给软件业的变革</title><link>http://blog.csdn.net/Analyst/archive/2007/01/09/1477870.aspx</link><description>写博还要写摘要，CSDN的Blog就是这么非人性化。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Analyst/486428136/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/Analyst/486428136/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Jan 2007 11:22:00 +0800</pubDate><author>Analyst</author><guid isPermaLink="false">http://blog.csdn.net/Analyst/archive/2007/01/09/1477870.aspx</guid><dc:creator>Analyst</dc:creator><fs:srclink>http://blog.csdn.net/Analyst/archive/2007/01/09/1477870.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Analyst/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Analyst/~1175127/486428136/1175109</fs:itemid></item><item><title>也驳&quot;驳'C语言已经死了'&quot;</title><link>http://blog.csdn.net/Analyst/archive/2007/01/08/1476994.aspx</link><description>“真理是站在少数人这边的”，当一种变革将发生的时候，带有偏见往往是大众是传统力量。&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/Analyst/486428137/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/Analyst/486428137/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 08 Jan 2007 12:52:00 +0800</pubDate><author>Analyst</author><guid isPermaLink="false">http://blog.csdn.net/Analyst/archive/2007/01/08/1476994.aspx</guid><dc:creator>Analyst</dc:creator><fs:srclink>http://blog.csdn.net/Analyst/archive/2007/01/08/1476994.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/Analyst/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/Analyst/~1175127/486428137/1175109</fs:itemid></item></channel></rss>
