免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: daxiguagg
打印 上一主题 下一主题

[C] C语言有没有什么垃圾回收的库 [复制链接]

论坛徽章:
8
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:58技术图书徽章
日期:2013-12-04 10:48:50酉鸡
日期:2014-01-03 10:32:30辰龙
日期:2014-03-06 15:04:07
21 [报告]
发表于 2014-03-10 18:32 |只看该作者
hellioncu 发表于 2014-03-10 16:04
这里是C版,你黑Java没事


到java版一样拍。谁让它搞那么烂……操作系统用硬盘换页都能让用户感觉不到,它搞个内存算法居然敢成几分钟的卡……

论坛徽章:
7
巳蛇
日期:2014-04-10 08:54:57白羊座
日期:2014-04-22 20:06:262015年亚洲杯之沙特阿拉伯
日期:2015-02-10 14:18:532015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之吉达阿赫利
日期:2015-06-02 11:34:112015亚冠之武里南联
日期:2015-06-24 12:13:082015亚冠之阿尔纳斯尔
日期:2015-08-03 09:08:25
22 [报告]
发表于 2014-03-10 22:43 |只看该作者
我就不扯什么C有没有必要做垃圾回收什么的了,楼主问的是有还是没有这样的库,我的答案简洁明了,有。
其时这样的问题你上google用这些关键词garbage collection library c就可以自己找到答案。C里垃圾回收的库我自己没用过,但是我接触过好几个用C实现的动态脚本语言都使用了Boehm garbage collector来实现垃圾回收,嗯,其实你用我推荐的关键词搜索到的第一条就是这个库的wiki,我直接给链接好了:http://en.wikipedia.org/wiki/Boehm_garbage_collector,wiki上有这个库的官网,官网上有下载链接和相应文档。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
23 [报告]
发表于 2014-03-11 13:06 |只看该作者
daxiguagg 发表于 2014-03-10 10:50
C语言有没有什么垃圾回收的库,除了LIBGC,还有别的其他什么吗。

LZ,你可以选择不用C

论坛徽章:
0
24 [报告]
发表于 2014-03-11 13:27 |只看该作者
回复 2# bruceteen


GC可以用于大量存储空间闲的没用(5×最少需求以上)的时候优化时间性能。
WG21没有直接GC,而是提供接口允许使用GC的代码不会UB而依赖具体实现。

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:48:26CU大牛徽章
日期:2013-04-17 11:48:40CU大牛徽章
日期:2013-04-17 11:48:45摩羯座
日期:2013-12-06 18:10:04
25 [报告]
发表于 2014-03-11 14:42 |只看该作者
虽然答非所问,但我说一句:想有C的高效又有垃圾回收,用Golang吧。一天内你可以上手。

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:48:26CU大牛徽章
日期:2013-04-17 11:48:40CU大牛徽章
日期:2013-04-17 11:48:45摩羯座
日期:2013-12-06 18:10:04
26 [报告]
发表于 2014-03-11 14:42 |只看该作者
虽然答非所问,但我说一句:想有C的高效又有垃圾回收,用Golang吧。一天内你可以上手。

论坛徽章:
0
27 [报告]
发表于 2014-03-11 21:43 |只看该作者
自己动手,丰衣足食!

论坛徽章:
0
28 [报告]
发表于 2014-03-12 06:46 |只看该作者
bump u up for 2 points

论坛徽章:
0
29 [报告]
发表于 2014-03-12 15:43 |只看该作者
回复 22# Monox

    http://www.cnblogs.com/duguguiyu/archive/2007/11/14/959178.html

对Boehm GC原理有一定说明。

论坛徽章:
0
30 [报告]
发表于 2014-03-12 15:55 |只看该作者
如果用c做的东西不大,不复杂,用GC就没有太大的意义。

不过,反过来说,网景浏览器的作者曾经说过:java语言实在很糟糕,但有GC则足以抵消它的缺点。
而GC已经被研究了N多年了,有些人的观点也该更新了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP