Ich überprüfte die Definition dieser Funktion, aber ich bin immer noch nicht sehr klar darüber, erklären Sie es mir in einem einfachen Satz.Was macht die Funktion SDL_FreeSurface?
0
A
Antwort
2
Es ist das Gegenteil der SDL_Create___Surface
Funktionen - es teilt dem System mit, dass es nicht mehr benötigt, um die Ressourcen (Speicher, etc) mit der SDL_Surface*
übergeben Sie übergeben. Es ist das Äquivalent zu delete
oder free
für die kompliziertere SDL_Surface
Struktur. Dies ist ein gängiges Muster in C-Bibliotheken (in C++ würden wir die Freigabe einer Ressource im Destruktor für diese Klasse einkapseln).
Verwandte Themen
- 1. Was macht die! -Funktion()?
- 2. Was macht die Funktion invisible()?
- 3. Was macht die Funktion tf.nn.embedding_lookup?
- 4. Was macht .subscribe() - Funktion
- 5. Was macht die python print() Funktion eigentlich?
- 6. Was macht die php-Funktion 'overload'?
- 7. Mungo - Was macht die Exec-Funktion?
- 8. Was macht die diff() Funktion in R?
- 9. Was macht die Funktion _ ($ string) in PHP?
- 10. Was macht die slice() Funktion in Python?
- 11. Was macht die Bitxor-Funktion von MATLAB?
- 12. Was macht die R-Funktion `poly` wirklich?
- 13. Was macht die j-Funktion in Rails?
- 14. Was macht die Swing Utilities.Invokelater Funktion?
- 15. Was macht diese Callback-Funktion?
- 16. Was macht [1] auf Funktion?
- 17. Was macht diese Funktion? Und was ist die seltsame Syntax?
- 18. Was macht die Kodierungskodierung?
- 19. node.js :: Was macht Hostname in `listen` Funktion?
- 20. Was macht diese Funktion (wie funktioniert es)?
- 21. Funktion Pointer Deklaration - was macht __P?
- 22. Was macht die mail() - Funktion von PHP so langsam?
- 23. Was die ‚reduziert‘ Funktion macht und wie es
- 24. Was macht die Funktion custom0_subscribe() in InvenSense SensorStudio?
- 25. Was macht die Pfeil-Funktion in diesem Code?
- 26. Was macht die gc_enable-Funktion von PHP genau?
- 27. Was macht die JavaScript-Funktion und wann wird sie angewendet?
- 28. was macht jQuery data() Funktion do
- 29. Was macht parseInt in der folgenden Funktion?
- 30. Was macht diese Funktion? Wie funktioniert es?
Jetzt bin ich klar, also müssen Sie SDL_FreeSurface verwenden, wenn Sie zuvor SDL_CreateSurface verwendet haben, ich meine, ist das notwendig? –
Ja. Wenn Sie 'SDL_FreeSurface' nicht verwenden, liegt ein Speicherleck vor und der Speicher wird nicht mehr ausreichen. In ähnlicher Weise wird die Verwendung von "malloc" ohne "frei" schließlich Probleme verursachen. –
hab es geschafft! Danke für Ihre Hilfe! –