【问题标题】:PySDL2 and SDL_FreeSurfacePySDL2 和 SDL_FreeSurface
【发布时间】:2014-06-07 10:46:35
【问题描述】:

我正在使用 PySDL2,在阅读示例时,我注意到示例调用 sdl2.SDL_FreeSurface(image)。我想知道,如果我不使用 FreeSurface,会不会造成内存泄漏?垃圾回收不处理这个吗?

【问题讨论】:

    标签: python sdl-2 pysdl2


    【解决方案1】:

    如果表面不是由某些高级包装器管理(例如,在 pysdl2.ext 包 http://pysdl2.readthedocs.org/en/latest/modules/sdl2ext_sprite.html 中找到的 SoftwareSprite/TextureSprite 对象),则会造成内存泄漏。

    PySDL2 的 SDL2 函数和结构是 C 库的简单 1:1 包装器,因此没有自动垃圾收集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-14
      • 2020-10-29
      • 1970-01-01
      • 2020-10-07
      • 1970-01-01
      • 2013-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多