/Anonimizzato12718Utente anonimizzato16 set 2013, 14:07Salve 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
/Anonimizzato9942Utente anonimizzato17 set 2013, 10:45Puoi 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.