Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Naprawa wycieku pamięci "libthecore".

Featured Replies

Opublikowano

ml.png.bca543c52d1e653ab48a729703645b9d.png
_______________________________________________________________________________________

 

Implementacja

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

🔍Szukaj:

Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto


♻️Zamień na:


Implementacja

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

🔍Szukaj:


♻️Zamień na:


Implementacja

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

+ Dodaj w includach:

#include <memory>




🔍Szukaj:


♻️Zamień na:


🔍Szukaj:


♻️Zamień na:


🔍Szukaj:


♻️Zamień na:


Implementacja

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


🔍Szukaj:


♻️Zamień na:


Autorem fix jest martysama0134.

Opublikowano
  • Programista

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

Opublikowano
  • Programista
W dniu 14.09.2024 o 23:11, 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

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.