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ę.

Nowa funkcja do generowania unikalnego identyfikatora

Nieaktywny

Featured Replies

Opublikowano

Cześć,

 

Chciałbym podzielić się z Wami zmianami, które wprowadziłem w funkcji Create, odpowiedzialnej za tworzenie nowych postaci.

 

Opis zmian:

Wyodrębnienie Generowania UID

W poprzedniej wersji funkcji Create, generowanie UID odbywało się przez funkcję GetCRC32, która była podatna na kolizje. Zamiast tego, zdecydowałem się na wykorzystanie identyfikatorów UUID.

UUID (Universally Unique Identifier) to unikalny identyfikator generowany losowo. Jest on znacznie mniej podatny na kolizje niż zwykły ciąg znaków CRC32.

 

Zalety korzystania z UUID

  • Unikalną identyfikację postaci/potwora pozostaje stały niezależnie od tłumaczenia nazw potworów na różne języki.
  •  UUID pozostaje niezmieniony, nawet jeśli format nazwy potworów ulegnie zmianie (np. dodanie/usunięcie spacji).

Zaktualizowana klasa VID

Klasa VID teraz przechowuje identyfikator UUID zamiast CRC32.

Identyfikatory CRC32 są generowane na podstawie nazwy postaci są one podatne na konflikty, jeśli nazwy postaci są podobne. Identyfikatory UUID są generowane losowo i są zawsze unikalne.

 

Aktualizacja typów dla argumentu:

const char * c_pszName ➡️ std::string_view displayName

 

Wymagane:

Minimalny standard: C++17 

 

 

Implementacja:

📂 Lokalizacja pliku: 'game -> char.cpp'

 

🔍 Szukaj
🔐 Ukryta Treść 🔐

 

➕ Dodaj wyżej nową funkcję:

🔐 Ukryta Treść 🔐

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień

🔐 Ukryta Treść 🔐

 

 

📂 Lokalizacja pliku: 'game -> char.h'

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

➕ Dodaj wyżej nową funkcję:

🔐 Ukryta Treść 🔐

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień

🔐 Ukryta Treść 🔐

 

 

 📂 Lokalizacja pliku: 'game -> vid.h'

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień

🔐 Ukryta Treść 🔐

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień

🔐 Ukryta Treść 🔐

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień

🔐 Ukryta Treść 🔐

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień

🔐 Ukryta Treść 🔐

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień

🔐 Ukryta Treść 🔐

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień

🔐 Ukryta Treść 🔐

 

🔍 Szukaj

🔐 Ukryta Treść 🔐

 

♻️ Zamień

🔐 Ukryta Treść 🔐

 

 

 📂 Lokalizacja pliku: 'game -> stdx.h'

 

  Dodaj

🔐 Ukryta Treść 🔐
  • 3 tygodnie później...
  • 2 miesiące temu...

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.