JigLoveSmile的专栏

一个编程学习天地,欢迎各位编程爱好者与我一起领略编程的乐趣,共享其中的乐趣

2007年02月

原创 内存管理 - 动态开辟内存

以上阐述的思路,其实很简单。也许大家在看到这时就觉得这个很小儿科了。我也承认这的确很小儿科。说到底,其实就是先开辟好内存然后再来使用,但作为一个思路我希望对您有一定启发和帮助,同时也希望和大家共同交流和探讨。当然,任何事物和方法都有两面性,这个内存管理也不列外。 缺点:由于要开辟一个列表来纪录内存的使用状态,所以增大了内存的开销,如上所示,40个字节的内存就需要5个字节的管理列表。 优点:这个方法简单方便,在单片机这样的平台上你想像在PC机上那样花大力气去做内存的影射吗?而且那样做内存的额外开销也不一定比此方法的少。并且是按字节大小以顺序方式开辟内存,不存在什么所谓的内存碎片。 当然,大家在使用着套方法的时候一定主要将Malloc()和Free()函数配套使用,并且要保证里面的Size参数一样。当然你也可以进一步改进此方法,让他使用的更合理更安全。 阅读全文>

发表于 @ 2007年02月05日 19:23:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © Jig