<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Frank Hawker

    當(dāng)程序員的大頭鷹

    VC中多語(yǔ)編程的一些要點(diǎn)

    一個(gè)程序或控件,如果想要有更大的市場(chǎng),國(guó)際化是一種必然的趨勢(shì)。要使軟件國(guó)際化,其編碼必須支持多語(yǔ),否則有可能在你的程序中,僅在某個(gè)版本的操作系統(tǒng)底下好用,而在另外的操作系統(tǒng)中卻是亂碼。VC對(duì)多語(yǔ)的支持相對(duì)于VB來(lái)說(shuō)還是簡(jiǎn)單了很多,其自身提供了支持多語(yǔ)的機(jī)制。在實(shí)際工作中,在VC中進(jìn)行多語(yǔ)化編譯,我總結(jié)出以下一些要點(diǎn):
    1、首先應(yīng)該預(yù)編譯指令中定義UNICODE或_UNICODE,使用了這個(gè)預(yù)編譯指令,在使用WindowsAPI時(shí),系統(tǒng)就會(huì)自動(dòng)使用W版的API函數(shù)及結(jié)構(gòu)
    2、聲明字符串必須用TCHAR,而不能用char
    3、對(duì)于字符串操作的相關(guān)函數(shù)處理,如strcpy用wcscpy的代替等等
    4、所有的字符串值,必須加上宏_T()
    5、如果在程序中使用了STL,必須使用必須使用其w版的函數(shù)及類型,比如string就得用wstring來(lái)代替,在我的程序中,使用了如下預(yù)編譯指令:
    #ifdef _UNICODE
    #define tstring  wstring
    #else
    #define tstring  string
    #endif
    這樣在程序中用tstring來(lái)聲明字符串。所有與string相關(guān)的函數(shù)都必須作這這樣的處理。比如stringstream、ostream等等。
    關(guān)于編碼的問(wèn)題請(qǐng)參考下面文章:
    http://dev.csdn.net/develop/article/72/72002.shtm

    posted on 2005-05-25 09:44 大頭鷹 閱讀(543) 評(píng)論(0)  編輯  收藏 所屬分類: 工作札記

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    常用鏈接

    留言簿(3)

    我參與的團(tuán)隊(duì)

    隨筆分類(6)

    隨筆檔案(17)

    文章檔案(1)

    收藏夾(2)

    Friends' Blog

    積分與排名

    最新評(píng)論

    主站蜘蛛池模板: 国产一级一毛免费黄片| 男人和女人高潮免费网站| 日本免费人成视频在线观看| 一本色道久久综合亚洲精品| 一级毛片免费在线观看网站| 久久99亚洲综合精品首页| 不卡视频免费在线观看| 中文字幕亚洲专区| 七色永久性tv网站免费看| 亚洲天堂视频在线观看| 中文字幕在线观看免费视频| 亚洲女人影院想要爱| 可以免费看黄视频的网站| 亚洲av永久无码| 亚洲第一网站男人都懂| 三年片在线观看免费西瓜视频| 97se亚洲综合在线| 在线观看av永久免费| 国产午夜亚洲精品不卡免下载 | 成人免费毛片观看| 福利片免费一区二区三区| 亚洲综合色在线观看亚洲| 成人无码WWW免费视频| 亚洲高清免费在线观看| 女人张开腿给人桶免费视频| 国产精品亚洲综合天堂夜夜| 亚洲色婷婷六月亚洲婷婷6月| 69av免费观看| 美女18毛片免费视频| 久久精品国产96精品亚洲| 免费影院未满十八勿进网站| jizzjizz亚洲日本少妇| 亚洲精品无码永久在线观看你懂的 | 久久国产乱子伦精品免费强| 亚洲剧情在线观看| 亚洲 自拍 另类小说综合图区| 免费人成黄页在线观看日本| 亚洲最大中文字幕无码网站| 国产亚洲成人在线播放va| 成年在线观看网站免费| 好吊色永久免费视频大全 |