Feeds:
文章
留言

Archive for 十月 17th, 2008

看到別人介紹 MSN 的狀態也可以賺錢(也不知道能不能賺到一包泡麵的錢),
我也去申請了一個,以後看到我狀態列,記得多點幾下 開懷大笑
申請網址如下,推薦人記得填我 cwchiu ~ 感謝

狀態廣告

Read Full Post »

聽了 3 個小時的內容,幾個比較感興趣的重點紀錄一下

1. 完整支援 Unicode
從專案名稱、程式單元和路徑都支援,程式碼也可以使用 Unicode 作為變數或 Class Name,雖然這個部份著墨很多,可是變數取中文我覺得不切實際,路徑用中文可能實際一些。

2009 為了支援 Unicode,提供了 UnicodeString 這個新型別,並且預設字串都使用這個型別。字元預設都採用 WideChar。使用 Unicode 會對程式的執行速度和體積造成一些影響,2009 對 UnicodeString 效能的改善使用 Reference Count 處理字串,執行的效率比 WideString 快,因為 WideString 為了支援 BSTR,所以處理上沒有使用 Reference Count,所以效能不及 UnicodeString。

這部份我的疑問是,UnicodeString 如何與 AnsiString, WideString, BSTR, std::string, std::wstring, char, wchar, … 等型別進行轉換,UnicodeString 的字元要如何處理?

a. UnicodeString 有提供 c_str() / t_str() / w_str() 回傳 wchar_t*,再來就用傳統的轉換方式即可
b. UnicodeString 建構子支援 AnsiStringT<codepage>, WideString, char*, wchar_t*
b. WideString 建構子支援 UnicodeString

至於字元的處理,不能直接透過指標,必須使用 2009 提供的相關函數或類別。 字串編碼轉換可用 ConvUtils 類別。

相關參考
[1] 峪飞鹰, "现有 Delphi 项目迁移到 Tiburon 中的注意事项 (上)"
[2] 峪飞鹰, "现有 Delphi 项目迁移到 Tiburon 中的注意事项 (中)"
[3] 峪飞鹰, "现有 Delphi 项目迁移到 Tiburon 中的注意事项 (下)"
[4] 峪飞鹰, "Tiburon 支持 Unicode 的 LoadFromFile, SaveToFile"
[5] 峪飛鷹, "Delphi 2009 (Tiburon) 新特性之 Unicode 支持!"
[6] stanleyxu, "Unicode 隨想"

2. C++0x 支援
僅支援幾個比較確定的功能。如:alignof, decltype, delete default, nullptr, static_assert, char_16t, char_32t

3. Precompile Wizard
可用於分析目前專案哪些 header file 常用且不易變動,產生 pch2.h,用於提高編譯速度。

4. 支援 JSON

5. 內建預先編譯好的 boost 1.35 和 ACE 函數庫

6. C++ Builder 未來方向

64 位元開發、多核心、多執行緒,對於 .NET 支援可能沒這麼快(也可能不會支援)~ 

備註:這2009 版本的 Help 還是寫的很 #!@#$%^&*&

Read Full Post »