• <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://m.shnenglu.com/Vcer-JZ/archive/2011/08/13/153246.html

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

            久久婷婷五月综合国产尤物app| 久久精品欧美日韩精品| 成人精品一区二区久久久| 久久综合狠狠色综合伊人| 国产精品成人久久久久三级午夜电影| 香港aa三级久久三级| 日韩电影久久久被窝网| 精品久久久无码人妻中文字幕| 久久亚洲美女精品国产精品| 777久久精品一区二区三区无码| 人妻无码精品久久亚瑟影视 | 亚洲精品乱码久久久久久蜜桃| 偷窥少妇久久久久久久久| 久久国产成人精品麻豆| 久久久青草青青国产亚洲免观| 亚洲午夜久久久久久久久久| 久久国产乱子伦精品免费午夜| 久久久久波多野结衣高潮| 国产精品99久久久久久www| 性欧美丰满熟妇XXXX性久久久| 久久精品视频网| 亚洲国产精品无码久久| 久久乐国产精品亚洲综合| 久久婷婷五月综合国产尤物app| 国产午夜精品理论片久久| 国产国产成人精品久久| 中文字幕无码免费久久| 久久久久久一区国产精品| 国产午夜福利精品久久2021| 国产亚洲精品久久久久秋霞 | 91精品国产综合久久四虎久久无码一级| 2021国内精品久久久久久影院| 青青草国产精品久久| 99久久久精品免费观看国产| 亚洲精品乱码久久久久久蜜桃图片| 青青热久久国产久精品| 久久免费香蕉视频| 久久久久久噜噜精品免费直播| 91精品国产综合久久香蕉 | 国产亚洲美女精品久久久2020| 久久免费国产精品|