代码之家  ›  专栏  ›  技术社区  ›  SuperElectric

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

  •  1
  • SuperElectric  · 技术社区  · 14 年前

    我下载了 Stanford 3D scanning repository ,我使用斯坦福大学那一页的代码(ply.h,plyfile.c)来解析它们。然而,看看这段代码,我发现它充斥着从未被释放的malloc。我可以闭上眼睛朝另一个方向看,但这会让我牙齿发痒。

    我可以想到两个解决办法:

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

    有谁能推荐一种没有内存泄漏的.ply文件解析方法,或者在Stanford解析器中包含内存泄漏,或者使用另一个解析器,或者使用我没有想到的第三种方法?

    3 回复  |  直到 9 年前
        1
  •  1
  •   lhf    13 年前

    试试看 RPly .

        2
  •  0
  •   SuperElectric    13 年前
        3
  •  0
  •   ALoopingIcon    13 年前