• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            focus on linux, c/c++, lua

            成為符合ANSI和Unicode的應(yīng)用程序

            即使你不打算立即使用Unicode,最好也應(yīng)該著手將你的應(yīng)用程序轉(zhuǎn)換成符合Unicode 的應(yīng)用程序。下面是應(yīng)該遵循的一些基本原則:

            • 將文本串視為字符數(shù)組,而不是chars 數(shù)組或字節(jié)數(shù)組。
            • 將通用數(shù)據(jù)類型(如TCHAR和PTSTR)用于文本字符和字符串。
            • 將顯式數(shù)據(jù)類型(如BYTE和PBYTE)用于字節(jié)、字節(jié)指針和數(shù)據(jù)緩存。
            • 將TEXT宏用于原義字符和字符串。
            • 執(zhí)行全局性替換(例如用PTSTR替換PSTR)。
            • 修改字符串運(yùn)算問(wèn)題。例如函數(shù)通常希望你在字符中傳遞一個(gè)緩存的大小,而不是字節(jié)。

            這意味著你不應(yīng)該傳遞sizeof(szBuffer),而應(yīng)該傳遞(sizeof(szBuffer)/sizeof(TCHAR)。另外,如果需要為字符串分配一個(gè)內(nèi)存塊,并且擁有該字符串中的字符數(shù)目,那么請(qǐng)記住要按字節(jié)來(lái)分配內(nèi)存。這就是說(shuō),應(yīng)該調(diào)用malloc(nCharacters *sizeof(TCHAR)),而不是調(diào)用malloc(nCharacters)。在上面所說(shuō)的所有原則中,這是最難記住的一條原則,如果操作錯(cuò)誤,編譯器將不發(fā)出任何警告。
            • 使用可以擴(kuò)展的函數(shù)
             lstrcat    將一個(gè)字符串置于另一個(gè)字符串的結(jié)尾處
             lstrcmp    對(duì)兩個(gè)字符串進(jìn)行區(qū)分大小寫(xiě)的比較        對(duì)Windows函數(shù)CompareString的調(diào)用來(lái)實(shí)現(xiàn)的。
             lstrcmpi   對(duì)兩個(gè)字符串進(jìn)行不區(qū)分大小寫(xiě)的比較      對(duì)Windows函數(shù)CompareString的調(diào)用來(lái)實(shí)現(xiàn)的。
             lstrcpy    將一個(gè)字符串拷貝到內(nèi)存中的另一個(gè)位置
             lstrlen    返回字符串的長(zhǎng)度(按字符數(shù)來(lái)計(jì)量)
            • 使用可以擴(kuò)展的字符串類tstring
            tstring str = _T("abc");
            這么做就可以直接用UNICODE宏 來(lái)控制了,而不用去修改代碼了。
            轉(zhuǎn)自(
            http://www.shnenglu.com/Vcer-JZ/archive/2011/08/13/153246.html

            posted on 2012-10-17 11:25 zuhd 閱讀(1381) 評(píng)論(0)  編輯 收藏 引用 所屬分類: c/c++

            久久精品国产99国产精偷 | 久久精品国产只有精品66| 久久国产精品一区| 亚洲七七久久精品中文国产| 久久久一本精品99久久精品88| 99久久久久| 久久精品国产亚洲AV无码偷窥| 色噜噜狠狠先锋影音久久| 色欲久久久天天天综合网| 亚洲香蕉网久久综合影视| 国产99久久久国产精品~~牛| 久久综合久久自在自线精品自| 久久亚洲欧美日本精品| 99久久免费国产精品特黄| 亚洲伊人久久综合影院| 99久久99这里只有免费的精品| 色欲av伊人久久大香线蕉影院| 精品久久久久久无码免费| 青青草国产精品久久| 一本久久知道综合久久| 日韩亚洲国产综合久久久| 国内精品久久久久影院网站| 午夜精品久久久久久久久| 性做久久久久久久久浪潮| 久久午夜无码鲁丝片午夜精品| 99久久国产亚洲高清观看2024 | 一本久久久久久久| 色婷婷综合久久久久中文 | 久久精品日日躁夜夜躁欧美| 色综合久久中文字幕综合网| 国内精品久久久久影院优| 成人国内精品久久久久一区| 国产精品久久久久久久久软件| 国内精品久久久久久久涩爱| 国产亚洲色婷婷久久99精品91| 国产午夜精品理论片久久影视| 精品无码久久久久久尤物| 色欲久久久天天天综合网精品| 久久久久波多野结衣高潮| av色综合久久天堂av色综合在| 国内精品伊人久久久影院|