Symbian動(dòng)態(tài)數組與緩沖區
類(lèi):RArray
CArrayX
對于簡(jiǎn)單數組(定長(cháng)/平坦),RArray
在處理變長(cháng)元素或需要使用段緩沖區(Seg)時(shí),沒(méi)有類(lèi)似的RArray類(lèi),可以使用CArrayVarFlat,CArrayVarSeg,CArrayPakFlat,CArrayPtrSeg
數組之動(dòng)態(tài)描述符數組,有兩種:
指針描述符數組:CPtrC16Array,CPtrC8Array,引用指針,不復制數據到數組中
通用描述符數組: CDesC16Array,CDesC8Array, 每個(gè)加入數組的描述符會(huì )創(chuàng )建一個(gè)HBufC副本,不可修改。
知道了集合的大小,用動(dòng)態(tài)定長(cháng)數組:TFixedArray類(lèi),可以代替普通C++數組,此類(lèi)提供了越界檢查和一些有用函數。
動(dòng)態(tài)緩沖區:CBufFlat,CBufSeg類(lèi),將數據保存在8位緩沖區內,讀寫(xiě)二進(jìn)制數據或者描述符。
評論