Symbian动态数组与缓冲区

来源:本站
导读:目前正在解读《Symbian动态数组与缓冲区》的相关信息,《Symbian动态数组与缓冲区》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《Symbian动态数组与缓冲区》的详细说明。
简介:类:RArray,RPointerArrayCArrayX (CArrayFixFlat,CArrayPakFlat,CArrayVarSeg,CArrayPtrFlat,...6个修饰元素:Fix[定长],Pak[压缩],Var[变长],Ptr[指针],Seg[段],Flat[平坦])

类:RArray,RPointerArray

CArrayX(CArrayFixFlat,CArrayPakFlat,CArrayVarSeg,CArrayPtrFlat,...6个修饰元素:Fix[定长],Pak[压缩],Var[变长],Ptr[指针],Seg[段],Flat[平坦])

对于简单数组(定长/平坦),RArray,RPointerArray类提供更简单更高效的动态数组,应该优先使用这两个类而非CArrayX类(CArrayFixFlat,CArrayPtrFlat)。

在处理变长元素或需要使用段缓冲区(Seg)时,没有类似的RArray类,可以使用CArrayVarFlat,CArrayVarSeg,CArrayPakFlat,CArrayPtrSeg

数组之动态描述符数组,有两种:

指针描述符数组:CPtrC16Array,CPtrC8Array,引用指针,不复制数据到数组中

通用描述符数组: CDesC16Array,CDesC8Array, 每个加入数组的描述符会创建一个HBufC副本,不可修改。

知道了集合的大小,用动态定长数组:TFixedArray类,可以代替普通C++数组,此类提供了越界检查和一些有用函数。

动态缓冲区:CBufFlat,CBufSeg类,将数据保存在8位缓冲区内,读写二进制数据或者描述符。

提醒:《Symbian动态数组与缓冲区》最后刷新时间 2024-03-14 01:22:13,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《Symbian动态数组与缓冲区》该内容的真实性请自行鉴别。