Selitys puskuroinnista C ++: ssa

"Puskuri" on yleinen termi, joka viittaa lohkoon tietokoneen muisti joka toimii väliaikaisena paikkamerkkinä. Saatat kohdata sanan tietokoneessa, joka käyttää RAM-muistia puskurina, tai videon suoratoistossa, jossa suoratoistettavan elokuvan osa latautuu laitteellesi pysyäksesi katselemisen edessä. Tietokoneohjelmoijat käyttävät myös puskureita.

Tietopuskurit ohjelmoinnissa

Sisään tietokoneohjelmointi, tiedot voidaan sijoittaa ohjelmistopuskuriin ennen niiden käsittelyä. Koska datan kirjoittaminen puskuriin on paljon nopeampaa kuin suora toiminta, puskurin käyttäminen C- ja C ++-ohjelmoinnissa on paljon järkeä ja nopeuttaa laskentaprosessia. Puskurit ovat hyödyllisiä, kun nopeustiedon vastaanoton ja prosessoidun nopeuden välillä on ero.

Puskuri vs. Kätkö

Puskuri on väliaikainen tietojen tallennus, joka on matkalla muihin tietovälineisiin, tai datan varastointi, jota voidaan muokata ei-peräkkäin, ennen kuin se luetaan peräkkäin. Se yrittää vähentää eroavuuksien välillä tulonopeus ja lähtönopeus

instagram viewer
. Välimuisti toimii myös puskurina, mutta se tallentaa tietoja, jotka odotetaan luettavan useita kertoja hitaamman tallennustilan käytön vähentämiseksi.

Puskurin luominen C ++ -sovelluksessa

Yleensä, kun avaat tiedoston, puskuri luodaan. Kun suljet tiedoston, puskuri tyhjenee. Kun työskentelet C ++: ssa, voit luoda puskurin allokoimalla muistia tällä tavalla:

char * puskuri = uusi char [pituus];

Kun haluat vapauttaa puskurille varatun muistin, tee se seuraavasti:

poista [] puskuri;

Huomaa: Jos järjestelmässäsi on vähän muistia, puskuroinnin edut kärsivät. Tässä vaiheessa sinun on löydettävä tasapaino puskurin koon ja tietokoneesi käytettävissä olevan muistin välillä.