0

我正在开发一个用于绘制矢量图片的程序。因此,它必须存储点、这些点定义的路径、这些路径定义的图片等。 Inkscape ( http://inkscape.org/ ) 做类似的事情似乎使用 Boehm 垃圾收集器 ( http:// www.hpl.hp.com/personal/Hans_Boehm/gc/)。这是否意味着我也应该这样做?我的意思是,我应该使用什么标准来确定我是否需要在我的程序中使用 GC?

谢谢。

4

1 回答 1

0

是否使用垃圾收集取决于用于开发应用程序的编程语言。

垃圾收集是一种内存管理技术,因此它的使用取决于编程语言的选择。一些编程语言正在使用垃圾收集(如 Java、C#),而另一些则不使用垃圾收集(C/C++)。

顺便提一句。Inkscape 使用CC++PythonPerlXSLT编程语言,其中 Python 和 Perl 使用垃圾收集来进行内存管理。

更新:要了解有关 C/C++ 和垃圾收集的更多信息,我建议:

于 2013-03-20T17:59:45.303 回答