设为首页 加入收藏

TOP

用C++实现自己的内存池
2014-11-24 14:16:44 来源: 作者: 【 】 浏览:0
Tags:实现 自己 内存

打开浏览器,搜索了下内存管理的概念,百度百科中是这样定义的:内存管理,是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。说到内存,与之紧密相联系的一个概念就是指针。回想起上学那会儿,自己对指针是即喜欢,又害怕。因为学好了指针,就可以学好C,继而学好C++,但面对那些晦涩的概念,和程序运行中一些莫名其妙的指针越界、内存泄露……,不免叫人步步惊心。后来参加工作了,在不断的摸爬滚打中,也逐渐对指针和内存熟悉起来。


在编写网络通信程序时,要用到自己的发送缓冲区或接收缓冲区,其实这些缓冲区,都是一块特定的内存。特别在编写服务端程序时,能否管理好自己的内存,对于程序的灵活,高效,稳定,起到莫大的作用。再看一下内存管理的定义,它说的是在PC上,现实中也有很多程序不在PC上,比如基于Linux系统的嵌入式设备。其内存一般也就几M,几十M的样子。在编写设备通信程序,比如协议栈时,就更应该管理好自己的内存啦!


MemPool.h


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇互斥对象锁和临界区锁性能比较 下一篇Android中的Toast

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: