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

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

Symbian字符串操作


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

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

下面這個圖示意了描述符相關(guān)類的繼承關(guān)系:


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

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

其他類沒有相應(yīng)對照語句。

下面顯示了各個類中數(shù)據(jù)是如何組織的:


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

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


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

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

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

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


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

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

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

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

 

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

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   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精品国产在热久久下载| 亚洲欧美视频在线观看视频| 久久午夜视频| 国产精品推荐精品| 亚洲经典自拍| 久久久久久久国产| 亚洲人成在线观看一区二区| 亚洲在线视频免费观看| 免费久久精品视频| 国产精品中文字幕欧美| 亚洲三级视频| 久久久五月婷婷| 妖精视频成人观看www| 久久aⅴ国产欧美74aaa| 欧美日韩在线不卡| 亚洲激情女人| 午夜精品在线看| 亚洲免费av观看| 久久综合九九| 一区二区亚洲精品国产| 欧美一区二视频| 亚洲美女中文字幕| 免费欧美电影| 黄色一区二区在线| 小处雏高清一区二区三区| 欧美在线观看天堂一区二区三区 | 国产亚洲综合性久久久影院| 一本色道久久综合亚洲二区三区| 农村妇女精品| 亚洲欧美精品| 欧美色图天堂网| 亚洲精品欧美极品| 欧美成在线观看| 欧美一级一区| 国产女精品视频网站免费| 中文国产亚洲喷潮| 亚洲日韩视频| 欧美女人交a| 亚洲人成7777| 亚洲国产另类久久久精品极度| 猫咪成人在线观看| 亚洲三级视频| 日韩亚洲欧美一区| 国产精品三级视频| 欧美一区二区精品在线| 亚洲欧美一区二区精品久久久| 国产精品亚洲а∨天堂免在线| 欧美一区二区三区久久精品 | 亚洲男同1069视频| 国产精品亚发布| 欧美在线一二三四区| 午夜视频在线观看一区| 黄色国产精品一区二区三区| 六月天综合网| 欧美国产亚洲视频| 一区二区三区福利| 一区二区三区福利| 国产日韩av高清| 蜜桃久久av一区| 欧美福利一区| 亚洲一区二区三区三| 亚洲欧美大片| 伊人成人在线| 亚洲精品乱码久久久久久日本蜜臀| 欧美日韩裸体免费视频| 欧美一区二区三区啪啪| 久久综合给合| 亚洲尤物视频网| 欧美综合第一页| 亚洲国产精品精华液2区45| 亚洲精品国产精品乱码不99按摩| 欧美视频在线观看 亚洲欧| 久久精品人人做人人爽| 乱中年女人伦av一区二区| 9久re热视频在线精品| 亚洲欧美怡红院| 久久精品国产一区二区三区免费看 | 99在线视频精品| 亚洲一区精品在线| 黄色精品一二区| 久久久人成影片一区二区三区 | 亚洲黄色免费网站| 国产精品美女午夜av| 麻豆精品一区二区av白丝在线| 欧美高清hd18日本| 久久久久国产精品人| 欧美日韩一区二区在线观看| 久久夜色撩人精品| 国产精品视频导航| 亚洲高清精品中出| 国产色产综合色产在线视频 | 久久久久.com| 亚洲欧美一区二区原创| 欧美激情第五页| 久久亚洲欧美国产精品乐播| 在线视频免费在线观看一区二区| 欧美精品亚洲精品| 久久综合色播五月| 欧美尤物巨大精品爽| 一区在线观看| 在线成人激情| 在线观看亚洲精品| 在线观看欧美视频| 亚洲精美视频| 亚洲区欧美区| av成人黄色| 亚洲国产精品视频一区| 国产日韩一区二区三区| 欧美视频日韩视频在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美国产在线电影| 91久久极品少妇xxxxⅹ软件| 亚洲欧美日韩国产中文| 亚洲最新中文字幕| 亚洲精品激情| aaa亚洲精品一二三区| 一区二区电影免费观看| 99视频有精品| 欧美在线观看视频一区二区| 久久久久成人精品| 欧美成人午夜激情在线| 欧美午夜不卡视频| 久久综合中文| 久久精品99国产精品酒店日本| 亚洲免费伊人电影在线观看av| 亚洲一区二区三区中文字幕 | 亚洲黄色成人| 午夜精品视频在线观看一区二区| 欧美一区二区高清| 欧美成人精品三级在线观看| 欧美日韩国产欧美日美国产精品| 欧美三级在线播放| 在线视频观看日韩| 一本到高清视频免费精品| 午夜在线观看免费一区| 欧美国产日韩在线| 西西裸体人体做爰大胆久久久| 亚洲专区国产精品| 亚洲电影免费| 欧美专区一区二区三区| 国产精品卡一卡二卡三| 亚洲国产婷婷香蕉久久久久久99| 一本色道88久久加勒比精品| 久久久久久久综合日本| 日韩视频二区| 欧美风情在线观看| 红桃视频亚洲| 欧美一站二站| 亚洲欧美精品一区| 国产精品美女久久久免费| 99国产精品99久久久久久粉嫩| 久久美女性网| 久久精品国产精品亚洲精品| 国产精品美女久久久浪潮软件 | 亚洲高清视频一区| 亚洲欧美日韩精品久久亚洲区| 欧美日韩成人| 亚洲欧美久久| 亚洲在线免费观看| 国产日韩免费| 欧美日韩精品欧美日韩精品一| 欧美粗暴jizz性欧美20| 99ri日韩精品视频| 99视频一区二区三区| 国产精品影音先锋| 免费不卡在线观看| 欧美日韩中文字幕日韩欧美| 亚洲天堂偷拍| 久久成人在线| 亚洲免费观看高清在线观看| 一本色道久久加勒比精品| 国产精品久在线观看| 久久香蕉国产线看观看网| 欧美剧在线观看| 蜜乳av另类精品一区二区| 欧美日韩一区二区三区四区在线观看 | 欧美日韩不卡| 久久久精品一区| 欧美乱大交xxxxx| 欧美中文字幕精品| 欧美成人情趣视频|