游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3196|回复: 11

弱问一下,stl有提供现成的内存池系统接口

[复制链接]

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2006-1-30 12:07:00 | 显示全部楼层 |阅读模式
rt
先谢!

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2006-1-30 15:13:00 | 显示全部楼层

Re:弱问一下,stl有提供现成的内存池系统接口

是pc硬件吗?

麻烦解释一下什么是内存池~

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2006-1-31 12:09:00 | 显示全部楼层

Re:弱问一下,stl有提供现成的内存池系统接口

内存池就是一次性申请的充分大的内存空间。每一次要用内存时,就从当中取出一块,这样就不用频繁申请和释放内存,提高程序执行的效率。但是内存池以什么结构管理内存,怎么在申请和释放过程中减少碎片,这是一个很有讲究的算法课题。

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2006-1-31 16:14:00 | 显示全部楼层

Re:弱问一下,stl有提供现成的内存池系统接口

还是自己写吧,或者在网上有不少人公开内存池,例如GL版主 樱 就写过篇文章叙述内存池的。
至于stl就不清楚了........查查MSDN," stl memory pool "

11

主题

49

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2006-2-1 21:29:00 | 显示全部楼层

Re:弱问一下,stl有提供现成的内存池系统接口

boost里面好像有吧。stl没有。

22

主题

92

帖子

94

积分

注册会员

Rank: 2

积分
94
QQ
发表于 2006-2-3 17:47:00 | 显示全部楼层

Re: 弱问一下,stl有提供现成的内存池系统接口

SGI 的 STL提供了内存池,去看看他的第二级空间配置器__default_alloc_template

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2006-2-3 20:50:00 | 显示全部楼层

Re:弱问一下,stl有提供现成的内存池系统接口

谁敢用前面用两个下划线修饰的类?要是用了这个东西那还叫什么STLPort?

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
 楼主| 发表于 2006-2-4 13:00:00 | 显示全部楼层

Re:弱问一下,stl有提供现成的内存池系统接口

没写之前以为内存池很好写,等到动手时才感觉无从下手,算法总是很难顾全,谁有写过内存池,能讲讲大概实现的算法吗?

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2006-2-4 14:16:00 | 显示全部楼层

Re:弱问一下,stl有提供现成的内存池系统接口

干嘛自己写,boost不是有吗

14

主题

283

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
QQ
发表于 2006-2-6 16:27:00 | 显示全部楼层

Re:弱问一下,stl有提供现成的内存池系统接口

STL有必要支持内存池吗?不合理吧.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 09:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表