Es una biblioteca para realizar entradas y salidas (“E / S”).
La mayoría de estas bibliotecas no son “universales”, en el sentido de que no manejan todo tipo de entrada.
Por ejemplo, algunos tipos de entrada se manejan mejor como “eventos”: mouse, teclado, tacto, señales de red, etc. Eso dicta el uso de ciertas técnicas de biblioteca.
- ¿Cuáles son los hitos que puedo mantener para convertirme en un programador exitoso, para seguir comprobando si estoy en el camino correcto o si estoy haciendo las cosas lo suficientemente rápido?
- ¿Cómo puede determinar eficientemente el k-ésimo elemento máximo en una matriz ordenada MxN?
- ¿Por qué las grandes empresas tienen una ronda de codificación algorítmica tan divertida para la contratación?
- Se le da una matriz ordenada, que aumenta monotónicamente y disminuye de la misma manera. ¿Cómo idear un algoritmo para encontrar el índice de un elemento en esta matriz sin calcular el pivote? El tiempo de ejecución debe ser O (log n). Puede suponer que no hay ningún elemento duplicado en esta matriz.
- ¿Cómo debo prepararme para una entrevista de SoundCloud?
Otros tipos de entrada y salida pueden implicar “transmisión”, sincrónica o asincrónica.
Sin embargo, otros tipos de entrada se manejan mejor a través de la asignación de memoria: los datos que se envían o reciben se hacen visibles para el programa a través del sistema de memoria de la máquina.
La biblioteca estándar de C ++ tiene un conjunto relativamente limitado de funciones de E / S: implican una forma simple de transmisión sincrónica. Sin embargo, las bibliotecas de terceros también permiten otros tipos de E / S.