激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

Unicode編程類(lèi)筆試題目

時(shí)間:2020-10-15 11:00:43 筆試題目 我要投稿

Unicode編程類(lèi)筆試題目

  Unicode編程類(lèi)筆試考察的內容主要是以下推薦的幾種,歡迎大家閱讀:

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)的筆試題目推薦,大家敬請分享:

  東軟筆試真題

  東芝筆試真題

  友立資訊筆試試題

【Unicode編程類(lèi)筆試題目】相關(guān)文章:

普華永道圖形類(lèi)筆試題目11-14

瑞星技術(shù)類(lèi)筆試題目分享10-24

瑞星公司技術(shù)類(lèi)筆試題目10-19

華為財經(jīng)類(lèi)筆試題目參考10-23

2015奇虎360校園招聘技術(shù)類(lèi)筆試題目10-31

建筑工程類(lèi)會(huì )計筆試題目及答案03-18

JAVA類(lèi)軟件研發(fā)工程師筆試題目12-08

惠普筆試題目10-26

伊利筆試題目10-19

夏普筆試題目10-18

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频