Articles of stack de

¿Este tipo de memoria se asigna en el montón o la stack?

En el contexto de C ++ (no es que importe): class Foo{ private: int x[100]; public: Foo(); } Lo que he aprendido me dice que si creas una instancia de Foo así: Foo bar = new Foo(); Entonces la matriz x se asigna en el montón, pero si creaste una instancia de Foo así: Foo […]

Profundidad de Recursion C # – Que tan profundo puedes ir

¿Hay algún control sobre cuánto puede llamar recursivamente algo? De un progtwig de prueba básico obtengo una profundidad de recursión de algo más de 18k que depende del tamaño de stack … ¿Hay alguna forma de configurar un trozo de memoria (quizás un hilo) con una stack masiva para boost la profundidad de recursión?

Determinando el espacio de stack con Visual Studio

Estoy progtwigndo en C en Visual Studio 2005. Tengo un progtwig multiproceso, pero eso no es especialmente importante aquí. ¿Cómo puedo determinar (aproximadamente) cuánto espacio de stack usan mis hilos? La técnica que estaba planeando usar es establecer la memoria de la stack en un valor predeterminado, digamos 0xDEADBEEF, ejecutando el progtwig por un largo […]

Stackoverflow: ¿Causado por vistas anidadas?

Estoy teniendo un locking al actualizar una vista dentro de un SlidingTray (SlidingDrawer personalizado que viene de la parte superior). No estoy seguro de lo que lo está causando … pero mi primera suposición es que se debe a la cantidad de diseños nesteds … ¿Cuál es la cantidad máxima de diseños nesteds? ¿Es específico […]

“Enter” versus “push ebp; mov ebp, esp; sub esp, imm “y” dejar “frente a” mov esp, ebp; pop ebp “

¿Cuál es la diferencia entre la enter y push ebp mov ebp, esp sub esp, imm ¿instrucciones? ¿Hay una diferencia de rendimiento? Si es así, ¿cuál es más rápido y por qué los comstackdores siempre usan el último? Similarmente con la leave y mov esp, ebp pop ebp instrucciones.

Tamaño de stack y memoria de stack

Posible duplicado: ¿Qué y dónde están la stack y el montón? Con respecto a los conceptos básicos del diseño de la memoria en el progtwig de CA, entiendo que: El lenguaje usa dos estructuras de datos primarios, stack y heap . Stack se crea para almacenar las variables locales y los datos de contabilidad de […]

Recursión básica, verificar paréntesis equilibrado

He escrito software en el pasado que usa una stack para verificar ecuaciones equilibradas, pero ahora me piden que escriba un algoritmo similar recursivamente para verificar paréntesis y paréntesis nesteds correctamente. Buenos ejemplos: () [] () ([] () []) Ejemplos malos: ((] ([)] Supongamos que mi función se llama: isBalanced. ¿Debería cada pase evaluar una […]

¿Cuál es el comportamiento de “eliminar” con objetos de stack?

int main() { Class_Name t; Class_Name * p = &t; delete p; return 0; } Este código se ejecuta bien con 2 destructores que se llaman? ¿Cómo funciona eliminar con objetos de stack? Es el comportamiento indefinido?

¿Cómo evitar volver a la actividad anterior?

Cuando se presiona el botón ATRÁS en el teléfono, quiero evitar que una actividad específica regrese a la anterior. Específicamente, tengo pantallas de inicio de sesión y registro, ambas inician una nueva actividad llamada HomeScreen cuando se produce un inicio de sesión / registro exitoso. Una vez que se inicia HomeScreen, quiero evitar que los […]

Implementar stack usando dos colas

Se hizo una pregunta similar anteriormente, pero la pregunta aquí es al revés, usando dos colas como stack. La pregunta… Dadas dos colas con sus operaciones estándar (en enqueue , dequeue , isempty , size ), implementa una stack con sus operaciones estándar ( pop , push , isempty , size ). Debe haber dos […]