freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]c語言漢字寫入問題及unicode優(yōu)勢-資料下載頁

2025-01-08 20:08本頁面
  

【正文】 對話框,在 Link 頁的 Output 類別的 Entry Point里填上 wWinMainCRTStartup。 圖三 使用 ANSI/Unicode 通用數(shù)據(jù)類型 微軟提供了一些 ANSI 和 Unicode 兼容的通用數(shù)據(jù)類型,我們最常用的數(shù)據(jù)類型有 _T ,TCHAR, LPTSTR,LPCTSTR。 順便說一下, LPCTSTR 和 const TCHAR*是完全等同的。其中 L 表示 long 指針,這是為了兼容 Windows 等 16 位操作系統(tǒng)遺留下來的,在 Win32 中以及其它的 32 位操作系統(tǒng)中, long 指針和 near指針及 far 修飾符都是為了兼容的作用,沒有實際意義。 P( pointer)表示這是一個指針; C( const)表示是一個常量; T(_T 宏 )表示兼容 ANSI 和 Unicode, STR( string)表示這個變量是一個字符串。綜上可以看出, LPCTSTR 表示一個指向常固定地址的可以根據(jù)一些宏定義改變語義的字符串。比如: TCHAR* szText=_T(“Hello!”)。 TCHAR szText[]=_T(“I Love You”)。 LPCTSTR lpszText=_T(“大家好! ”)。 使用函數(shù)中的參數(shù)最好也要有變化,比如: MessageBox(_T(“ 好 ”))。 其實,在上面的語句中,即使您不加 _T 宏, MessageBox 函數(shù)也會自動把 “你好 ”字符串進(jìn)行強(qiáng)制轉(zhuǎn)換。但我還是推薦您使用 _T 宏,以表示您有 Unicode 編碼意識。 修改字符串運(yùn)算問題 一些字符串操作函數(shù)需要獲取字符串的字符數(shù) (sizeof(szBuffer)/sizeof(TCHAR)),而另一些函數(shù)可能需要獲取字符串的字節(jié)數(shù) sizeof(szBuffer)。您應(yīng)該注意該問題并仔細(xì)分析字符串操作函數(shù),以確定能夠得到正確的結(jié)果。 ANSI 操作函數(shù)以 str 開頭,如 strcpy(), strcat(), strlen(); Unicode 操作函數(shù)以 wcs 開頭,如 wcscpy, wcscpy(), wcslen(); ANSI/Unicode 操作函數(shù)以 _tcs 開頭 _tcscpy(C 運(yùn)行期庫 ); ANSI/Unicode 操作函數(shù)以 lstr 開頭 lstrcpy(Windows 函數(shù) ); 考慮 ANSI 和 Unicode 的兼容,我們需要使用以 _tcs 開頭或 lstr 開頭的通用字符串操作函數(shù)。 六、舉個 Unicode 編程的例子 第一步: 打開 VC++,新建基于對話框的工程 Unicode,主對話框 IDD_UNICODE_DIALOG 中加入一個按鈕控件,雙擊該控件并添加該控件的響應(yīng)函數(shù): void CUnicodeDlg::OnButton1() { TCHAR* str1=_T(ANSI 和 UNICODE 編 試驗 )。 m_disp=str1。 UpdateData(FALSE)。 } 添加靜態(tài)文本框 IDC_DISP,使用 ClassWizard 給該控件 添加 CString 類型變量 m_disp。使用默認(rèn) ANSI 編碼環(huán)境編譯該工程,生成 。 第二步: 打開 “控制面板 ”,單擊 “日期、時間、語言和區(qū)域設(shè)置 ”選項,在 “日期、時間、語言和區(qū)域設(shè)置 ”窗口中繼續(xù)單擊 “區(qū)域和語言選項 ”選項,彈出 “區(qū)域和語言選項 ”對話框。在該對話框中,單擊 “高級 ”標(biāo)簽,將 “非 Unicode 的程序的語言 ”選項改為 “日語 ”,單擊 “應(yīng)用 ”按鈕,如圖四: 圖四 彈出的對話框單擊 “是 ”,重新啟動計算機(jī)使設(shè)置生效。 運(yùn)行 程序并單擊 “Button1”按鈕,看,靜態(tài)文本框出現(xiàn)了亂碼。 第三步: 改為 Unicode 編碼環(huán)境編譯該工程,生成 。再次運(yùn)行 程序并單擊“Button1”按鈕。看到 Unicode 編碼的優(yōu)勢了吧。
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1