Gc 是一种失败的内存管理模式


#104

真小人。 我把开公开课的时间拿来开培训班赚钱更多。

靠广告? 你别豆逼了。 中国有几个 C++程序员。何况这里是社区, 没有广告的意义。服务器都是靠大家捐赠的。

你就使劲的 YY 下去好了。


#105

你没兴趣交流可以滚蛋。 另外请把自己的帖子全清空, 不要浪费我们的服务器空间。


#106

擦!要是你能发个贴,帮我们社区增加点击量赚钱,我们社区的论坛服务器啊,域名啊,就不用靠社区成员捐赠了!

可以明白的告诉你,咱社区所有资源都是社区成员贡献,只为技术交流而建立,毛收入都没有!不知道你从哪看出来,我们能通过你发贴赚钱了?


#107

而且说道ownership,思考清楚也不是很容易的事情。

比如在很短的代码中间创建的对象,比如interrupt。这时候,当它完成,你需要把这个对象的ownership给一些长久的owner。这个过程不是显而易见的。就算是资深的程序员也需要思考。


#108

那我就跟帖把我要说的话说清楚啊。不就好了么。何必非要我开新主题呢?

你们觉得应该开,那你们把我的主题move成新的就好了啊。

我愿意和你交流技术上的东西,而不是lz。如果有冒犯,希望你不要在意。


#109

呵呵,你只是希望自己有名气了之后又人雇佣你吧。我就不忠告体了。


#110

你说贴子中字体比标题还大,是个问题,他让你开新贴,是因为这个话题和本主题无关啊!

一个主题只讨论一个话题,好的社区是不会乱歪楼的。


#111
  • 我不明白环形引用怎么和shared_ptr无关了。
  • 我不明白说GC还有有点和"GC是失败的”这种论调无关

这是我坚持觉得应该在这里跟帖的原因。


#112

这是个 24k纯屌丝 的 YY 啊!

jack,你说呢?


#113

我操,你能不能stop你的自我揣度?

开玩笑,microcai不是谁都能雇佣得起的!我相信你应该还不够了解microcai吧?


#121

GC就像飞机汽车的自动驾驶功能,手动驾驶功能永远存在,因为自动可能会不灵。


#122

话说我是新手,刚到这个论坛,学C++也没多久。前段时间看《C++语言的设计与演化》,C++之父在谈到GC时的态度是因为GC会带来效率问题,同时当时已经有实时系统和底层的编程在使用C++,于是C++没有加入GC,他还说“加入了GC的C++会变得优雅,但可能会失败”。他的这个说法是受限于时代吗?还是我理解错他的意思了?


#123

c++ 之父最近谈论到GC 的时候说, C++不需要 GC , 因为 C++ 不会产生很多垃圾.

得益于 ARC (自动引用计数) 的发明, C++ 已经不怎么需要 GC 了.

NOTE:

ARC 在 C++ 里就是以 std::shared_ptr / boost::shared_ptr 的形式提供的 .


#124

如果你需要视频出处的话,

http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Interactive-Panel-The-Importance-of-Being-Native

在这里, C++ 之父提出了那个关于 GC 的看法. 指出 C++ 不需要GC.

准确的说, 是视频的 39 分10秒开始.


#125

GC对于C++来说,确实是掩耳盗铃。GC这种东西,只适合脚本语言。


#126

很开心遇到这么多有C++信仰的家伙~ 但是有一点还不算明白,为啥,C++11里加入了最小GC支持~


#127

因为 C++ 委员会里混进来了一个来自 M$ 的家伙。这家伙是 C++/CLI 这种恶心到你可以三天三夜吃不下饭的垃圾语言的设计者。

我想他所以鼓吹 GC并积极的把 C++ 加入 GC,无法将是想让 .NET 的日子好过点。


#128

这样说的话。。。。 你也太看得起 GC 了 。。。

GC 是那些没有发明RAII的人在50年代发明的。

java 只是简单的拿来了,而不知道 RAII.

java 之父在发明 java 前只有非常有限的 c++ 经验。他根本就不懂资源管理。


#129

菜博士,里面有一句:“垃圾收集器的另一个问题是, 除了内存, 它无法对程序使用的其他资源执行垃圾收集.” 。shared_ptr是要传入new出来的指针的.对于文件描述符等等,如何用shared_ptr来托管?一定要弄成指针?


#130

本主题已全局置顶,它将始终显示在它所属分类的顶部。可以由版主解除置顶或者点击清除置顶按钮。