A pufferelés magyarázata a C ++ kategóriában

A "puffer" általános kifejezés, amely egy blokkra utal számítógépes memória amely ideiglenes helyőrzőként szolgál. Előfordulhat, hogy a kifejezést a számítógépén használja, amely RAM-ot használ pufferként, vagy a video streamingben, ahol a film egy része letöltésre kerül az eszközére, hogy a megtekintés előtt maradjon. A számítógépes programozók puffereket is használnak.

Adatpufferek a programozásban

Ban ben számítógép programozás, az adatokat egy szoftverpufferbe lehet helyezni a feldolgozás előtt. Mivel az adatok pufferbe írása sokkal gyorsabb, mint a közvetlen művelet, a puffer használata a C és C ++ programozás közben sok értelmet jelent, és felgyorsítja a számítási folyamatot. A pufferek akkor hasznosak, ha különbség van a sebesség-adatok fogadása és a feldolgozás sebessége között.

Puffer vs. gyorsítótár

A puffer az adatok ideiglenes tárolása, amely újabb adathordozók felé tart, vagy olyan adatok tárolása, amelyeket nem szekvenciálisan lehet módosítani, mielőtt egymás után leolvasnák. Megpróbálja csökkenteni a különbséget

instagram viewer
bemeneti sebesség és kimeneti sebesség. A gyorsítótár pufferként is működik, de olyan adatokat tárol, amelyeket várhatóan többször elolvasnak a lassabb tárolóeszközök elérésének szükségessége érdekében.

Puffer létrehozása a C ++ programban

Általában egy fájl megnyitásakor puffer jön létre. A fájl bezárásakor a puffer kiürül. Amikor C ++-ban dolgozik, puffert hozhat létre a memória ilyen módon történő elosztásával:

char * puffer = új char [hossz];

Ha fel szeretné szabadítani a pufferhez rendelt memóriát, akkor ezt teheti:

törlés [] puffer;

Megjegyzés: Ha a rendszer memóriája kevés, a pufferolás előnyei szenvednek. Ezen a ponton meg kell találnia az egyensúlyt a puffer mérete és a számítógép szabad memóriája között.

instagram story viewer