﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>C++博客-只有有耐心圆满完成简单工作的人，才能够轻而易举地完成困难的事。</title><link>http://www.cppblog.com/leetaolion/</link><description>Only those who have the patience to do simple things perfectly ever acquire the skill to do difficult things easily. </description><language>zh-cn</language><lastBuildDate>Sun, 19 Apr 2026 12:17:39 GMT</lastBuildDate><pubDate>Sun, 19 Apr 2026 12:17:39 GMT</pubDate><ttl>60</ttl><item><title>Visual Studio VS C++Builder07 不同的公司，同样的Bug</title><link>http://www.cppblog.com/leetaolion/archive/2010/02/02/107044.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Tue, 02 Feb 2010 12:09:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2010/02/02/107044.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/107044.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2010/02/02/107044.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/107044.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/107044.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 结论：是两家的编译器在预编译的时候，不允许数值超过1G。&nbsp;&nbsp;<a href='http://www.cppblog.com/leetaolion/archive/2010/02/02/107044.html'>阅读全文</a><img src ="http://www.cppblog.com/leetaolion/aggbug/107044.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2010-02-02 20:09 <a href="http://www.cppblog.com/leetaolion/archive/2010/02/02/107044.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[初探Xerces系列]DTD</title><link>http://www.cppblog.com/leetaolion/archive/2009/06/18/88012.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Thu, 18 Jun 2009 10:22:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2009/06/18/88012.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/88012.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2009/06/18/88012.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/88012.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/88012.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 由于DTD不支持数据类型，所以必然会被能表达更丰富含义的Schema代替。<br><br>但是DTD语法简单，在多数场合够用，Schema看起来貌似不太友好，呵呵。<br><br>还是根据需要自行选择。&nbsp;&nbsp;<a href='http://www.cppblog.com/leetaolion/archive/2009/06/18/88012.html'>阅读全文</a><img src ="http://www.cppblog.com/leetaolion/aggbug/88012.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2009-06-18 18:22 <a href="http://www.cppblog.com/leetaolion/archive/2009/06/18/88012.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[初探Xerces系列]DOM Lev3 Core的关键特性整理</title><link>http://www.cppblog.com/leetaolion/archive/2009/06/12/87511.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Fri, 12 Jun 2009 10:28:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2009/06/12/87511.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/87511.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2009/06/12/87511.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/87511.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/87511.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 总结了DOM Lev3 Core的新特性，给人印象深刻的是重命名，自举，验证内存中的文档和文档标准化。<br><br>文末对使用Xerces API验证内存中的文档进行了示例。&nbsp;&nbsp;<a href='http://www.cppblog.com/leetaolion/archive/2009/06/12/87511.html'>阅读全文</a><img src ="http://www.cppblog.com/leetaolion/aggbug/87511.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2009-06-12 18:28 <a href="http://www.cppblog.com/leetaolion/archive/2009/06/12/87511.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[初探Xerces系列]IDE之惑</title><link>http://www.cppblog.com/leetaolion/archive/2009/05/21/83569.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Thu, 21 May 2009 07:01:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2009/05/21/83569.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/83569.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2009/05/21/83569.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/83569.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/83569.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: BCB6.0的sample工程，用CB07升级之后，build全部ok，运行出现问题，提示coreide100.bpl非法访问，明显不是代码问题，问题出在ide，我的版本号是：CodeGear™ C++Builder® 2007  Version 11.0.2987.10779。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/leetaolion/archive/2009/05/21/83569.html'>阅读全文</a><img src ="http://www.cppblog.com/leetaolion/aggbug/83569.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2009-05-21 15:01 <a href="http://www.cppblog.com/leetaolion/archive/2009/05/21/83569.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[初探Xerces系列]对外提供CLI</title><link>http://www.cppblog.com/leetaolion/archive/2009/05/20/83445.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Wed, 20 May 2009 02:12:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2009/05/20/83445.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/83445.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2009/05/20/83445.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/83445.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/83445.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 应用程序的接口不外乎三种，CLI——命令行接口，API——应用编程接口和GUI。<br><br>因为现在有大把集成快速开发功能的IDE可供选择，因此GUI的实现变得非常的顺手。工具水平提高了，这看起来是理所当然的事情。其实呢？&nbsp;&nbsp;<a href='http://www.cppblog.com/leetaolion/archive/2009/05/20/83445.html'>阅读全文</a><img src ="http://www.cppblog.com/leetaolion/aggbug/83445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2009-05-20 10:12 <a href="http://www.cppblog.com/leetaolion/archive/2009/05/20/83445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[初探Xerces系列]目录结构也可以辅助提高代码可读性</title><link>http://www.cppblog.com/leetaolion/archive/2009/05/19/83394.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Tue, 19 May 2009 09:23:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2009/05/19/83394.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/83394.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2009/05/19/83394.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/83394.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/83394.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 项目组曾经一度有过争论，认为目录层次过深，跨度过大（我们通常设置在3层以内），会降低编译效率。&nbsp;&nbsp;<a href='http://www.cppblog.com/leetaolion/archive/2009/05/19/83394.html'>阅读全文</a><img src ="http://www.cppblog.com/leetaolion/aggbug/83394.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2009-05-19 17:23 <a href="http://www.cppblog.com/leetaolion/archive/2009/05/19/83394.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[初探Xerces系列]xerces-c-3.0.1在CB07下编译不过的解决办法</title><link>http://www.cppblog.com/leetaolion/archive/2009/05/19/83381.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Tue, 19 May 2009 07:37:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2009/05/19/83381.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/83381.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2009/05/19/83381.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/83381.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/83381.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近对XML解析器进行评估，除了正在用的MyXML之外，打算找多几个DOM, SAX的解析器对比一下。<br>先后也看了TinyXML和XercesC，本来打算看看Intel的，时间不允许，算了。<br>Xerces比较全面的了，有DOM也有SAX，就评估他好了，最近项目里面的xml文件越来越大了，My有点吃不消。<br>Apache.org下载下来的工程是CB6.0的，CB07升级工程，编译报错。&nbsp;&nbsp;<a href='http://www.cppblog.com/leetaolion/archive/2009/05/19/83381.html'>阅读全文</a><img src ="http://www.cppblog.com/leetaolion/aggbug/83381.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2009-05-19 15:37 <a href="http://www.cppblog.com/leetaolion/archive/2009/05/19/83381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>获取版本信息Version的完整代码（从msdn扩展而来）</title><link>http://www.cppblog.com/leetaolion/archive/2009/02/05/73063.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Thu, 05 Feb 2009 11:24:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2009/02/05/73063.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/73063.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2009/02/05/73063.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/73063.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/73063.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ::GetFileVersionInfoSize(MyName.c_str(), &NoUse);<br>::GetFileVersionInfo(MyName.c_str(),NoUse,InfoSize,VersionInfo.get())) // 获取版本信息成功<br>::VerQueryValue(VersionInfo.get(), "\\VarFileInfo\\Translation", (LPVOID *)&lpTranslate, &ValueLen))<br>Step by Step&nbsp;&nbsp;<a href='http://www.cppblog.com/leetaolion/archive/2009/02/05/73063.html'>阅读全文</a><img src ="http://www.cppblog.com/leetaolion/aggbug/73063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2009-02-05 19:24 <a href="http://www.cppblog.com/leetaolion/archive/2009/02/05/73063.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初始化const, static, const static, static const成员变量</title><link>http://www.cppblog.com/leetaolion/archive/2009/01/10/71651.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Sat, 10 Jan 2009 07:29:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2009/01/10/71651.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/71651.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2009/01/10/71651.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/71651.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/71651.html</trackback:ping><description><![CDATA[// 很多人问，答者聊聊，整理一下，以供参考<br>class MyTestClass<br>{<br>public:<br>&nbsp;&nbsp;&nbsp; MyTestClass() : m_ciInt(1), m_csStr("MyStr")&nbsp; // const成员变量，在ctor参数列表中初始化<br>&nbsp;&nbsp;&nbsp; {}<br>public:<br>&nbsp;&nbsp;&nbsp; const int m_ciInt;<br>&nbsp;&nbsp;&nbsp; const String m_csStr;<br>&nbsp;&nbsp;&nbsp; static int m_siInt;<br>&nbsp;&nbsp;&nbsp; static String m_ssStr;<br>&nbsp;&nbsp;&nbsp; const static int m_csiInt;<br>&nbsp;&nbsp;&nbsp; const static String m_cssStr;<br>};<br>int MyTestClass::m_siInt = 1; // static成员变量，在外部定义<br>String MyTestClass::m_ssStr = "MyStr"; // static成员变量，在外部定义<br>const int MyTestClass::m_csiInt = 1;&nbsp; // const static/static const成员变量，在外部定义<br>const String MyTestClass::m_cssStr = "MyStr"; // const static/static const成员变量，在外部定义
<img src ="http://www.cppblog.com/leetaolion/aggbug/71651.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2009-01-10 15:29 <a href="http://www.cppblog.com/leetaolion/archive/2009/01/10/71651.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【zz】设计Qt风格的C++API</title><link>http://www.cppblog.com/leetaolion/archive/2008/10/20/64478.html</link><dc:creator>创建更好的解决方案</dc:creator><author>创建更好的解决方案</author><pubDate>Mon, 20 Oct 2008 03:32:00 GMT</pubDate><guid>http://www.cppblog.com/leetaolion/archive/2008/10/20/64478.html</guid><wfw:comment>http://www.cppblog.com/leetaolion/comments/64478.html</wfw:comment><comments>http://www.cppblog.com/leetaolion/archive/2008/10/20/64478.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/leetaolion/comments/commentRss/64478.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/leetaolion/services/trackbacks/64478.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在奇趣（Trolltech），为了改进Qt的开发体验，我们做了大量的研究。这篇文章里，我打算分享一些我们的发现，以及一些我们在设计Qt4时用到的原则，并且展示如何把这些原则应用到你的代码里。 <br><br>好的API的六个特性 <br>便利陷阱 <br>布尔参数陷阱 <br>静态多态 <br>命名的艺术 <br>指针还是引用？ <br>例子：QProgressBar <br>如何把API设计好 &nbsp;&nbsp;<a href='http://www.cppblog.com/leetaolion/archive/2008/10/20/64478.html'>阅读全文</a><img src ="http://www.cppblog.com/leetaolion/aggbug/64478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/leetaolion/" target="_blank">创建更好的解决方案</a> 2008-10-20 11:32 <a href="http://www.cppblog.com/leetaolion/archive/2008/10/20/64478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>