Articles of buffer

Desasignación de memoria nativa de almacenamiento intermedio directo en Java para JOGL

Estoy usando búferes directos (java.nio) para almacenar información de vértices para JOGL. Estos almacenamientos intermedios son grandes y se reemplazan varias veces durante la vida útil de la aplicación. La memoria no está desasignada a tiempo y me estoy quedando sin memoria después de unos pocos reemplazos. Parece que no hay una buena manera de […]

¿Cómo guardar los datos de dos cámaras pero no influir en su velocidad de adquisición de imágenes?

Estoy usando una cámara multiespectral para recostackr datos. Uno es infrarrojo cercano y otro es colorido. No dos cámaras, pero una cámara puede obtener dos tipos diferentes de imágenes al mismo tiempo. Hay algunas funciones de API que podría usar como J_Image_OpenStream. Dos partes de los códigos básicos se muestran de la siguiente manera. Uno […]

¿Cómo se vacia un archivo log4j FileAppender?

En log4j, cuando se utiliza FileAppender con BufferedIO = true y BufferSize = xxx properties (es decir, el almacenamiento en búfer está habilitado), quiero poder vaciar el registro durante el procedimiento de apagado normal. ¿Alguna idea sobre cómo hacer esto?

¿Cómo redirigir la salida del comando ex al búfer o archivo actual?

¿Cómo puedo redirigir o canalizar la salida de un comando ex en mi búfer actual o un archivo? Por ejemplo, quiero leer el contenido de todos los registros en el búfer actual, que en modo ex se muestra usando :registers .

Excepción de estado ilegal al crear una nueva estrategia de Buffers

Cuando estoy tratando de descubrir cómo usar estrategias de búfer, y en general solo estoy mejorando la forma en que escribo mi código y la limpieza. Cuando ejecuto el siguiente código, aparece un error cuando “createBufferStrategy (3)” package Game1Test; import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferStrategy; import java.io.IOException; import javax.swing.*; public class Base extends […]

Buffers de limpieza en C

¿Debería fflush() no usarse para enjuagar un buffer incluso si es un flujo de salida? Para que sirve? ¿Cómo lavamos un buffer en general?

std :: fstream buffering versus manual buffering (¿por qué 10x de ganancia con buffer manual)?

He probado dos configuraciones de escritura: 1) almacenamiento intermedio Fstream: // Initialization const unsigned int length = 8192; char buffer[length]; std::ofstream stream; stream.rdbuf()->pubsetbuf(buffer, length); stream.open(“test.dat”, std::ios::binary | std::ios::trunc) // To write I use : stream.write(reinterpret_cast(&x), sizeof(x)); 2) almacenamiento en búfer manual: // Initialization const unsigned int length = 8192; char buffer[length]; std::ofstream stream(“test.dat”, std::ios::binary | […]

¿Por qué no se permite modificar una cadena a través de un puntero recuperado a sus datos?

En C ++ 11, los caracteres de una std::string deben almacenarse contiguamente, como lo indica el § 21.4.1 / 5: Los objetos tipo char en un objeto basic_string se deben almacenar contiguamente. Es decir, para cualquier objeto basic_string s, la identidad & * (s.begin () + n) == & * s.begin () + n se […]

¿Cómo dibujar efectivamente en el escritorio en C #?

Quiero dibujar directamente en el escritorio en C #. Después de buscar un poco, terminé usando un objeto Graphics del Desktop HDC (nulo). Luego, pinté normalmente usando este objeto Graphics. El problema es que mis formas se pierden cuando se vuelve a dibujar cualquier parte de la pantalla. Probé un ciclo While, pero en realidad […]

endl y vaciar el buffer

En el primer libro de C ++ , en el capítulo (1), menciona lo siguiente: endl es un valor especial, llamado manipulador, que cuando se escribe en una secuencia de salida tiene el efecto de escribir una nueva línea en la salida y borrar el búfer asociado con ese dispositivo . Al borrar el buffer, […]