首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> Symbian入门 >> 正文
不从默认堆分派内存单元
作者:Lee 译    文章来源:Nokia    更新时间:2007-4-24 10:39:06
通常,内存单元的分配都是从当前进程堆,但有些时候不可能这样,特别是当内存单元特别大时。通过以下说明可以创建一个新堆来分配新的内存单元:
 
CODE:
//Try to create a heap in a local chunk. The minimum length of the heap is 10M and the maximum length is 20M

RHeap *pChunkHeap = UserHeap::ChunkHeap(NULL, 10000*1024, 20000*1024);

if (RHeap)

{

    void *mallocBuffer = NULL;

    TInt size = 8000*1024;  //Try to allocate a 8M memory cell

    mallocBuffer = pChunkHeap->Alloc(size);

    if (mallocBuffer )

    {

         //... Use this memory cell ...

    }

}

译文地址:http://www.symbianx.cn/viewthread.php?tid=93&extra=page%3D1
原文地址:http://www.forum.nokia.com/document/Forum_Nokia_Technical_Library/contents/FNTL/Allocating_memory_cells_not_from_default_heap.htm
相关文章:
S60 3rd下实现Video Call 与 VoIP Call
修改Carbide.C++ 1.2的模板文件格式
SAX与DOM之间的区别
symbian学习的开始
明晰C++内存分配的五种方法的区别
Symbian OS 应用程序在手机上无法运行的种种原因
Symbian OS Internals——软件分层
Symbian OS Internals——Symbian OS内核结构
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号