青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

引用自:http://www.sf.org.cn/Article/symbiandev/200510/383.html

Symbian字符串操作


symbian系統中并沒有使用我們熟知的類型和函數來處理字符串和二進制緩沖區,這對于初學者來說可能有點陌生。大概很多編程者都在摸索TBuf, TBufC, HBufC的過程中花費了不少時間……:)

symbian中的描述符(descriptors)主要有以下特性:
1
、以同樣的方式對待字符串和二進制數據。
2
、數據可以存放在內存的任何區域上——ROMRAM,在堆或棧上都可以。
3
、描述符使用指針和長度信息來描述它包含的數據,有些描述符還包括最大長度的信息。

下面這個圖示意了描述符相關類的繼承關系:


所有的描述符都是從抽象類TDesC中派生的,他們可以分為三個大類:
1
、緩沖區描述符——數據做為描述符對象的組成部分而存在,描述符對象存放在程序的堆棧中:TBufTBufC,
2
、堆描述符——數據做為描述符對象的組成部分而存在,描述符對象存放在堆中:
HBufC,
3
、指針描述符——描述符對象和它所表示的實際數據是分開存放的:TPtrTPtrC.

如果對照C/C++語法來看:
1
TPtrC可以被看作是const char*的使用
2
TBufC可以被看作是char[]的使用

其他類沒有相應對照語句。

下面顯示了各個類中數據是如何組織的:


TDes
TDesC是抽象類,因此你不可能實例化它們。它們的主要用途是做為函數的參數來描述字符串和二進制數據。在這樣的函數中,你應該按如下規則使用:
1
const TDesC& 表示只讀的數據和字符串。
2
TDes& 表示可以被修改的數據和字符串。

所有這些描述符都可以指定數據尺度:TDes8TDes16TDesC8TDesC16TBuf8TBuf16
這里8表示描述符處理的數據是8bit的,而16表示是16bit數據。一般來說,你只要使用通用形式(TDes, TDesC,...)來表示文本數據而使用8bit版本(TDesC8等)來表示二進制的內容。


Litterals
---------------
字符串常量可以使用_L()_LIT()宏來定義。

_L()可以生成一個指向字符值的地址(TPtrC),它經常被用來傳遞字符串到函數中:
NEikonEnvironment::MessageBox(_L("Error: init file not found!"));

_LIT()可以生成個常量名,以便以后重復使用:
_LIT(KMyFile, "c:\System\Apps\MyApp\MyFile.jpg");

