国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

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

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

2、Unicode:用兩個字節(jié)表示一個字符的編碼方式。比如字符'A'在ASCII下面用一個字節(jié)表示,而在

Unicode下面用兩個字節(jié)表示,其中高字節(jié)用“0”填充;函數(shù)'程'在ASCII下面用兩個字節(jié)表示,而在

Unicode下面也是用兩個字節(jié)表示。Unicode的用處就是定長表示世界文字,據(jù)統(tǒng)計,用兩個字節(jié)可以編碼

現(xiàn)存的所有文字而沒有二義。

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

MBCS宏還是Unicode宏。MBCS宏對應的字符串指針為LPSTR(即char*),Unicode對應的指針為

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

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

4、關系

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

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

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

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

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

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

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

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

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

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

    wchar_t Str[]=L"Hello World!"; //每個字符都用2個字節(jié)來存儲

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

下:

    LPTSTR lptStr=new TCHAR[32];

    TCHAR* szBuf=_T("Hello");

    以上兩個語句,無論是在ANSI編碼方式,還是在Unicode編碼方式下都是正確的。

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

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

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

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

定。

10、CString類型到LPTSTR類型的轉換

    CString path1;

    LPTSTR path2=path1.GetBuffer(path1.GetLenght());
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
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、...
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服