Resultados de la búsqueda a petición "memory-layout"

1 la respuesta

Sobre el diseño de memoria de los programas en Linux

Tengo algunas preguntas sobre el diseño de memoria de un programa en Linux. Sé por varias fuentes (estoy leyendo "Programación desde cero") que cada sección se carga en su propia región de memoria. La sección de texto se carga primero en ...

5 la respuesta

Encontrar el rango de direcciones del segmento de datos

Como ejercicio de programación, estoy escribiendo un recolector de basura de marcado y barrido en C. Deseo escanear el segmento de datos (globales, etc.) en busca de punteros a la memoria asignada, pero no sé cómo obtener el rango de ...

2 la respuesta

¿Cuántas vptr tendrá un objeto de clase (usa herencia simple / múltiple)?

Cuántos vptr se necesitan generalmente para un objeto cuyo clas (hijo) tiene una herencia única con una clase base que hereda múltiples base1 y base2. ¿Cuál es la estrategia para identificar cuántas vptrs ha proporcionado un objeto que tiene un ...

3 la respuesta

Diseño de impresión del objeto C ++ con el compilador g ++

¿Hay alguna manera de imprimir el diseño de un objeto C ++ usando el compilador g ++ o cualquier otro medio? Un ejemplo simplificado (suponiendo que int toma 4 bytes) class A{ int a; }; class B:public A{ int b; }entonces la salida sería A- 0 4 ...

2 la respuesta

Uso de la reflexión para determinar cómo se diseña un tipo .Net en la memoria

3 la respuesta

Aclaración sobre la semántica de ordenamiento de campos de bits en C

2 la respuesta

¿El espacio del kernel está mapeado en el espacio del usuario en Linux x86?

Parece que en Windows de 32 bits, el kernel reservará 1 G de memoria virtual del espacio y el mapa de la memoria virtual del usuario de 4G en su totalidadalg...

6 la respuesta

Herencia virtual y vtable vacía en la clase base

Hay este código: #include <iostream> class Base { int x; }; class Derived : virtual public Base { int y; }; int main() { std::cout << sizeof(Derived) << std::endl; // prints 12 return 0; }He leído que cuando alguna clase se hereda virtualmente, ...

2 la respuesta

¿Qué pasa con el diseño de la memoria significa que [] T no se puede convertir a la interfaz [] en Go?

Así que he estado leyendo estos dos artículos y esta respuesta No se puede convertir la cadena [] a la interfaz [] {} [https://stackoverflow.com/questions/12990338/cannot-convert-string-to-interface] dice que el diseño de la memoria necesita ser ...

2 la respuesta

Tablas virtuales y diseño de memoria en herencia virtual múltiple.