O explicație a tamponării în C ++

click fraud protection

"Buffer" este un termen generic care se referă la un bloc de memoria computerului care servește ca un locativ temporar. Este posibil să întâlniți termenul din computerul dvs., care utilizează memoria RAM ca tampon sau în streaming video unde o secțiune din filmul pe care îl transmiteți pe dispozitivul dvs. pentru a rămâne în fața vizionării. Programatorii de computere folosesc și buffere.

Buffere de date în programare

În programare pe calculator, datele pot fi plasate într-un tampon software înainte de a fi procesate. Deoarece scrierea datelor într-un tampon este mult mai rapidă decât o operație directă, utilizarea unui tampon în timpul programării în C și C ++ are mult sens și accelerează procesul de calcul. Tampoanele vin la îndemână atunci când există o diferență între datele de tarif primite și rata de procesare.

Buffer vs. ascunzătoare

Un tampon este stocarea temporară a datelor care se află în drum spre alte suporturi sau stocarea de date care poate fi modificată non-secvențial înainte de a fi citită secvențial. Încearcă să reducă diferența dintre

instagram viewer
viteza de intrare și viteza de ieșire. De asemenea, o memorie cache acționează ca un buffer, dar stochează date care este de așteptat să fie citite de mai multe ori pentru a reduce nevoia de acces la o stocare mai lentă.

Cum se creează un tampon în C ++

De obicei, atunci când deschideți un fișier, este creat un tampon. Când închideți fișierul, tamponul este curățat. Când lucrați în C ++, puteți crea un tampon prin alocarea memoriei în acest mod:

char * buffer = nou char [lungime];

Când doriți să eliberați memoria alocată unui tampon, procedați astfel:

ștergeți [] buffer;

Notă: Dacă sistemul dvs. are o memorie redusă, beneficiile tamponării suferă. În acest moment, trebuie să găsiți un echilibru între dimensiunea unui tampon și memoria disponibilă a computerului.

instagram story viewer