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

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

Blog @ Blog

當(dāng)華美的葉片落盡,生命的脈絡(luò)才歷歷可見。 -- 聶魯達(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)。

在軟件開發(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ū)分:

在我們軟件開發(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 閱讀(444) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   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>
            欧美久久久久久久久| 亚洲综合第一| 蜜桃伊人久久| 亚洲最黄网站| 夜夜嗨av色综合久久久综合网| 国产精品久久久久毛片软件 | 国产综合欧美在线看| 香蕉久久精品日日躁夜夜躁| 亚洲一区国产视频| 国产一区激情| 欧美+亚洲+精品+三区| 欧美日韩999| 欧美一站二站| 欧美va天堂| 亚洲欧美日韩国产| 久久久av网站| 亚洲网站在线| 久久久久国产精品www| 在线亚洲欧美| 久久精品国产一区二区三区| 亚洲精品日韩久久| 香蕉免费一区二区三区在线观看| 亚洲第一网站| 亚洲女人小视频在线观看| 在线播放一区| 一本到高清视频免费精品| 一区二区三区亚洲| aa级大片欧美| 亚洲人成在线影院| 午夜精品亚洲| 亚洲天堂av综合网| 久久久久久香蕉网| 午夜一区二区三区不卡视频| 久久婷婷国产综合国色天香| 欧美一站二站| 欧美性大战xxxxx久久久| 欧美 日韩 国产一区二区在线视频 | 久久综合狠狠综合久久激情| 亚洲性线免费观看视频成熟| 久久人人97超碰人人澡爱香蕉| 亚洲在线视频| 欧美精品一区二区三区一线天视频| 欧美一区2区视频在线观看| 欧美日韩国产123区| 欧美.日韩.国产.一区.二区| 国产一级久久| 亚洲欧美日韩国产另类专区| 亚洲一区二区三区免费视频| 欧美精品激情| 亚洲国产你懂的| 伊人久久大香线蕉综合热线| 久久爱另类一区二区小说| 亚洲欧美日韩成人高清在线一区| 欧美日本国产精品| 亚洲狼人综合| 一区二区三区回区在观看免费视频| 美女999久久久精品视频| 鲁大师影院一区二区三区| 国产在线视频欧美一区二区三区| 亚洲午夜一区| 午夜免费电影一区在线观看| 欧美色区777第一页| 欧美日韩国产精品| 在线观看国产精品网站| 亚洲欧美日韩国产另类专区| 亚洲免费视频成人| 国产精品专区一| 亚洲欧美综合一区| 久久精品国产v日韩v亚洲| 国产精品欧美日韩| 欧美伊人影院| 欧美xx69| 中日韩美女免费视频网址在线观看| 欧美日韩国产精品一区| 亚洲小说区图片区| 久久久久成人精品| 亚洲国产mv| 欧美午夜国产| 欧美在线播放一区二区| 美女尤物久久精品| 日韩亚洲欧美高清| 国产精品色婷婷| 欧美中在线观看| 亚洲精品1区| 亚洲欧美日韩一区二区三区在线观看| 国产欧美va欧美不卡在线| 欧美在线视频二区| 欧美黄污视频| 欧美一区二区精品| 最新日韩在线视频| 国产精品久久久一区麻豆最新章节| 午夜国产精品视频免费体验区| 久久综合给合久久狠狠色| 亚洲精品网站在线播放gif| 国产精品久久久爽爽爽麻豆色哟哟| 久久gogo国模啪啪人体图| 亚洲精品免费在线| 欧美一级久久久久久久大片| 亚洲国产精品精华液网站| 国产精品一区二区视频| 久久久综合网站| 中日韩男男gay无套| 欧美韩国日本一区| 欧美在线三区| 国产精品99久久久久久宅男 | 久久久久久久尹人综合网亚洲| 亚洲精品一区二区在线| 久久久一二三| 亚洲欧美日韩在线观看a三区| 在线高清一区| 国产日产欧产精品推荐色| 欧美经典一区二区三区| 久久成人综合视频| 亚洲一区影音先锋| 亚洲国产精品第一区二区| 久久精品视频在线观看| 国产精品99久久久久久久女警| 精品1区2区3区4区| 国产欧美一区二区三区另类精品| 欧美激情精品久久久六区热门| 久久se精品一区精品二区| 亚洲一区二区在线免费观看视频| 亚洲欧洲日本专区| 欧美成人一区二区| 免费影视亚洲| 久久一二三区| 久久精品久久99精品久久| 香蕉久久一区二区不卡无毒影院| 一区二区国产精品| 亚洲最新中文字幕| 日韩视频在线免费| 亚洲精品乱码久久久久| 在线观看福利一区| 18成人免费观看视频| 国内精品久久久久久 | 欧美精品一区二区在线观看| 久久久久久网| 久久久久综合网| 久久一二三四| 欧美成人精品激情在线观看| 久久蜜桃香蕉精品一区二区三区| 性欧美精品高清| 久久福利资源站| 老司机免费视频一区二区| 美日韩精品视频| 欧美激情亚洲自拍| 欧美日韩精品欧美日韩精品 | 久久综合色播五月| 免费在线日韩av| 欧美精品九九| 欧美天堂亚洲电影院在线播放| 欧美视频一区二区三区| 国产精品青草久久| 国外视频精品毛片| 1769国产精品| 亚洲午夜电影| 久久gogo国模裸体人体| 久久资源在线| 亚洲精品极品| 亚洲一区二区三区在线视频| 欧美一区1区三区3区公司| 久久米奇亚洲| 欧美日韩国产一区二区三区地区 | 在线日韩一区二区| 一本大道久久a久久精二百| 亚洲一区二区三区视频| 久久国产精品久久w女人spa| 欧美高清你懂得| 亚洲视频导航| 蜜桃精品一区二区三区| 欧美午夜女人视频在线| 国内自拍一区| 99精品视频网| 久久五月天婷婷| 亚洲久色影视| 久久久久久亚洲综合影院红桃| 欧美激情精品| 国内精品伊人久久久久av影院 | 国内一区二区在线视频观看| 亚洲精品在线视频观看| 欧美一区二区三区男人的天堂| 欧美韩日精品| 欧美一区二区三区成人| 欧美国产日韩视频| 国产在线欧美| 亚洲网站在线播放| 欧美电影免费观看高清完整版| 中日韩高清电影网| 欧美国产成人在线| 激情六月婷婷综合| 午夜国产欧美理论在线播放 | 亚洲欧美日韩综合aⅴ视频| 免费在线亚洲| 久久国产精品电影| 国产精品伦一区| 亚洲视频在线观看视频| 欧美成人精品一区二区三区| 性一交一乱一区二区洋洋av| 国产精品vip| 亚洲视频 欧洲视频|