_LIT()宏的結果(就是上面的KMyFile)實際上是個文字描述符(literal descriptorTLitC,它可以在任何使用TDesC&的地方使用。


用法
---------
TDesC
中最常用的函數如下:
1
Ptr(),用來獲得描述符數據中的指針。
2
Length(),用來獲得描述符數據中的字符數。
3
Size(),用來獲得描述符數據中的字節數目。
4
Cpmpare()或操作符==!=>=<=等專為比較描述符數據用的。
5
、操作符[],可以被當作c/c++中一樣,用來獲得描述符字符串中的單個字符。

下面幾個函數有其特殊性:
1
Append()Num()有很多重載形式,具體可以看SDK
2
Compare()2個變體:CompareC()CompareF(),以及Copy(),Find(),Locate()Match(),這些函數都有C/F的后綴形式,C代表CollatedF代表Folded.

CollatingFolding
------------------------
Folding
是個比較格式化文本的簡單方法,主要用在對比較不是太要求精確的場合。

Collation是個更好的也更有效的比較字符串的方法,可以生成類似字典的順序。

 

posted on 2006-02-25 04:49 移動開發 閱讀(549) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99视频国产精品免费观看| 亚洲一区二区在线看| 亚洲人体大胆视频| 亚洲激情啪啪| 亚洲精品日韩激情在线电影| 亚洲电影第三页| 亚洲精品国产精品乱码不99| 一本色道久久综合一区| 亚洲免费av电影| 亚洲在线成人| 久久久国产精品一区二区三区| 久久精品国产亚洲aⅴ| 久久一区二区三区四区| 欧美激情精品久久久久久免费印度| 亚洲国产精品va| 免费久久99精品国产自| 亚洲国产欧美日韩另类综合| av成人天堂| 久久精品在线观看| 欧美日韩国产不卡| 国产伦精品一区二区三区免费迷| 精品1区2区3区4区| 中文精品视频| 久久精精品视频| 亚洲成色777777女色窝| 在线视频精品| 狂野欧美激情性xxxx| 欧美日韩黄视频| 激情视频亚洲| 亚洲一区二区三区高清| 麻豆成人在线播放| 亚洲一区日韩在线| 免费成人在线观看视频| 国产精品视频专区| 亚洲人成在线免费观看| 欧美一级二区| 亚洲另类黄色| 欧美大秀在线观看| 好吊色欧美一区二区三区四区| 亚洲三级观看| 久久蜜桃资源一区二区老牛| 99精品99| 欧美激情网友自拍| 亚洲福利视频网站| 在线视频欧美日韩| 欧美一区免费视频| 亚洲国产精品嫩草影院| 亚洲免费影视| 欧美日韩国产色视频| 美国十次了思思久久精品导航| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲国产影院| 一本色道久久99精品综合| 国产日韩欧美在线看| 欧美黄色影院| 国产欧美日韩一区二区三区在线| 嫩模写真一区二区三区三州| 欧美日韩亚洲天堂| 久久天堂av综合合色| 欧美日韩 国产精品| 久久久人成影片一区二区三区观看 | 亚洲美女在线观看| 午夜精品国产精品大乳美女| 91久久线看在观草草青青| 亚洲一区二区免费视频| 亚洲黑丝在线| 校园春色综合网| 亚洲视频欧美在线| 麻豆av一区二区三区| 欧美一二三区精品| 欧美日韩在线一区二区| 欧美福利视频在线观看| 国产日韩精品在线播放| 91久久精品美女| 怡红院av一区二区三区| 亚洲一区视频在线| 亚洲无线一线二线三线区别av| 久久伊人精品天天| 久久久免费观看视频| 国产精品美女在线观看| 亚洲精品孕妇| 亚洲精品视频在线播放| 麻豆精品网站| 玖玖玖国产精品| 国产亚洲欧美一区| 亚洲一区二区三区中文字幕在线| 一本色道综合亚洲| 欧美日韩播放| 日韩视频免费观看高清在线视频 | 欧美国产一区在线| 亚洲在线电影| 亚洲欧美国产高清| 亚洲欧美国产制服动漫| 欧美激情中文字幕一区二区| 欧美成人精品在线视频| 怡红院精品视频| 久久精品成人| 久久精品综合| 国外精品视频| 久热精品在线| 亚洲成人在线视频播放 | 久久在线免费观看| 欧美.www| 亚洲精品久久视频| 欧美激情精品久久久六区热门| 欧美黄在线观看| 日韩亚洲视频| 欧美视频免费看| 亚洲图片欧美午夜| 久久精品1区| 亚洲大胆人体在线| 欧美日韩成人一区二区三区| aⅴ色国产欧美| 欧美在线1区| 在线观看一区二区视频| 欧美成人国产一区二区| 亚洲精选91| 欧美伊人久久久久久久久影院| 国产私拍一区| 欧美ab在线视频| 亚洲天堂久久| 久久香蕉国产线看观看网| 亚洲国产午夜| 欧美亚州在线观看| 久久久欧美精品| 99爱精品视频| 久久综合五月| 亚洲婷婷综合色高清在线| 国产欧美日韩亚洲| 欧美777四色影视在线| 亚洲无线一线二线三线区别av| 欧美在线地址| 亚洲精品一区二区在线| 国产目拍亚洲精品99久久精品| 久久亚洲精品视频| 亚洲一区免费| 亚洲经典自拍| 久久夜色撩人精品| 亚洲男女自偷自拍| 亚洲国产日韩在线| 国产精品一区二区三区成人| 六月丁香综合| 欧美在线亚洲综合一区| 亚洲免费电影在线观看| 久久综合一区二区三区| 亚洲欧美国产一区二区三区| 亚洲福利视频网| 国产一区自拍视频| 国产精品九九| 欧美激情久久久久| 欧美aⅴ99久久黑人专区| 欧美在线视频一区二区三区| 一区二区三区四区国产| 亚洲黄色有码视频| 免费不卡亚洲欧美| 欧美一级久久久| 亚洲一区二区三区乱码aⅴ| 最新高清无码专区| 亚洲一区成人| 玖玖精品视频| 欧美一区二区精品在线| aa国产精品| 91久久在线视频| 在线色欧美三级视频| 国产欧美一级| 国产精品亚洲综合色区韩国| 欧美日韩国产天堂| 欧美电影在线免费观看网站| 久久久亚洲一区| 久久成人免费日本黄色| 亚洲一区二区精品视频| 99精品99久久久久久宅男| 亚洲国产成人不卡| 亚洲高清一二三区| 欧美成年人视频网站欧美| 久久婷婷蜜乳一本欲蜜臀| 久久精品理论片| 久久久国产亚洲精品| 欧美在线观看天堂一区二区三区| 亚洲欧美日韩国产精品| 亚洲欧美日韩另类| 欧美一级久久久久久久大片| 欧美亚洲三区| 久久精品亚洲乱码伦伦中文| 久久九九精品| 久久精品国产一区二区三| 久久久久久黄| 巨乳诱惑日韩免费av| 欧美 日韩 国产精品免费观看| 免费中文日韩| 亚洲国产精品一区二区三区| 亚洲黄色免费电影| 亚洲欧洲三级| 日韩亚洲在线观看| 宅男噜噜噜66一区二区 | 国产精品扒开腿爽爽爽视频| 欧美系列电影免费观看| 国产欧美日韩综合一区在线播放 | 国产视频一区二区三区在线观看| 国产欧美精品在线观看|