Symbian 动态数组与缓冲区
2010-03-05 05:46:00 来源:WEB开发网核心提示:类:RArray,RPointerArrayCArrayX (CArrayFixFlat,CArrayPakFlat,CArrayVarSeg,CArrayPtrFlat,...6个修饰元素:Fix[定长],Pak[压缩],Var[变长],Ptr[指针],Seg[段],Flat[平坦])对于简单数组(定长/平坦),RA
类:RArray
CArrayX
对于简单数组(定长/平坦),RArray
在处理变长元素或需要使用段缓冲区(Seg)时,没有类似的RArray类,可以使用CArrayVarFlat,CArrayVarSeg,CArrayPakFlat,CArrayPtrSeg
数组之动态描述符数组,有两种:
指针描述符数组:CPtrC16Array,CPtrC8Array,引用指针,不复制数据到数组中
通用描述符数组: CDesC16Array,CDesC8Array, 每个加入数组的描述符会创建一个HBufC副本,不可修改。
知道了集合的大小,用动态定长数组:TFixedArray类,可以代替普通C++数组,此类提供了越界检查和一些有用函数。
动态缓冲区:CBufFlat,CBufSeg类,将数据保存在8位缓冲区内,读写二进制数据或者描述符。
赞助商链接