Resultados de la búsqueda a petición "stack"

4 la respuesta

Cuando se asignan los vectores, ¿usan memoria en el montón o en la pila?

Son verdaderas todas las siguientes afirmaciones? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the ...

5 la respuesta

¿Distribuidor STL basado en búfer de pila?

e preguntaba si sería posible tener una biblioteca estándar de C ++ compatible conallocator que utiliza un búfer (tamaño fijo) que vive en la pila. De alguna manera, parece que esta pregunta aún no se ha formulado de esta manera en SO, ...

3 la respuesta

¿Por qué la memoria se divide en pila y montón? [duplicar

Posible duplicado: Qué y dónde están la pila y el montón [https://stackoverflow.com/questions/79923/what-and-where-are-the-stack-and-heap] Tengo un par de preguntas sobre stack versus heap. Lo básico que debe saber es que la pila es más ...

3 la respuesta

La pila de un programa C alguna vez se reducirá?

He notado que cada programa C en ejecución tiene una asignación privada llamada [stack] que inicialmente es bastante pequeña (128k en mi máquina), pero crecerá para acomodar cualquier variable automática (hasta el límite de tamaño de la pila). ...

2 la respuesta

¿Qué son SP (stack) y LR en ARM?

Estoy leyendo definiciones una y otra vez y todavía no entiendo qué son SP y LR en ARM. Entiendo PC (muestra la dirección de la próxima instrucción), SP y LR probablemente son similares, pero simplemente no entiendo lo que es. ¿Me ...

4 la respuesta

¿Por qué GCC resta el valor incorrecto al puntero de la pila al asignar una gran matriz sin llamadas a funciones posteriores?

Capricho de gcc realmente extraño. Mira esto main() { int a[100]; a[0]=1; }produce esta asamblea: 0: 55 push %rbp 1: 48 89 e5 mov %rsp,%rbp 4: 48 81 ec 18 01 00 00 sub $0x118,%rsp b: c7 85 70 fe ff ff 01 movl $0x1,-0x190(%rbp) 12: 00 00 00 15: ...

2 la respuesta

Genere permutaciones de forma iterativa sin recurrencia o apile con Ruby / Erlang

Me gustaría generar todas las permutaciones de una lista, pero me gustaría filtrar algunas de las permutaciones antes de que se agreguen a la pila o se almacenen en cualquier lugar. Filtraré las permutaciones en función de algunas reglas ...

6 la respuesta

Recolección de basura - nodos raíz

He leído recientemente fragmentos sobre la recolección de basura (principalmente en Java) y una pregunta sigue sin respuesta: ¿cómo hace un JVM (o sistema de tiempo de ejecución en general) para rastrear ACTUALMENTE objetos vivos? Entiendo que ...

20 la respuesta

@Stack se desborda de una recursión profunda en Java?

Después de un poco de experiencia con lenguajes funcionales, estoy empezando a usar más la recursividad en Java, pero el lenguaje parece tener una pila de llamadas relativamente superficial de aproximadamente 1000. ¿Hay alguna manera de hacer ...

8 la respuesta

x86_64 convenciones de llamadas y marcos de pila

Estoy tratando de entender el código ejecutable que GCC (4.4.3) está generando para una máquina x86_64 que se ejecuta en Ubuntu Linux. En particular, no entiendo cómo el código realiza un seguimiento de los marcos de la pila. En los viejos ...