(Hay algunas preguntas sobre las matrices dispersas eficientes en cuanto al tiempo, pero estoy buscando la eficiencia de la memoria). Necesito el equivalente de una List o un Map que Puede crecer a demanda simplemente configurando una clave más grande que cualquiera que se haya encontrado anteriormente. (Puede suponer que las claves no son negativas). […]
Esta pregunta sigue una sugerencia hecha por @sharptooth en esta pregunta relacionada . ¿Se puede std::string para que se convierta en una contraseña segura? Si no, ¿cuáles serían las pautas para escribir una clase de manejo de contraseñas (por lo tanto, una clase que tenga mucho cuidado con lo que escribe en la memoria y […]
Estoy experimentando con C ++ para entender cómo la clase / estructuras y sus respectivos objetos se presentan en la memoria y entendí que cada campo de una clase / estructura es un desplazamiento en su objeto respectivo (para que pueda tener un puntero de variable miembro). No entiendo por qué, incluso si puedo tener […]
Estoy trabajando en un algoritmo de clasificación externo que usa std::queue y debe restringir cuidadosamente su uso de memoria. Me he dado cuenta de que durante la fase de fusión (que usa varias std::queue de longitud fija), el uso de mi memoria aumenta a aproximadamente 2,5 veces lo que esperaba. Dado que std::queue usa de […]
Antecedentes : Tengo una aplicación de barra de tabs. Cada pestaña contiene un controlador de navegación que permite al usuario hacer la transición de una vista a la otra mostrando una información didReceiveMemoryWarning de los datos (cada vista está siendo manejada por un controlador de vista y cada clase de controlador de vista tiene el […]
Fondo En los últimos años, para comprobar cuánta memoria Heap tienes en Android y cuánto usas, puedes usar algo como: @JvmStatic fun getHeapMemStats(context: Context): String { val runtime = Runtime.getRuntime() val maxMemInBytes = runtime.maxMemory() val availableMemInBytes = runtime.maxMemory() – (runtime.totalMemory() – runtime.freeMemory()) val usedMemInBytes = maxMemInBytes – availableMemInBytes val usedMemInPercentage = usedMemInBytes * 100 / […]
donde do malloc () y free () almacenan las direcciones asignadas y sus tamaños (Linux GCC)? He leído que algunas implementaciones las guardan en algún lugar antes de la memoria real asignada, pero no pude confirmar eso en mis pruebas. El fondo, tal vez alguien tiene otro consejo para esto: estoy experimentando un poco con […]
¿Es posible obtener el tamaño del sistema de memoria disponible en C # .NET? Si es así, ¿cómo?
En la documentación del oracle encontré: -Xmxsize Especifica el tamaño máximo (en bytes) del grupo de asignación de memoria en bytes … El valor predeterminado se elige en el tiempo de ejecución en función de la configuración del sistema. ¿Qué significa la configuración del sistema ?
#include int main() { float a = 1234.5f; printf(“%d\n”, a); return 0; } ¡Muestra un 0 ! ¿Cómo es eso posible? ¿Cuál es el razonamiento? He puesto deliberadamente un %d en la statement de printf para estudiar el comportamiento de printf .