游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4220|回复: 9

自己动手,用C++实现垃圾回收系统

[复制链接]

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2009-12-29 16:40:00 | 显示全部楼层 |阅读模式
自己动手,用C++实现垃圾回收系统


C++系统下,内存直接操作是一个艺术,但是在实际项目开发中,艺术这种东西毕竟是少数需求,最重要的还是系统的鲁棒性,而内存泄露的问题,可以说一直在影响着C++开发,为此,有人采用智能指针,有人用引用计数技术,但是这些终究都有先天性的缺陷,比如他们都存在着相互交叉引用的问题,需要wake_ptr类似的处理,真正要做到自然好用的处理内存和对象生存管理,真命天子就是-------GC(垃圾回收)!C++0x规范传闻要支持GC,但是貌似马上年了,x规范难道要变成x?        其实利用现在标准C++,实现一个支持GC的系统也不是什么难事,在下面的文章里,我准备和大家讨论实现一个GC系统的要素和过程。

文章详见:
http://www.hellocpp.net/Articles/Article/729.aspx

0

主题

24

帖子

43

积分

注册会员

Rank: 2

积分
43
发表于 2009-12-29 21:09:00 | 显示全部楼层

Re:自己动手,用C++实现垃圾回收系统

咦?这篇文章在这里...支持一下!

15

主题

368

帖子

406

积分

中级会员

Rank: 3Rank: 3

积分
406
发表于 2009-12-29 22:15:00 | 显示全部楼层

Re:自己动手,用C++实现垃圾回收系统

支持野猪同志!

0

主题

114

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2009-12-30 18:16:00 | 显示全部楼层

Re:自己动手,用C++实现垃圾回收系统

- -!

1

主题

88

帖子

93

积分

注册会员

Rank: 2

积分
93
QQ
发表于 2009-12-30 22:49:00 | 显示全部楼层

Re:自己动手,用C++实现垃圾回收系统

挺不错的噢~

0

主题

114

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2009-12-31 08:59:00 | 显示全部楼层

Re:自己动手,用C++实现垃圾回收系统

我还是把原文地址也贴上,也好蹭野猪一点人气,嘿嘿

http://blog.csdn.net/johnson3d/archive/2009/12/30/5103698.aspx

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2010-1-10 12:54:00 | 显示全部楼层

Re:自己动手,用C++实现垃圾回收系统

可以参考<<C++编程艺术>>,里面讲的很详细
不过垃圾回收在高效率上会有很大的影响

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2010-1-14 14:42:00 | 显示全部楼层

Re:自己动手,用C++实现垃圾回收系统

支持

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2010-3-28 08:58:00 | 显示全部楼层

Re:自己动手,用C++实现垃圾回收系统

思维定式也。若以函数式则无此事矣。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2010-3-28 09:00:00 | 显示全部楼层

Re:自己动手,用C++实现垃圾回收系统

PS. 贵站那个广告效果不好的。应当放在文章中。并且传说正方形的最好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-10 10:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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