„Buffer” este un termen generic care se referă la un bloc de memorie al 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 descărcați pe dispozitiv pentru a rămâne în fața vizionării. Programatorii de computere folosesc și buffere.
În programarea computerului, 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.
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 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ă.
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.