構造TPtr方法總結

轉載地址http://www.ciitn.com/chanye/xitong/symbian/20110715_2064.html

How to use the modifiable pointer descriptor — TPtr
如何構造TPtr:
·         通過另一個可以可修改的描述符指針。another modifiable pointer descriptor.
Eg:TPtr ptr1;
TPtr ptr2(ptr1);
·         一個不可以修改的buffer描述符使用Des()方法。
Eg:_LIT(KText,"Hello World!");
_LIT(KExtraText," & Hi");
TBufC<16> buf1(KText);
    TPtr ptr = buf1.Des();...
ptr.Delete((ptr.Length()-1),1);
ptr.Append(KExtraText);
·         通過一個指向內存的指針且這個指針有明確的最大長度。

·         通過一個指向內存的指針且這個指針有明確的最大長度和數據的長度。

Eg:TText str[16] = {'H', 'a', 'v', 'e', ' ', 'a',
    ' ', 'n', 'i', 'c', 'e',
    ' ', 'd', 'a', 'y', '\0'};
TPtr ptr(&str[0],15,16);
將literal轉換爲ptr:
_LIT(KText,"Hi there");
...
ptr = KText;或者
ptr.Copy(KText);

發佈了9 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章