Articles of memoria

C: liberar correctamente la memoria de una matriz multidimensional

Supongamos que tiene el siguiente código ANSI C que inicializa una matriz multidimensional: int main() { int i, m = 5, n = 20; int **a = malloc(m * sizeof(int *)); //Initialize the arrays for (i = 0; i < m; i++) { a[i]=malloc(n * sizeof(int)); } //…do something with arrays //How do I free […]

Implementación de C ++ 11 lambda y modelo de memoria

Me gustaría obtener información sobre cómo pensar correctamente sobre los cierres de C ++ 11 y la std::function en términos de cómo se implementan y cómo se maneja la memoria. Aunque no creo en la optimización prematura, tengo la costumbre de considerar cuidadosamente el impacto en el rendimiento de mis elecciones al escribir un nuevo […]

Diferencia entre el puntero a una referencia y referencia a un puntero

¿Cuál es la diferencia entre un puntero a una referencia, una referencia a un puntero y un puntero a un puntero en C ++? ¿Dónde debería uno ser preferido sobre el otro?

Aumenta la configuración de memoria de Tomcat

Posible duplicado: Tratando con el error “java.lang.OutOfMemoryError: PermGen space” Tengo 8 GB de RAM en mi máquina de desarrollo, y estoy tratando de ejecutar Apache Tomcat (7.0.29) para alojar tanto Artifactory (2.6.3) como Jenkins (1.479) al mismo tiempo. Traté de encontrar los requisitos de memoria para Jenkins, pero parece que su wiki está caído. En […]

MemoryCache no obedece los límites de memoria en la configuración

Estoy trabajando con la clase .NET 4.0 MemoryCache en una aplicación e bash limitar el tamaño máximo de caché, pero en mis pruebas no parece que la caché realmente esté cumpliendo los límites. Estoy usando la configuración que, según MSDN , se supone que limitan el tamaño de la caché: CacheMemoryLimitMegabytes : el tamaño de […]

cómo imprimir bits de memoria en c

Estoy aprendiendo cómo se representan los números en la memoria. Quiero saber cómo imprimir la representación real (binaria o hexadecimal) en la memoria de algunas variables int y float. Me gustaría ver qué pasa con esos números cuando, por ejemplo, sumrlos o restarlos los desborda. ¿Cómo puedo acceder a la memoria e imprimirla?

Cambiar el tamaño de una matriz con C

Necesito tener una serie de estructuras en un juego que estoy haciendo, pero no quiero limitar la matriz a un tamaño fijo. Me dijeron que hay una forma de usar Realloc para hacer que la matriz sea más grande cuando lo necesita, pero no se encuentran ejemplos de esto. ¿Podría alguien por favor mostrarme cómo […]

Cómo borrar MemoryCache?

He creado un caché usando la clase MemoryCache. Le agrego algunos elementos, pero cuando necesito volver a cargar el caché, quiero borrarlo primero. ¿Cuál es la forma más rápida de hacer esto? ¿Debería recorrer todos los elementos y eliminarlos uno a la vez o hay una forma mejor?

diseño de memoria objetos C ++

Básicamente me pregunto cómo C ++ establece el objeto en la memoria. Entonces, escuché que los moldes dynamics simplemente ajustan el puntero del objeto en la memoria con un desplazamiento; y reinterpretar tipo de nos permite hacer cualquier cosa con este puntero. Realmente no entiendo esto. Los detalles serán apreciados!

¿Puedo confiar en que Malloc devolverá NULL?

Leí que en los sistemas Unix, malloc puede devolver un puntero que no sea NULL, incluso si la memoria no está realmente disponible, e intentar usar la memoria más tarde provocará un error. Como no puedo detectar ese error al buscar NULL, me pregunto qué tan útil es verificar NULL en absoluto. En una nota […]