Articles of stream

¿Listas perezosas en Prolog?

¿Es posible tener listas perezosas en Prolog? Algo como lo siguiente: ones([1 | Y]) :- ones(Y). Aunque esto obviamente no funciona como está escrito.

¿Hay una clase de fecha / hora estándar en C ++?

¿C ++ stl tiene una clase de tiempo estándar? O debo convertir a cadena de caracteres antes de escribir en una secuencia. Ejemplo, quiero dar salida a la fecha / hora actual a una secuencia de cadenas: time_t tm (); ostringstream sout; sout << tm << termina; En este caso, obtengo la fecha / hora […]

Obteniendo una variedad de bytes de Windows :: Storage :: Streams :: IBuffer

Tengo un objeto que implementa la interfaz Windows::Storage::Streams::IBuffer , y quiero obtener una matriz de bytes, sin embargo, al mirar la documentación, esta interfaz parece bastante inútil, y la documentación no ofrece cualquier referencia a cualquier otra clase que pueda combinarse con esta interfaz para lograr mi propósito. Todo lo que he encontrado hasta ahora […]

enrasar en java.io.FileWriter

Tengo una pregunta en mi mente que, mientras escribo en el archivo, antes de que se cierre, ¿deberíamos incluir flush () ??. Si es así, ¿qué hará exactamente? no transmite el flujo automático? EDITAR: ¿Así que aclara lo que realmente hace?

Error “Esta secuencia no admite operaciones de búsqueda” en C #

Estoy tratando de obtener una imagen de una url usando una secuencia de byte . Pero recibo este mensaje de error: Esta secuencia no admite operaciones de búsqueda. Este es mi código: byte[] b; HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url); WebResponse myResp = myReq.GetResponse(); Stream stream = myResp.GetResponseStream(); int i; using (BinaryReader br = new BinaryReader(stream)) { […]

¿Por qué se desactivó std :: strstream?

Recientemente descubrí que std::strstream ha quedado en desuso en favor de std::stringstream . Ha pasado un tiempo desde que lo usé, pero hizo lo que tenía que hacer en ese momento, por lo que me sorprendió escuchar su desaprobación. Mi pregunta es por qué se tomó esta decisión, y qué beneficios ofrece std::stringstream que están […]

Leer del archivo o stdin

Estoy escribiendo una utilidad que acepta un nombre de archivo o lee de stdin. Me gustaría saber cuál es la forma más robusta / más rápida de verificar para ver si stdin existe (los datos están siendo canalizados al progtwig) y si es así leer esos datos en. Si no existe, el procesamiento tendrá lugar […]

¿Puedes explicar el concepto de streams?

Entiendo que una secuencia es una representación de una secuencia de bytes. Cada secuencia proporciona medios para leer y escribir bytes en su tienda de respaldo determinada. Pero, ¿cuál es el sentido de la stream? ¿Por qué no es la tienda de respaldo en sí misma con la que interactuamos? Por alguna razón, este concepto […]

Una forma elegante de consumir (todos los bytes de un) BinaryReader?

¿Hay StreamReader.ReadToEnd método elegante para emular el método StreamReader.ReadToEnd con BinaryReader ? ¿Quizás para poner todos los bytes en una matriz de bytes? Hago esto: read1.ReadBytes((int)read1.BaseStream.Length); … pero debe haber una mejor manera.

¿Por qué Files.lines (y Streams similares) no se cierran automáticamente?

El javadoc para Stream dice: Las transmisiones tienen un método BaseStream.close () e implementan AutoCloseable, pero casi todas las instancias de transmisión en realidad no necesitan cerrarse después de su uso. En general, solo las secuencias cuya fuente sea un canal IO (como las devueltas por Files.lines (Path, Charset)) requerirán cierre. La mayoría de las […]