Red de conocimiento informático - Computadora portátil - ¿Qué significa exactamente buffer en lenguaje C? ¿Es una matriz? ¿buffer? ¿Por qué no definirlo en un programa C general y usarlo directamente?

¿Qué significa exactamente buffer en lenguaje C? ¿Es una matriz? ¿buffer? ¿Por qué no definirlo en un programa C general y usarlo directamente?

El búfer es un tipo de datos importante de NodeJS y se usa ampliamente. Un tipo de datos que representa la cantidad de asignación del montón original. Se utiliza como una matriz en NodeJS.

En la descripción de la clase Buffer, Buffer se define como un contenedor para datos de un tipo básico específico y es una secuencia de prioridad lineal de elementos de un tipo básico específico.

Buffer proporciona un búfer de bytes, que puede leer datos del canal en el búfer o escribir datos en el búfer en el canal, por lo que NIO se define como programación orientada al búfer, definición de IO para orientada a flujo programación.

Cuando los datos en el caché se leen varias veces, en realidad se reduce la cantidad de datos leídos desde el dispositivo lento, por lo que existe un algoritmo para elegir qué datos deben mantenerse en el caché, porque como tanto como Posiblemente más aciertos de caché puedan mejorar el rendimiento.

Datos extendidos

Cuatro variables de la clase de buffer

1. Capacidad

Capacidad, valor que debe inicializarse (porque el la capa inferior es una matriz)

2. Límite

Límite superior, el área crítica del búfer, es decir, la posición máxima que se puede leer.

3. Posición

Subíndice, la posición actualmente leída (por ejemplo, cuando el quinto elemento se lee actualmente, la posición después de la lectura es 6).

4. Marcar

Marcar, ubicación de la nota