青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

山寨:不是最好的,是最適合我們的!歡迎體驗(yàn)山寨 中文版MSDN

Blog @ Blog

當(dāng)華美的葉片落盡,生命的脈絡(luò)才歷歷可見(jiàn)。 -- 聶魯達(dá)

常用鏈接

統(tǒng)計(jì)

積分與排名

BBS

Blog

Web

最新評(píng)論

規(guī)范化編程:ANSI和UNICODE的使用

到底什么是ANSI,什么是UNICODE呢?其實(shí)這是兩種不同的編碼方式標(biāo)準(zhǔn),ANSI中的字符采用8bit,而UNICODE中的字符采用16bit8bitANSI編碼只能表示256種字符,表示26個(gè)英文字母是綽綽有余的,但是表示漢字,韓國(guó)語(yǔ),日語(yǔ)等有著成千上萬(wàn)個(gè)字符的非西方字符肯定就不夠了,正是如此才引入了UNICODE標(biāo)準(zhǔn)。

在軟件開(kāi)發(fā)中,特別是使用C語(yǔ)言的一些有關(guān)字符串處理的函數(shù),ANSIUNICODE是區(qū)分是用的,那么ANSI類型的字符和UNICODE類型的字符如何定義,如何使用呢?ANSIUNICODE又如何轉(zhuǎn)換呢?

一.定義部分:

ANSI     char str[1024];   可用字符串處理函數(shù):strcpy( ), strcat( ), strlen( )等等。UNICODEwchar_t str[1024]可用字符串處理函數(shù)

 

二.可用函數(shù):

ANSI:即 char 可用字符串處理函數(shù):strcat( ),strcpy( ), strlen( )等以str打頭的函數(shù)。

UNICODE:即wchar_t 可用字符串處理函數(shù):wcscat(),wcscpy(),wcslen()等以wcs打頭的函數(shù)。

 

三.系統(tǒng)支持

Windows 98 :只支持ANSI

Windows 2k :既支持ANSI又支持UNICODE

Windows CE :只支持UNICODE

說(shuō)明

1. COM里面只支持UNICODE

2. Windows 2000整個(gè)OS系統(tǒng)都是基于UNICODE的,為此在windows 2000下使用ANSI是需要付出代價(jià)的,雖然在編碼上不用任何的轉(zhuǎn)換,但是這種轉(zhuǎn)化是隱藏的,是占用系統(tǒng)資源的(CPU,內(nèi)存)。

3. Windows 98下必須使用UNICODE,則需要自己手動(dòng)的編碼切換。

 

三.如何區(qū)分:

在我們軟件開(kāi)發(fā)中往往需要即支持ANSI又支持UNICODE,不可能在要求類型轉(zhuǎn)換的時(shí)候,重新改變字符串的類型,和使用于字符串上的操作函數(shù)。為此, 標(biāo)準(zhǔn)的C 運(yùn)行期庫(kù)和Windows 提供了宏定義的方式。

C語(yǔ)言里面提供了 _UNICODE宏(有下劃線),在Windows里面提供了UNICODE宏(無(wú)下劃線),只要定了_UNICODE宏和UNICODE宏,系統(tǒng)就會(huì)自動(dòng)切換到UNICODE版本,否則,系統(tǒng)按照ANSI的方式進(jìn)行編譯和運(yùn)行。

只定義了宏并不能實(shí)現(xiàn)自動(dòng)的轉(zhuǎn)換,他還需要一系列的字符定義支持。

1. TCHAR

如果定義了UNICODE宏則TCHAR被定義為wchar_t

typedef wchar_t     TCHAR;

否則TCHAR被定義為char

typedef char            TCHAR;

2. LPTSTR

如果定義了UNICODE宏則LPTSTR被定義為LPWSTR

typedef LPTSTR     LPWSTR;

否則TCHAR被定義為char

typedef LPTSTR     LPSTR;

 

說(shuō)明: 在使用字符串常量的時(shí)候需要使用_TEXT(“MyStr”)來(lái)支持系統(tǒng)的自動(dòng)轉(zhuǎn)換。

posted on 2008-08-30 14:16 isabc 閱讀(445) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


廣告信息(免費(fèi)廣告聯(lián)系)

