Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12112
  • 博文数量: 12
  • 博客积分: 330
  • 博客等级: 一等列兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-22 08:56
文章分类

全部博文(12)

文章存档

2011年(12)

我的朋友
最近访客

分类: 网络与安全

2011-07-27 10:43:20


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);
阅读(399) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~