Articles of stack

¿Hay una implementación sin astackmiento o sin montones de C ++?

El estándar C ++ no menciona nada sobre la stack o el montón, son específicos de la implementación , lo cual es cierto. A pesar de que no forman parte del estándar C ++, terminamos usándolos de todos modos, tanto que es como si fueran parte del lenguaje en sí y deben tenerse en cuenta […]

Error extraño de MSC 8.0: “El valor de ESP no se guardó correctamente en una llamada de función …”

Recientemente, intentamos separar algunos de nuestros proyectos de Visual Studio en bibliotecas, y todo pareció comstackrse y comstackrse en un proyecto de prueba con uno de los proyectos de la biblioteca como una dependencia. Sin embargo, al intentar ejecutar la aplicación nos dio el siguiente mensaje de error desagradable en tiempo de ejecución: Error de […]

¿Cómo cambiar el tamaño de la stack usando ulimit o por proceso en Mac OS X para un progtwig C o Ruby?

Parece que la forma recomendada de establecer el tamaño de stack para un progtwig C o un progtwig Ruby (que usa la stack C) es mediante el uso de ulimit en el shell Bash. Pero $ ulimit -s 8192 $ ulimit -s 16384 -bash: ulimit: stack size: cannot modify limit: Operation not permitted y sudo […]

¿Cómo volver a la actividad más reciente lanzada al relanzar la aplicación después de presionar INICIO?

Escenario familiar: Tengo una actividad Principal que inicia una actividad de Juego cuando se presiona un botón. Si el usuario presiona INICIO y luego vuelve a iniciar mi aplicación, se le debe presentar la actividad Juego , que es lo que estaba haciendo al usar la aplicación. Sin embargo, lo que sucede en su lugar […]

¿Por qué la dirección de stack crece hacia la disminución de las direcciones de memoria?

Leí en los libros de texto que la stack crece al disminuir la dirección de la memoria; es decir, desde una dirección más alta a una dirección más baja. Puede ser una mala pregunta, pero no entendí bien el concepto. ¿Puedes explicar?

¿Cómo evitar que un objeto se cree en el montón?

¿Alguien sabe cómo puedo, en un código de C ++ independiente de la plataforma evitar que un objeto se cree en el montón? Es decir, para una clase “Foo”, quiero evitar que los usuarios hagan esto: Foo *ptr = new Foo; y solo les permiten hacer esto: Foo myfooObject; ¿Alguien tiene alguna idea? Aclamaciones,

Linux kernel ARM excepción stack init

Estoy utilizando Linux kernel 3.0.35 en Freescale i.MX6 (ARM Cortex-A9). Después de ejecutar en un kernel OOPS traté de entender la inicialización de la stack de excepción. Esto es lo que he descubierto hasta ahora. En cpu_init () en arch / arm / kernel / setup.c , veo que la stack de excepciones se inicializa: […]

¿Std :: stack expone iteradores?

¿ std::stack en C ++ STL expone cualquier iterador del contenedor subyacente o debería usar ese contenedor directamente?

Stack-buffer basado en el asignador STL?

Me preguntaba si es factible tener un allocator compatible con la biblioteca estándar de C ++ que use un búfer (de tamaño fijo) que viva en la stack. De alguna manera, parece que esta pregunta aún no se ha formulado de esta manera en SO, aunque puede haber sido implícitamente respondida en otra parte. Así […]

dónde encontrar valor XSS predeterminado para Sun / Oracle JVM?

¿Alguna vez alguien ha encontrado un solo documento JVM que enumere default XSS sizes para varias versiones de Sun / Oracle JVM y para diferentes sistemas operativos? Pude encontrar esta tabla en los documentos jrockit jdk 5.0 , pero eso no es útil para quienes usan la JVM Sun / Oracle “normal”. Agradezco que el […]