幼兒園大班語(yǔ)言教案設計《心情變變變》
Unicode編程類(lèi)筆試考察的內容主要是以下推薦的幾種,歡迎大家閱讀:

將程序改成Unicode編程需要做哪些修改?
window 2k以后的系統底層都是基于Unicode的,就算你調用ANSI的API(以A結尾比如SetWidowsTextA),系統也會(huì )在你的進(jìn)程默認堆上動(dòng)態(tài)分配一塊內存,存放轉換后的Unicode字符串,然后把轉換后的字符串傳遞給API,如果調用了返回值為ANSI字符串的API,Windows會(huì )在后臺進(jìn)行相反的轉換。
其實(shí)VC中進(jìn)行Unicode編程也不麻煩,大概如下:
1.為工程添加UNICODE和_UNICODE預處理選項,在VC.net中就是 項目 -> 屬性 -> c/c++ -> 預處理器 在"預處理定義"中加入這兩個(gè)宏定義(vc6中 project -> settings -> c/c++ -> general 中的 Preprocessor definitions).
2.Include (一般在stdafx.h中)然后把所有使用char*定義變量的地方換為L(cháng)PTSTR/TCHAR*或LPCTSTR/const TCHAR*(對應于const char*).
3.把所有的字符串常量用_T()宏包起來(lái),比如 TCHAR* szText = _T("我的Text");
4.所有的C庫字符串操作函數也做相應的替換,比如
strlen ->_tcslen
strcat ->_tcscat
strcmp ->_tcscmp
......
注意,這些函數中的"文本長(cháng)度"均為字符個(gè)數,而非char個(gè)數具體參看MSDN.
5.API調用一般不用做特殊處理,當定義了UNICODE和_UNICODE后,所有的API都會(huì )被宏指向W結尾的版本(不定義則指向A結尾的版本).
其實(shí),上面所說(shuō)的并非強制你使用UNICODE,如果你還想回去使用ANSI,沒(méi)有問(wèn)題,把第一步定義的兩個(gè)宏拿掉就OK了,繼續我們的ANSI編程。
更多相關(guān)的筆試題目推薦,大家敬請分享:
【幼兒園大班語(yǔ)言教案設計《心情變變變》】相關(guān)文章:
幼兒園大班早期閱讀《變變變》04-05
幼兒園大班語(yǔ)言教學(xué)設計:我的小手變變05-22
大班語(yǔ)言的教案設計01-25
大班音樂(lè )橙子變變變教案04-14
幼兒園中班優(yōu)秀美術(shù)教案魚(yú)變變變教案設計12-04
幼兒園大班語(yǔ)言?xún)?yōu)秀教案《會(huì )變顏色的房子》02-21
大班科學(xué)《紙片變變變》教案01-19
- 相關(guān)推薦