Lucrăm la îmbunătățirea site-ului! Este posibil ca unele module să nu funcționeze corect!
1 mesaj
Helper Helper

Autor subiect

  • Mesaje: 353
  • Reacții: 2782
  • Mesaje utile: 12
  • Status: Pierd vremea ^.^
  • Server: Nethis/Thoth/Yitian2
  • Regat: Chunjo
  • Discord: [Vezi ID]
  • Contact:

    Medalii

    *Link download / Code:

    În timpul procesului de anulare a cronometrelor serverului, poate apărea o blocare pe un nucleu din cauza unui comportament incorect al iteratorului. Mai exact, atunci când un cronometru este șters din hartă folosind erase(), iteratorul este deja avansat automat. Dacă în același ciclu acesta este incrementat din nou, rezultatul este un comportament indefinit.

    Pentru a preveni această problemă, o abordare sigură constă în colectarea prealabilă a cronometrelor ce trebuie eliminate, urmată de ștergerea lor într-o etapă separată, după finalizarea parcurgerii. O alternativă este utilizarea unui contor care se incrementează la fiecare iterație, permițând eliminarea directă pe baza poziției determinate de contor, fără a afecta structura iteratorilor.

    Această situație tinde să apară în special după actualizarea codului la C++11 sau versiuni mai noi, unde comportamentul iteratorilor a devenit mai strict.

    Înlocuiți următoarea funcție din questmanager.cpp:

    Prima variantă:

    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    A doua variantă:

    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.


    Pentru C++20:

    Conținut: Ascuns
    Motiv: Trebuie să reacționezi la mesaj pentru a vedea conținutul.

    Cum descarc de pe TeraBox?

    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    1300+ de membri activi!
    Robot Discord
    Roboțelu'
    Anunț

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Înregistrează-te și alătură-te comunității noastre

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra rapid utilizând contul tău de Discord sau Github

    Înregistrare

    Autentifică-te

    • Subiecte similare

      • de Andi » » în FIX-uri
        0
        Răspunsuri
        185
        Vizualizări
        de Andi
      • de Troublesome » » în FIX-uri
        0
        Răspunsuri
        926
        Vizualizări
        de Troublesome
      • de Angelic » » în Probleme rezolvate
        2
        Răspunsuri
        151
        Vizualizări
        de annoyed__
      • de _wawaaa » » în Îmbunătățiri
        0
        Răspunsuri
        205
        Vizualizări
        de _wawaaa
      • de [HF]White » » în FIX-uri
        0
        Răspunsuri
        176
        Vizualizări
        de [HF]White

    Înapoi la “FIX-uri”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori