Suchergebnisse für Anfrage "memory-layout"

4 die antwort

Wie viele vptr hat ein Objekt der Klasse (verwendet Einfach- / Mehrfachvererbung)?

Wie viele vptrs werden normalerweise für ein Objekt benötigt, dessen clas (child) eine einzelne Vererbung mit einer Basisklasse hat, die mehrere base1 und base2 erbt. Mit welcher Strategie kann ermittelt werden, wie viele vptrs ein Objekt ...

8 die antwort

Warum die Klassengröße zunimmt, wenn int64_t in int32_t @ geändert wi

n meinem ersten Beispiel habe ich zwei Bitfelder mitint64_t. Wenn ich kompiliere und die Größe der Klasse erhalte, erhalte ich 8. class Test { int64_t first : 40; int64_t second : 24; }; int main() { std::cout << sizeof(Test); // 8 }Aber wenn ...

6 die antwort

Struct Speicherlayout in C

Ich habe einen C # -Hintergrund. Ich bin ein Neuling in einer einfachen Sprache wie C. In C #,structer Speicher von @ wird standardmäßig vom Compiler angelegt. Der Compiler kann Datenfelder neu anordnen oder implizit zusätzliche Bits ...

TOP-Veröffentlichungen

2 die antwort

Virtuelle Tabellen und Speicherlayout in mehrfacher virtueller Vererbung

2 die antwort

Array von nicht zusammenhängenden Objekten

#include <iostream> #include <cstring> // This struct is not guaranteed to occupy contiguous storage // in the sense of the C++ Object model (§1.8.5): struct separated { int i; separated(int a, int b){i=a; i2=b;} ~separated(){i=i2=-1;} // ...

2 die antwort

ber das Speicherlayout von Programmen unter Lin

Ich habe einige Fragen zum Speicherlayout eines Programms unter Linux. Ich weiß aus verschiedenen Quellen (ich lese "Programming from the Ground Up"), dass jeder Abschnitt in seine eigene Speicherregion geladen wird. Der Textabschnitt wird zuerst ...

4 die antwort

Was bedeutet Speicherlayout, dass [] T in Go nicht in [] Interface konvertiert werden kann?

So habe ich diese beiden Artikel und diese Antwort gelesen Kann nicht konvertieren [] String zu [] Schnittstelle {} [https://stackoverflow.com/questions/12990338/cannot-convert-string-to-interface] sagt, dass das Speicherlayout geändert werden ...

2 die antwort

Ist der Kernelspeicherplatz dem Benutzerspeicherplatz unter Linux x86 zugeordnet?

Es scheint, dass der Kernel unter Windows 32-Bit 1 GB virtuellen Speicherplatz aus dem virtuellen 4-GB-Benutzerspeicher und der Karte reserviertetwasdes Kernelraums in diesen 1G-Raum. Meine Fragen sind also: Gibt es eine ähnliche Situation ...

6 die antwort

Drucklayout eines C ++ - Objekts mit dem g ++ - Compiler

Gibt es eine Möglichkeit, das Layout eines C ++ - Objekts mit dem g ++ - Compiler oder auf andere Weise zu drucken? Ein vereinfachtes Beispiel (unter der Annahme, dass int 4 Bytes benötigt) class A{ int a; }; class B:public A{ int b; }so die ...

2 die antwort

Verwenden Sie Reflection, um zu bestimmen, wie ein .Net-Typ im Speicher angeordnet ist

Ich experimentiere mit der Optimierung von Parser-Kombinatoren in C #. Eine mögliche Optimierung, wenn das serialisierte Format dem speicherinternen Format e...