随笔-60  评论-98  文章-0  trackbacks-0
 
     摘要: 结论:是两家的编译器在预编译的时候,不允许数值超过1G。  阅读全文
posted @ 2010-02-02 20:09 创建更好的解决方案 阅读(1864) | 评论 (9)编辑 收藏
     摘要: 由于DTD不支持数据类型,所以必然会被能表达更丰富含义的Schema代替。

但是DTD语法简单,在多数场合够用,Schema看起来貌似不太友好,呵呵。

还是根据需要自行选择。  阅读全文
posted @ 2009-06-18 18:22 创建更好的解决方案 阅读(1117) | 评论 (0)编辑 收藏
     摘要: 总结了DOM Lev3 Core的新特性,给人印象深刻的是重命名,自举,验证内存中的文档和文档标准化。

文末对使用Xerces API验证内存中的文档进行了示例。  阅读全文
posted @ 2009-06-12 18:28 创建更好的解决方案 阅读(1493) | 评论 (0)编辑 收藏
     摘要: BCB6.0的sample工程,用CB07升级之后,build全部ok,运行出现问题,提示coreide100.bpl非法访问,明显不是代码问题,问题出在ide,我的版本号是:CodeGear™ C++Builder® 2007 Version 11.0.2987.10779。
  阅读全文
posted @ 2009-05-21 15:01 创建更好的解决方案 阅读(1334) | 评论 (0)编辑 收藏
     摘要: 应用程序的接口不外乎三种,CLI——命令行接口,API——应用编程接口和GUI。

因为现在有大把集成快速开发功能的IDE可供选择,因此GUI的实现变得非常的顺手。工具水平提高了,这看起来是理所当然的事情。其实呢?  阅读全文
posted @ 2009-05-20 10:12 创建更好的解决方案 阅读(1414) | 评论 (0)编辑 收藏
     摘要: 项目组曾经一度有过争论,认为目录层次过深,跨度过大(我们通常设置在3层以内),会降低编译效率。  阅读全文
posted @ 2009-05-19 17:23 创建更好的解决方案 阅读(1536) | 评论 (0)编辑 收藏
     摘要: 最近对XML解析器进行评估,除了正在用的MyXML之外,打算找多几个DOM, SAX的解析器对比一下。
先后也看了TinyXML和XercesC,本来打算看看Intel的,时间不允许,算了。
Xerces比较全面的了,有DOM也有SAX,就评估他好了,最近项目里面的xml文件越来越大了,My有点吃不消。
Apache.org下载下来的工程是CB6.0的,CB07升级工程,编译报错。  阅读全文
posted @ 2009-05-19 15:37 创建更好的解决方案 阅读(1673) | 评论 (0)编辑 收藏
     摘要: ::GetFileVersionInfoSize(MyName.c_str(), &NoUse);
::GetFileVersionInfo(MyName.c_str(),NoUse,InfoSize,VersionInfo.get())) // 获取版本信息成功
::VerQueryValue(VersionInfo.get(), "\\VarFileInfo\\Translation", (LPVOID *)&lpTranslate, &ValueLen))
Step by Step  阅读全文
posted @ 2009-02-05 19:24 创建更好的解决方案 阅读(5411) | 评论 (4)编辑 收藏
     摘要: 初始化const, static, const static, static const成员变量  阅读全文
posted @ 2009-01-10 15:29 创建更好的解决方案 阅读(6922) | 评论 (3)编辑 收藏
     摘要: 在奇趣(Trolltech),为了改进Qt的开发体验,我们做了大量的研究。这篇文章里,我打算分享一些我们的发现,以及一些我们在设计Qt4时用到的原则,并且展示如何把这些原则应用到你的代码里。

好的API的六个特性
便利陷阱
布尔参数陷阱
静态多态
命名的艺术
指针还是引用?
例子:QProgressBar
如何把API设计好   阅读全文
posted @ 2008-10-20 11:32 创建更好的解决方案 阅读(759) | 评论 (1)编辑 收藏
仅列出标题
共6页: 1 2 3 4 5 6