
2009年6月18日
摘要: 由于DTD不支持數據類型,所以必然會被能表達更豐富含義的Schema代替。
但是DTD語法簡單,在多數場合夠用,Schema看起來貌似不太友好,呵呵。
還是根據需要自行選擇。
閱讀全文
posted @
2009-06-18 18:22 創建更好的解決方案 閱讀(1123) |
評論 (0) |
編輯 收藏

2009年6月12日
摘要: 總結了DOM Lev3 Core的新特性,給人印象深刻的是重命名,自舉,驗證內存中的文檔和文檔標準化。
文末對使用Xerces API驗證內存中的文檔進行了示例。
閱讀全文
posted @
2009-06-12 18:28 創建更好的解決方案 閱讀(1503) |
評論 (0) |
編輯 收藏

2009年5月21日
摘要: BCB6.0的sample工程,用CB07升級之后,build全部ok,運行出現問題,提示coreide100.bpl非法訪問,明顯不是代碼問題,問題出在ide,我的版本號是:CodeGear? C++Builder? 2007 Version 11.0.2987.10779。
閱讀全文
posted @
2009-05-21 15:01 創建更好的解決方案 閱讀(1345) |
評論 (0) |
編輯 收藏

2009年5月20日
摘要: 應用程序的接口不外乎三種,CLI——命令行接口,API——應用編程接口和GUI。
因為現在有大把集成快速開發功能的IDE可供選擇,因此GUI的實現變得非常的順手。工具水平提高了,這看起來是理所當然的事情。其實呢?
閱讀全文
posted @
2009-05-20 10:12 創建更好的解決方案 閱讀(1423) |
評論 (0) |
編輯 收藏

2009年5月19日
摘要: 項目組曾經一度有過爭論,認為目錄層次過深,跨度過大(我們通常設置在3層以內),會降低編譯效率。
閱讀全文
posted @
2009-05-19 17:23 創建更好的解決方案 閱讀(1547) |
評論 (0) |
編輯 收藏
摘要: 最近對XML解析器進行評估,除了正在用的MyXML之外,打算找多幾個DOM, SAX的解析器對比一下。
先后也看了TinyXML和XercesC,本來打算看看Intel的,時間不允許,算了。
Xerces比較全面的了,有DOM也有SAX,就評估他好了,最近項目里面的xml文件越來越大了,My有點吃不消。
Apache.org下載下來的工程是CB6.0的,CB07升級工程,編譯報錯。
閱讀全文
posted @
2009-05-19 15:37 創建更好的解決方案 閱讀(1691) |
評論 (0) |
編輯 收藏

2009年2月5日
摘要: ::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 創建更好的解決方案 閱讀(5460) |
評論 (4) |
編輯 收藏

2008年10月20日
摘要: 在奇趣(Trolltech),為了改進Qt的開發體驗,我們做了大量的研究。這篇文章里,我打算分享一些我們的發現,以及一些我們在設計Qt4時用到的原則,并且展示如何把這些原則應用到你的代碼里。
好的API的六個特性
便利陷阱
布爾參數陷阱
靜態多態
命名的藝術
指針還是引用?
例子:QProgressBar
如何把API設計好
閱讀全文
posted @
2008-10-20 11:32 創建更好的解決方案 閱讀(764) |
評論 (1) |
編輯 收藏