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
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.