Skocz do zawartości

Dołącz do społeczności Sharegon

Odkryj świat technologii, gier i programowania w Sharegon.pl 🚀

Czy jesteś pasjonatem nowych technologii, zapalonym graczem, czy aspirującym programistą? Nasza społeczność jest miejscem dla Ciebie! Tutaj możesz dzielić się swoimi pomysłami, uczestniczyć w ekscytujących dyskusjach i uczyć się od ekspertów w dziedzinie. Zdobywaj osiągnięcia, buduj swoją reputację i rywalizuj z innymi entuzjastami.

Twoja wiedza i umiejętności mogą wzbogacić naszą społeczność. Stań się częścią Sharegon! 🧩🌐

header

Rekomendowane odpowiedzi

ml.png.bca543c52d1e653ab48a729703645b9d.png
_______________________________________________________________________________________

 

Implementacja

📂 Lokalizacja pliku: 'db -> src -> Main.cpp'

🔍Szukaj:

🔐 Ukryta Treść 🔐


♻️Zamień na:

🔐 Ukryta Treść 🔐


Implementacja

📂 Lokalizacja pliku: 'game-> src -> main.cpp'

🔍Szukaj:

🔐 Ukryta Treść 🔐


♻️Zamień na:

🔐 Ukryta Treść 🔐


Implementacja

📂 Lokalizacja pliku: 'libthecore-> include -> heart.h'

+ Dodaj w includach:

#include <memory>




🔍Szukaj:

🔐 Ukryta Treść 🔐


♻️Zamień na:

🔐 Ukryta Treść 🔐


🔍Szukaj:

🔐 Ukryta Treść 🔐


♻️Zamień na:

🔐 Ukryta Treść 🔐


🔍Szukaj:

🔐 Ukryta Treść 🔐


♻️Zamień na:

🔐 Ukryta Treść 🔐


Implementacja

📂 Lokalizacja pliku: 'libthecore-> src -> heart.c'


🔍Szukaj:

🔐 Ukryta Treść 🔐


♻️Zamień na:

🔐 Ukryta Treść 🔐


Autorem fix jest martysama0134.

  • Lubię 9
  • Serce 2
  • Lubię 9
  • Serce 2
Odnośnik do komentarza
https://sharegon.pl/topic/1097-naprawa-wycieku-pami%C4%99ci-libthecore/
Udostępnij na innych stronach

Ja pierwszy opublikowałem rozwiązanie, a martysama, jak zawsze w tego typu tematach, przerobił je trochę i wstawił podobne.

Główna różnica polega na tym, że wykorzystałem shared_ptr, a on referencję dla innego typu wskaźnika (nie pomyślałem o tym), co może być rzeczywiście nieco lepsze (unikamy kopii).

 

W każdym razie nie jest to duży wyciek, bo serce serwera odpala się tylko raz, będzie to kwestia kilku bajtów, może kilobajtów.

Niemniej, warto mieć pewność, że pamięć zostanie zwolniona poprawnie podczas zamykania serwera.

 

Edytowane przez Thorek
  • Lubię 1
  • Haha 1
  • Lubię 1
  • Haha 1
Odnośnik do komentarza
https://sharegon.pl/topic/1097-naprawa-wycieku-pami%C4%99ci-libthecore/#findComment-8306
Udostępnij na innych stronach

12 godzin temu, Wściekły Czun napisał(a):

Ale dobrze, że mamy tutaj tego thorka, to chyba jeden z lepszych programistów, co? Powiedziałbym, że jest nawet gdzieś zaraz za mną xd

Nie no, grafiki to akurat robisz lepsze ode mnie tatsumaru, pozdrawiam serdecznie

smacznego obiadu

Edytowane przez Thorek
  • Haha 1
  • Haha 1
Odnośnik do komentarza
https://sharegon.pl/topic/1097-naprawa-wycieku-pami%C4%99ci-libthecore/#findComment-8314
Udostępnij na innych stronach

1 godzinę temu, Thorek napisał(a):

Nie no, grafiki to akurat robisz lepsze ode mnie tatsumaru, pozdrawiam serdecznie

smacznego obiadu

Czemu nie Vegas? Bliżej mi do niego xd

Odnośnik do komentarza
https://sharegon.pl/topic/1097-naprawa-wycieku-pami%C4%99ci-libthecore/#findComment-8316
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...