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

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

Symbian字符串操作


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

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

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


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

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

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

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


TDes
TDesC是抽象類,因此你不可能實例化它們。它們的主要用途是做為函數(shù)的參數(shù)來描述字符串和二進制數(shù)據(jù)。在這樣的函數(shù)中,你應該按如下規(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()可以生成個常量名,以便以后重復使用:
_LIT(KMyFile, "c:\System\Apps\MyApp\MyFile.jpg");

_LIT()宏的結果(就是上面的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
、操作符[],可以被當作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ā) 閱讀(552) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導航: 博客園   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>
            老鸭窝毛片一区二区三区| 一本一本久久a久久精品综合麻豆| 亚洲一区二区三区午夜| 亚洲美女福利视频网站| 国产日韩精品视频一区二区三区| 欧美影院视频| 欧美日韩国产一级片| 欧美精品三区| 久久久久www| 亚洲人成人一区二区在线观看| 美女视频一区免费观看| 久久久91精品国产一区二区三区 | 亚洲综合第一页| 亚洲九九九在线观看| 欧美性生交xxxxx久久久| 亚洲福利视频二区| 欧美三级不卡| 亚洲激情国产| 亚洲高清免费视频| 久久精品亚洲精品| 久久激情五月丁香伊人| 欧美三级日本三级少妇99| 亚洲国产人成综合网站| 国产综合久久久久久鬼色| 亚洲性图久久| 亚洲免费视频观看| 国产精品视频第一区| 欧美中文字幕视频在线观看| 欧美午夜不卡影院在线观看完整版免费| 亚洲国内在线| 美女尤物久久精品| 亚洲免费观看| 国产精品入口日韩视频大尺度| 夜夜嗨av色一区二区不卡| 亚洲一区二区3| 欧美午夜剧场| 欧美一区二区三区另类| 午夜在线观看免费一区| 欧美日韩国产一区| 亚洲欧美色婷婷| 欧美91视频| 亚洲男女自偷自拍| 国产视频一区在线| 欧美a级片一区| 亚洲一区在线免费| 美女主播精品视频一二三四| 亚洲激情在线播放| 欧美亚男人的天堂| 欧美在线播放一区| 亚洲精品一区二区三区在线观看| 在线视频免费在线观看一区二区| 国产精品综合网站| 男男成人高潮片免费网站| 亚洲欧美日韩一区在线| 亚洲国产精品热久久| 欧美激情视频一区二区三区免费| 免费亚洲电影| 亚洲第一精品在线| 亚洲精品欧洲精品| 一区二区三区视频在线| 久久久久高清| 欧美好吊妞视频| 亚洲综合色激情五月| 国产精品99久久久久久白浆小说| 一区二区三区中文在线观看| 国产精品九九久久久久久久| 欧美日韩精品一区二区三区四区 | 亚洲免费黄色| 99视频精品免费观看| 亚洲第一精品影视| 久久婷婷国产综合尤物精品| 9色porny自拍视频一区二区| 在线不卡a资源高清| 国产日韩欧美中文| 国产一区二区你懂的| 国产亚洲精品自拍| 国产欧美一区二区精品性色| 欧美私人网站| 国产美女一区二区| 国内精品国产成人| 在线观看视频一区| 亚洲精品免费电影| 午夜精品电影| 久久激情久久| 美女任你摸久久| 美女国产一区| 亚洲人被黑人高潮完整版| 91久久精品一区二区三区| 中文亚洲视频在线| 一区二区电影免费在线观看| 午夜宅男欧美| 欧美国产日韩一二三区| 国产精品午夜在线| 激情亚洲成人| 午夜精品久久久久影视| 久热精品视频在线免费观看| 免费看成人av| 亚洲国产成人在线视频| 欧美一区二区私人影院日本 | 亚洲欧洲另类国产综合| 欧美一区二区在线视频| 欧美精品在线观看一区二区| 国产视频久久网| 99热这里只有成人精品国产| 欧美在线播放高清精品| 亚洲欧洲日本一区二区三区| 一区二区视频在线观看| 性久久久久久久久久久久| 久久久噜噜噜久久狠狠50岁| 亚洲午夜av电影| 欧美视频一区二区| 一区二区三区www| 亚洲三级毛片| 欧美日韩亚洲免费| 一本色道久久88亚洲综合88 | 欧美不卡激情三级在线观看| 伊人久久久大香线蕉综合直播| 久久精品99久久香蕉国产色戒| 一区二区三区视频在线播放| 欧美日韩在线精品一区二区三区| 亚洲精品久久久久久久久| 亚洲国产天堂久久综合| 女仆av观看一区| 亚洲自拍电影| 久久五月婷婷丁香社区| 亚洲精品免费一二三区| 亚洲午夜高清视频| 国产一区二区看久久| 免费亚洲婷婷| 国产日韩欧美麻豆| 亚洲高清免费| 国产麻豆9l精品三级站| 免费国产自线拍一欧美视频| 欧美精品国产| 久久一区亚洲| 国产一区二区三区久久久| 亚洲高清免费在线| 国产在线视频不卡二| 亚洲美女色禁图| 黑人操亚洲美女惩罚| 日韩一级精品| 亚洲另类自拍| 麻豆av福利av久久av| 欧美在线视频一区二区| 欧美久久久久久久久久| 久久青草欧美一区二区三区| 国产精品天天看| 亚洲国产欧美日韩| 亚洲私人影院| 欧美日本中文| 一区二区成人精品| 亚洲欧美日韩精品一区二区| 欧美1区视频| 亚洲小说区图片区| 亚洲欧美精品一区| 欧美日本在线一区| 一区二区不卡在线视频 午夜欧美不卡在| 最新精品在线| 欧美色道久久88综合亚洲精品| 一区二区欧美日韩视频| 亚洲欧美变态国产另类| 国产精品一区二区久久久| 亚洲在线观看| 亚洲第一二三四五区| 中日韩男男gay无套| 国产一区二区视频在线观看| 久久精品夜夜夜夜久久| 亚洲日本成人在线观看| 欧美一区二区三区喷汁尤物| 加勒比av一区二区| 欧美成人性网| 韩日精品视频| 国产精品成人播放| 可以免费看不卡的av网站| 日韩视频免费观看| 麻豆精品精华液| 美女网站久久| 久久国产福利| 午夜一区二区三视频在线观看| 国产视频一区二区在线观看| 欧美激情一区在线观看| 欧美伊久线香蕉线新在线| 一本色道久久综合亚洲精品按摩| 久久免费精品日本久久中文字幕| 夜夜嗨av色一区二区不卡| 亚洲国产老妈| 最新国产成人av网站网址麻豆| 在线观看国产日韩| 国产主播喷水一区二区| 国产欧美激情| 狠狠综合久久av一区二区老牛| 国产精品免费区二区三区观看| 国产精品草草| 国产精品www| 国产午夜精品全部视频在线播放| 欧美视频免费| 国产日韩一区| 亚洲理论电影网| 亚洲午夜精品久久久久久app| 9i看片成人免费高清|