Graphics 在没有内存泄漏的情况下解析.ply文件

Graphics 在没有内存泄漏的情况下解析.ply文件,graphics,3d,geometry,mesh,ply-file-format,Graphics,3d,Geometry,Mesh,Ply File Format,我在中下载了.ply文件,并使用该页面中的斯坦福代码(ply.h,plyfile.c)解析它们。然而,看看这段代码,我发现它充斥着从未被释放的malloc。我可以闭上眼睛看另一个方向,但这会让我的牙齿发痒 我可以想出两个变通办法: 一种是使用Hans Boehm的垃圾收集器,或者类似的东西,它重新定义了“malloc”,以便在垃圾收集器中实现。我从未使用过这个库,但也许有一种方法可以让它只在斯坦福代码中的mallocs上运行,而不在其他任何地方运行 另一种解决方法是使用不同的分析器,最好是C++

我在中下载了.ply文件,并使用该页面中的斯坦福代码(ply.h,plyfile.c)解析它们。然而,看看这段代码,我发现它充斥着从未被释放的malloc。我可以闭上眼睛看另一个方向,但这会让我的牙齿发痒

我可以想出两个变通办法:

一种是使用Hans Boehm的垃圾收集器,或者类似的东西,它重新定义了“malloc”,以便在垃圾收集器中实现。我从未使用过这个库,但也许有一种方法可以让它只在斯坦福代码中的mallocs上运行,而不在其他任何地方运行

另一种解决方法是使用不同的分析器,最好是C++,其中一个是非常好的内存管理。我在上面的链接中看到了一些可选的解析器和转换器,但是我希望在这里得到一个推荐,而不是花一两天的时间来尝试它们


有谁能推荐一种不存在内存泄漏的解析.ply文件的方法吗?要么在Stanford解析器中包含内存泄漏,要么使用其他解析器,要么使用我没有想到的第三种方法?

这个库看起来很有希望;在其他人回答这个问题之前,我会将此标记为答案:

这个库看起来很有希望;在其他人回答这个问题之前,我会将此标记为答案:

另一个库是


另一个库是

也试试。

也试试