欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
LPSTR、LPCSTR、LPTSTR和LPCTSTR的意義及區別(轉)
ANSI(即MBCS):為多字節字符集,它是不定長(cháng)表示世界文字的編碼方式。ANSI表示英文字母時(shí)就和

ASCII一樣,但表示其他文字時(shí)就需要用多字節。

2、Unicode:用兩個(gè)字節表示一個(gè)字符的編碼方式。比如字符'A'在A(yíng)SCII下面用一個(gè)字節表示,而在

Unicode下面用兩個(gè)字節表示,其中高字節用“0”填充;函數'程'在A(yíng)SCII下面用兩個(gè)字節表示,而在

Unicode下面也是用兩個(gè)字節表示。Unicode的用處就是定長(cháng)表示世界文字,據統計,用兩個(gè)字節可以編碼

現存的所有文字而沒(méi)有二義。

3、Windows下的程序設計可以支持ANSI和Unicode兩種編碼方法的字符串,具體使用哪種就要看定義了

MBCS宏還是Unicode宏。MBCS宏對應的字符串指針為L(cháng)PSTR(即char*),Unicode對應的指針為

LPWSTR(即unsigned char*)。為了寫(xiě)程序的方便,微軟定義了類(lèi)型LPTSTR,在MBCS下它表示char*,

在Unicode下它表示unsigned char*,這就可以重定義一個(gè)宏進(jìn)行不同字符集的轉換了。

4、關(guān)系

LPSTR:指向一個(gè)字符串的32位指針,每個(gè)字符占1個(gè)字節。

LPCSTR:指向一個(gè)常量字符串的32位指針,每個(gè)字符占1個(gè)字節。

LPTSTR:指向一個(gè)字符串的32位指針,每個(gè)字符可能占1個(gè)字節或2個(gè)字節。

LPCTSTR:指向一個(gè)常量字符串的32位指針,每個(gè)字符可能占1個(gè)字節或2個(gè)字節。

5、Windows使用兩種字符集ANSI和Unicode,前者在處理英文字符時(shí)使用單字節方式,在處理中文字符時(shí)

使用雙字節方式。后者不管是英文字符還是中文字符都是采用雙字節方式表示。Windows NT的所有與字符

有關(guān)的函數都提供了兩種方式的版本,而Windows 9x只支持ANSI方式。_T一般同字符常量相關(guān),如_T("你

好!");。如果編碼方式為ANSI,_T不起任何作用;如果編碼方式為Unicode,編譯器會(huì )把"你好!"以

Unicode方式進(jìn)行保存。_T和_L的區別在于,_L不管你是以什么方式編譯,一律以Unicode方法保存。

6、L表示字符串資源采用Unicode編碼方式,示例如下:

    wchar_t Str[]=L"Hello World!"; //每個(gè)字符都用2個(gè)字節來(lái)存儲

7、_T是一個(gè)適配宏。當定義了_UNICODE時(shí),_T和L相同;否則,_T的字符串采用ANSI編碼方式。示例如

下:

    LPTSTR lptStr=new TCHAR[32];

    TCHAR* szBuf=_T("Hello");

    以上兩個(gè)語(yǔ)句,無(wú)論是在A(yíng)NSI編碼方式,還是在Unicode編碼方式下都是正確的。

8、微軟推薦使用相匹配的字符串函數。例如,在處理LPTSTR或LPCTSTR的時(shí)候,應該使用_tcslen來(lái)替

代strlen函數。否則,在Unicode編碼方式下,strlen不能處理wchar_t*的字符串。

9、T是一個(gè)非常重要的符號(TCHAR、LPTSTR、LPCTSTR、_T()和_TEXT()等),它表示使用一個(gè)中間

類(lèi)型,既不明確表示使用MBCS,也不明確表示使用Unicode。到底使用哪種字符集,在編譯的時(shí)候才決

定。

10、CString類(lèi)型到LPTSTR類(lèi)型的轉換

    CString path1;

    LPTSTR path2=path1.GetBuffer(path1.GetLenght());
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
LPWSTR,LPCTSTR,LPTSTR
寬字符與多字符集(LPTSTR、LPCSTR、LPCTSTR、LPSTR)
字符串轉換 BSTR/LPSTR/LPWSTR/Char
LPTSTR、LPCSTR、LPCTSTR、LPSTR
ANSI與Unicode編碼,TCHAR | LPSTR | LPCSTR | LPWSTR | LPCWSTR | LPTSTR | LPCTSTR 的含義
【整理】Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、...
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久