2013-03-20 69 views
0

我正在研究將用於繪製矢量圖片的程序。因此,它將不得不存儲點,由這些點定義的路徑,由這些路徑定義的圖片等。Inkscape(http://inkscape.org/)似乎使用Boehm垃圾收集器(http://www.hpl.hp.com/personal/Hans_Boehm/gc/)。這是否意味着我也可以做同樣的事情?我的意思是,我應該使用什麼標準來確定是否需要在我的程序中使用GC?如何確定我是否需要使用垃圾回收器?

謝謝。

回答

0

是否使用垃圾回收取決於使用的編程語言來開發您的應用程序。

垃圾收集是一種內存管理技術,因此它的使用取決於編程語言的選擇。一些編程語言使用垃圾收集(如Java,C#),有些不使用垃圾收集(C/C++)。

Btw。 Inkscape中使用ÇC++的Python的PerlXSLT編程語言外面Python和Perl使用垃圾收集它的內存管理。

UPDATE:要了解更多關於C/C++和垃圾收集,我會建議:

+1

如何貝姆GC(見問題)融入你的模型? – delnan 2013-03-20 19:25:41

+0

那麼,默認情況下,C/C++沒有使用垃圾收集技術的內存模型。 Boehm GC是一個額外的庫,可將GC優勢融入到語言中。現在當我想到這個問題時,這個問題應該改寫爲「我用C/C++編程,我應該用BoehmGC嗎」...... – 2013-03-20 20:42:58