#include "BlockMemoryAlloc.h"
using namespace LJ;
void* p[10000000];
int main()
{
//简单测试程序(块大小为123字节)
BlockMemory<123> mc;
//申请内存
for (size_t i = 0; i < 10000000; ++i)
{
p[i] = mc.Alloc();
}
//释放内存
for (size_t i = 0; i < 10000000; ++i)
{
mc.Free(p[i]);
}
//移除所有占用内存
mc.RemoveAll();
}
没有合适的资源?快使用搜索试试~ 我知道了~
一个内存分配器,C++代码
共6个文件
user:1个
suo:1个
sln:1个
需积分: 15 20 下载量 133 浏览量
2014-07-31
14:05:32
上传
评论 1
收藏 9KB RAR 举报
温馨提示
template<size_t size>BlockMemory; 类模板用于进行size指定块大小的内存分配。 比如BlockMemory<sizeof(void*)> bm; 则bm专门用来分配内存大小为sizeof(void*)字节的内存。 结合dlmalloc使用时,可以节省大量内存空间 详情请加QQ群: C++初学群:235916384 C++新手群:244953928 C++进阶群:145394317 C++/CLI群:271463461 C++11群:320580899
资源推荐
资源详情
资源评论
收起资源包目录
BlockMemoryAlloc.rar (6个子文件)
BlockMemoryAlloc
BlockMemoryAlloc
BlockMemoryAlloc.vcproj.LUOJUN-PC.LuoJu_000.user 1KB
BlockMemoryAlloc.h 15KB
BlockMemoryAlloc.vcproj 4KB
main.cpp 350B
BlockMemoryAlloc.suo 10KB
BlockMemoryAlloc.sln 914B
共 6 条
- 1
资源评论
W意波
- 粉丝: 6
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功