"Buffer" es un término genérico que se refiere a un bloque de memoria de la computadora que sirve como marcador de posición temporal. Puede encontrar el término en su computadora, que usa RAM como búfer, o en la transmisión de video, donde una sección de la película que está transmitiendo se descarga a su dispositivo para adelantarse a su visualización. Los programadores de computadoras también usan buffers.
En la programación de computadoras, los datos se pueden colocar en un búfer de software antes de que se procesen. Debido a que escribir datos en un búfer es mucho más rápido que una operación directa, usar un búfer mientras se programa en C y C ++ tiene mucho sentido y acelera el proceso de cálculo. Las memorias intermedias son útiles cuando existe una diferencia entre la tasa de datos recibidos y la tasa de procesamiento.
Un búfer es el almacenamiento temporal de datos que está en camino a otros medios o el almacenamiento de datos que pueden modificarse de forma no secuencial antes de que se lean secuencialmente. Intenta reducir la diferencia entre la velocidad de entrada y la velocidad de salida. Un caché también actúa como un búfer, pero almacena datos que se espera que se lean varias veces para reducir la necesidad de acceder a un almacenamiento más lento..
Por lo general, cuando abre un archivo, se crea un búfer. Cuando cierra el archivo, el búfer se vacía. Cuando trabaje en C ++, puede crear un búfer asignando memoria de esta manera:
char * buffer = nuevo char [longitud];
Cuando desee liberar la memoria asignada a un búfer, haga lo siguiente:
eliminar [] búfer;
Nota: Si su sistema tiene poca memoria, los beneficios del almacenamiento en búfer se ven afectados. En este punto, debe encontrar un equilibrio entre el tamaño de un búfer y la memoria disponible de su computadora.