Suchergebnisse für Anfrage "memory-alignment"

3 die antwort

Speicherausrichtung von Arrays

Ich habe Probleme beim Anpassen des Speichers für die DMA-Übertragung auf dem Zellenprozessor. Ich brauche die letzten 4 Bits einer Adresse, um 0 zu sein. Ich habe 4 Arrays vonunsigned int wo jedes Element sein mussausgerichtet im Speicher, so ...

4 die antwort

Warum können beim Erweitern einer gepolsterten Struktur keine zusätzlichen Felder in die Schwanzpolsterung eingefügt werden?

Betrachten wir die Strukturen: struct S1 { int a; char b; }; struct S2 { struct S1 s; /* struct needed to make this compile as C without typedef */ char c; }; // For the C++ fans struct S3 : S1 { char c; };Die Größe von S1 beträgt 8, was ...

4 die antwort

Warum hängt die Strukturausrichtung davon ab, ob ein Feldtyp primitiv oder benutzerdefiniert ist?

ImNoda-Zeit [http://nodatime.org]v2 bewegen wir uns zur Nanosekundenauflösung. Das heißt, wir können nicht länger eine 8-Byte-Ganzzahl verwenden, um den gesamten Zeitraum darzustellen, an dem wir interessiert sind. Das hat mich dazu veranlasst, ...

TOP-Veröffentlichungen

5 die antwort

Muss ich mich wirklich um die Ausrichtung kümmern, wenn ich den Operator "Placement New" verwende?

Ich lese dasWann sollte ich mich um die Ausrichtung kümmern? [https://stackoverflow.com/questions/6474316/when-should-i-worry-about-alignment] aber ich weiß immer noch nicht, ob ich mir Sorgen machen muss, dass der Zeiger durch das Platzieren ...

2 die antwort

Sollte die Boost-Bibliothek von der Ausrichtung der Strukturelemente abhängig sein?

Ich fand diehard way [https://stackoverflow.com/questions/2704732/how-do-i-compile-boost-using-cdecl-calling-convention/2709581#2709581] , das zumindestboost::program_options ist abhängig von der vom Compiler konfigurierten Ausrichtung der ...

12 die antwort

Werden Klassen- / Strukturmember immer in der Reihenfolge im Speicher erstellt, in der sie deklariert wurden?

Dies ist eine Frage, die von @ ausgelöst wurRob Walker [https://stackoverflow.com/users/3631/rob-walker] 's AntwortHie [https://stackoverflow.com/questions/36455/alignment-restrictions-for-mallocfree#36466] . Angenommen, ich deklariere eine ...

4 die antwort

Was ist der Zweck von unbenannten Bitfeldern am Ende der Struktur

Ich lerne C. InC Primer Plus, Ich habe ein Bitfeldbeispiel wie folgt gesehen: struct box_props { bool opaque : 1; unsigned int fill_color : 3; unsigned int : 4; bool show_border : 1; unsigned int border_color : 3; unsigned int border_style : 2; ...

4 die antwort

Ist die Last aufgrund eines nicht definierten Verhaltens falsch ausgerichtet?

Ist eine fehlausgerichtete Last aufgrund einer Besetzung vonvoid* undefiniertes Verhalten? Hier ist, was ich mit Clang und seinen Desinfektionsmitteln sehe: bufhelp.h:146:29: runtime error: load of misaligned address 0x7fff04fdd0e1 for type ...

4 die antwort

Byte-Ausrichtung für ganzzahlige (oder andere) Typen in einem uint8_t-Array

Ich schreibe einen Speichermanager für Mikrocontroller, der ein @ verwenduint8_t Array für den Pool. Aus diesem Pool wird dem Benutzer Speicher der angeforderten Größe zugewiesen. Ich suche nach anderen Speicherimplementierungen. ...

4 die antwort

Speicherzuordnung im Linux-Kernel

Ich hatte heute ein Interview und wurde diese Frage gestellt. Welche Kernel-Speicherzuweisungsstrategie würden Sie verwenden, wenn Sie aufgefordert würden, Speicher mit einer Größe von 2 KB zuzuweisen, und dieser zugewiesene Speicher sollte ...