Articles of stack

¿Por qué el tamaño de la stack en C # es exactamente 1 MB?

Las PC actuales tienen una gran cantidad de RAM física, pero aún así, el tamaño de stack de C # es de solo 1 MB para procesos de 32 bits y 4 MB para procesos de 64 bits ( Capacidad de stack en C # ). ¿Por qué el tamaño de la stack en CLR […]

Paréntesis / paréntesis que coincidan con el algoritmo Stack

Por ejemplo, si los paréntesis / corchetes coinciden en lo siguiente: ({}) (()){}() () y así sucesivamente, pero si los paréntesis / corchetes no coinciden, debe devolver falso, por ejemplo: {} ({}( ){}) (() y así. ¿Puedes verificar este código? Gracias por adelantado. public static boolean isParenthesisMatch(String str) { Stack stack = new Stack(); char […]

Android Application Class Lifecycle

La aplicación para Android en la que estoy trabajando anula la clase Application para almacenar el estado liviano (nombre de usuario, ubicación gps, etc.) en variables estáticas. La mayor parte de este estado se establece en OnCreate de la actividad de inicio (nombre de usuario recuperado de las preferencias, el detector de ubicación se ejecuta). […]

¿Cuándo y cómo utilizar la función de protección de stack de GCC?

He habilitado la -Wstack-protector al comstackr el proyecto en el que estoy trabajando (un motor de juego multiplataforma C ++ comercial, que comstack en Mac OS X 10.6 con GCC 4.2). Esta bandera advierte sobre las funciones que no estarán protegidas contra la -fstack-protector stack aunque esté habilitado -fstack-protector . GCC emite algunas advertencias al […]

Cuál es la diferencia entre parent.frame () y parent.env () en R; ¿Cómo difieren en llamadas por referencia?

Sería útil si alguien puede ilustrar esto con un simple ejemplo. Además, ¿dónde sería útil utilizar parent.frame() lugar de parent.env() y viceversa?

Asignación de memoria: astackmiento frente a montón?

Me estoy confundiendo con los conceptos básicos de asignación de memoria entre Stack vs Heap . Según la definición estándar (cosas que todo el mundo dice), todos los tipos de valores se asignarán a una stack y los tipos de referencia irán al montón . Ahora considere el siguiente ejemplo: class MyClass { int myInt […]

¿Cuál es la función de las instrucciones push / pop usadas en los registros del ensamblaje x86?

Cuando leo sobre ensamblador, a menudo me encuentro con personas que escriben que presionan un cierto registro del procesador y lo vuelven a abrir más tarde para restaurar su estado anterior. ¿Cómo puedes presionar un registro? ¿Dónde se empuja? ¿Por qué es esto necesario? ¿Esto se reduce a una sola instrucción de procesador o es […]

Pila observable y cola

Estoy buscando una implementación INotifyCollectionChanged de Stack and Queue . Podría hacer mi propio pero no quiero reinventar la rueda.

¿Por qué no utilizar punteros para todo en C ++?

Supongamos que defino alguna clase: class Pixel { public: Pixel(){ x=0; y=0;}; int x; int y; } Luego escribe un código usándolo. ¿Por qué debería hacer lo siguiente? Pixel p; px = 2; py = 5; Viniendo de un mundo Java siempre escribo: Pixel* p = new Pixel(); p->x = 2; p->y = 5; Básicamente […]

¿Cómo cambiar el tamaño de la stack para un progtwig .NET?

Tengo un progtwig que hace llamadas recursivas por 2 mil millones de veces y el desbordamiento de la stack. Realizo cambios y aún necesito 40,000 llamadas recursivas. Entonces necesito probablemente varios MB de memoria de stack. Escuché que el tamaño de la stack es por defecto de 1MB. Intenté buscar en línea. Alguien dijo que […]