"Буфер" је општи термин који се односи на блок рачунарска меморија који служи као привремени држач места. Можете да наиђете на појам на рачунару који користи РАМ као тампон или у видео стримингу где део филма који тренутно стримујете преузимате на свој уређај да бисте остали испред гледања. Компјутерски програмери такође користе међуспремнике.
Податковни пуфери у програмирању
Ин рачунарско програмирање, подаци се могу сместити у софтверски међуспремник пре него што се обраде. Пошто је писање података у бафер много брже од директне операције, коришћење тампон приликом програмирања на Ц и Ц ++ има пуно смисла и убрзава процес израчуна. Механизми су корисни када постоји разлика између примљених података о стопи и стопе која се обрађују.
Буффер вс. Кеш
Тампон је привремена меморија података која је на путу ка другим медијима или складиштење података које се може модификовати несеквенцијално пре него што се редовно читају. Покушава да смањи разлику између улазна и излазна брзина. Кеш такође делује као међуспремник, али чува податке за које се очекује да ће бити прочитани неколико пута како би се смањила потреба за приступом споријој меморији.
Како створити тампон у Ц ++
Обично када отворите датотеку, ствара се тампон. Када затворите датотеку, тампон се испира. Када радите у Ц ++, можете да створите тампон тако што ћете доделити меморију на овај начин:
цхар * буффер = нови знак [дужина];
Кад желите да ослободите меморију додељену међуспремнику, урадите то овако:
делете [] пуфер;
Напомена: Ако је вашем систему мало меморије, предности пуњења трпе. У овом тренутку морате пронаћи баланс између величине међуспремника и доступне меморије вашег рачунара.