中文版MSDN:
歡迎體驗(yàn)

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲精品四区| 亚洲国产精品精华液2区45| 久久天天躁狠狠躁夜夜av| 亚洲一二三区在线| 毛片av中文字幕一区二区| 久久精品欧美日韩| 欧美日韩一区二区三区在线| 欧美 日韩 国产 一区| 国产午夜久久| 亚洲在线黄色| 亚洲一区三区电影在线观看| 欧美精品一区在线发布| 欧美大片一区二区三区| 一区二区亚洲精品| 久久精品视频播放| 久久精品视频一| 国产一区二区黄色| 午夜在线a亚洲v天堂网2018| 亚洲欧美福利一区二区| 国产精品高清网站| 中文精品在线| 亚洲欧美激情一区二区| 欧美亚一区二区| 在线天堂一区av电影| 亚洲一二三区在线观看| 欧美性猛交xxxx乱大交退制版| 亚洲精品五月天| 亚洲视频在线一区观看| 欧美日韩激情小视频| 日韩一本二本av| 亚洲综合国产精品| 国产精品日韩欧美一区二区| 亚洲免费网站| 久久久国产亚洲精品| 狠狠久久婷婷| 免费久久精品视频| 亚洲精一区二区三区| 亚洲免费在线观看| 国产亚洲女人久久久久毛片| 久久精品视频一| 亚洲国产黄色片| 亚洲一级高清| 国产在线观看精品一区二区三区 | 在线视频亚洲| 欧美一级网站| 在线成人www免费观看视频| 久色成人在线| 日韩亚洲欧美综合| 久久精品道一区二区三区| 一区免费视频| 欧美屁股在线| 欧美亚洲综合网| 亚洲第一精品电影| 亚洲欧美国产日韩天堂区| 精品999久久久| 欧美日韩播放| 久久精品2019中文字幕| 亚洲国内在线| 久久国产福利国产秒拍| 在线免费一区三区| 国产精品va| 久久三级福利| 亚洲在线免费视频| 免费黄网站欧美| 亚洲欧美三级在线| 亚洲黄一区二区三区| 国产精品视频精品| 欧美大片在线观看一区二区| 亚洲一区二区三| 亚洲精华国产欧美| 久久久久久久久伊人| 在线亚洲自拍| 亚洲成人自拍视频| 国产女主播一区二区| 欧美刺激性大交免费视频| 小黄鸭精品aⅴ导航网站入口| 亚洲欧洲精品一区二区三区| 久久久久一本一区二区青青蜜月| 一区二区三区成人| 亚洲国产欧美一区二区三区丁香婷| 国产精品视频网站| 欧美精品一区在线| 蜜桃av综合| 久久精品国产99| 亚洲综合丁香| 99精品黄色片免费大全| 亚洲国产精品黑人久久久 | 亚洲愉拍自拍另类高清精品| 在线观看日产精品| 国产亚洲免费的视频看| 国产精品高潮久久| 欧美日韩免费一区| 欧美激情综合| 免费人成精品欧美精品| 久久久亚洲国产天美传媒修理工| 午夜免费久久久久| 亚洲免费视频网站| 亚洲欧美国产高清| 亚洲尤物精选| 亚洲一区二区精品在线观看| 日韩亚洲欧美成人一区| 亚洲精品中文字幕在线| 亚洲激情av在线| 亚洲国产精品久久人人爱蜜臀| 裸体一区二区三区| 欧美sm视频| 亚洲国产成人tv| 亚洲国产小视频在线观看| 欧美电影在线播放| 亚洲电影自拍| 亚洲国产小视频| 亚洲精品视频中文字幕| 日韩一区二区精品| 中文欧美字幕免费| 亚洲欧美日韩精品久久久| 午夜亚洲精品| 久久久久国产精品麻豆ai换脸| 久久激情久久| 欧美成年人在线观看| 欧美激情四色| 国产精品久久久久婷婷| 国产精品视屏| 今天的高清视频免费播放成人| **网站欧美大片在线观看| 亚洲第一在线| 一本久久综合| 欧美在线综合视频| 欧美 日韩 国产在线 | 日韩视频在线观看一区二区| 日韩一级网站| 欧美一区二区精品| 麻豆精品视频在线观看视频| 欧美日本免费| 国产人成一区二区三区影院| 黑人一区二区三区四区五区| 91久久香蕉国产日韩欧美9色| 一区二区三区产品免费精品久久75| 午夜精品久久久久久久99樱桃| 久久精品国产第一区二区三区最新章节 | 亚洲区国产区| 亚洲午夜精品在线| 久久精品观看| 欧美日韩午夜| 国产综合久久| 一区二区高清视频| 久久精品天堂| 日韩午夜av在线| 久久精品99| 欧美午夜免费电影| 亚洲国产日韩欧美在线99| 亚洲视频成人| 欧美xart系列高清| 亚洲影院免费观看| 欧美福利精品| 国外成人在线视频| 在线视频亚洲欧美| 你懂的亚洲视频| 亚洲欧美激情一区| 欧美美女福利视频| 在线观看91精品国产入口| 亚洲在线观看视频网站| 亚洲电影下载| 久久精品一二三| 国产精品免费小视频| 亚洲精品一区二区三区四区高清| 久久激情综合| 亚洲视频在线播放| 欧美巨乳波霸| 亚洲激情在线| 麻豆精品国产91久久久久久| 亚洲无线视频| 国产精品a级| 在线一区欧美| 亚洲第一色中文字幕| 久久成人精品| 国产婷婷色综合av蜜臀av| 午夜国产一区| 日韩一区二区精品视频| 欧美黑人在线观看| 亚洲国产欧美日韩精品| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲欧美三级在线| 国产精品自拍网站| 欧美一级淫片播放口| 一区二区三区四区在线| 欧美金8天国| 亚洲人成在线观看一区二区| 欧美高清在线视频观看不卡| 久久精品国产一区二区三| 国产亚洲精品一区二555| 久久国产精彩视频| 午夜精品久久久久| 国产亚洲激情视频在线| 久久精品国产77777蜜臀| 欧美亚洲在线观看| 伊人久久婷婷| 欧美激情一区二区三区在线视频| 美女久久一区| 亚洲精品日韩在线观看| 亚洲巨乳在线|