Aiuto su Buffer circolare di struct

di il
1 risposte

Aiuto su Buffer circolare di struct

Salve a tutti
Dovrei creare un buffer circolare di struct, perchè dovrei salvare 3 campi, ovvero un tipo unsigned long long e gli altri 2 String.
Esistono delle librerie c/c++ che implementano questo?
Ho creato già una macchina a stati e devo salvare queste 3 informazioni attraverso la chiamata ad una funzione che è implementata in un blocco che è adibito al salvattaggio in un buffer circolare e nello stesso istante devo salvare queste informazioni del buffer su un file di testo, ossia il buffer si deve svuotare.
Come posso fare?
Grazie

1 Risposte

  • Re: Aiuto su Buffer circolare di struct

    Puoi usare le librerie boost che contengono la classe circular_buffer<T, Alloc>.
    Oppure te la fai tu, un buffer circolare non deve ridimensionarsi, per cui tanti problemi in meno, ti basta getire un paio di indici su un array.
Devi accedere o registrarti per scrivere nel forum
1 risposte