当前位置:编程学习 > wap >>

请教:Symbian中有没有根据字符串自动给TBuf分配大小的函数。

Symbian中有没有根据字符串自动给TBuf分配大小的函数。

例如:从文本框获取一个数据,然后把这个数据存进TBuf中,TBuf需要提前指定大小的,但现在从文本框中获取的数据大小不一定改怎么给TBuf指定大小呢 --------------------编程问答-------------------- 假如是文本框,那就用GetTextInHBufL方法就好~
根据长度分配内存,使用HBufC类型 --------------------编程问答-------------------- TBuf<>就像和标准C++里的数组一样必须事编译前定义
要想根据字符串大小来定交描符,可以使用hbuf或rbuf --------------------编程问答-------------------- HBufC* CEikEdwin::GetTextInHBufL()const ; --------------------编程问答-------------------- 我也刚学,我用TBuf都是在common.h定义一个
const TInt K**** = NUM;
然后TBuf<K****>这么来用。感觉比普通c++的字符串的好处就是不会溢出
--------------------编程问答-------------------- TBuf 利用了栈空间 ;HBuf 利用了堆空间。
--------------------编程问答-------------------- HBuf::ReallocL()怎么样? --------------------编程问答-------------------- const TInt K**** = NUM; 
然后TBuf <K****>这么来用就可以吧
补充:移动开发 ,  Symbian
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,