Suchergebnisse für Anfrage "memory-alignment"
Gibt es ein GCC-Schlüsselwort, um die Neuordnung der Struktur zu ermöglichen?
Ich weiß, warum GCC standardmäßig keine Mitglieder einer Struktur neu anordnet, aber ich schreibe selten Code, der sich auf die Reihenfolge der Struktur stüt...
Verursacht ein nicht ausgerichteter Speicherzugriff immer Busfehler?
Laut Wikipedia-SeiteSegmentierungsfehlerEin Busfehler kann durch nicht ausgerichteten Speicherzugriff verursacht werden. Der Artikel enthält ein Beispiel zum...
Sind Lese- und Schreibvorgänge in nicht ausgerichteten Feldern in .NET definitiv atomar?
Die C # -Spezifikation (ECMA-334 undISO / IEC 23270) enthält einen Absatz über die Atomizität von Lese- und Schreibvorgängen:12.5 Atomarität von Variablenref...
Funktioniert der alignas-Specifier mit 'new'?
Meine Frage ist ziemlich einfach;Funktioniert der alignas-Specifier mit 'new'? Das heißt, wenn eine Struktur zum Ausrichten definiert ist, wird sie b...
Ein nicht ausgerichteter Zugriff verursacht einen Fehler in ARM Cortex-M4
Ich habe ein Objekt mit einer Adresse, die nicht 4-Byte ausgerichtet ist. Dies verursacht einen HardFault-Fehler in der CPU, wenn ein STR-Befehl vorhanden is...
“Verweist auf nicht initialisierte Bytes” Valgrind-Fehler
Ich habe verwendetValgrind Um in meinem Code nach Speicherverlusten zu suchen und wenn keine Speicherverluste gefunden werden, werden einige Fehler gemeldet,...
Was ist der empfohlene Weg, um Speicher in C ++ 11 auszurichten
Ich arbeite an einer Single-Producer-Single-Consumer-Ringpuffer-Implementierung. Ich habe zwei Anforderungen: 1) Richten Sie eine einzelne Heap-zugeordnete Instanz eines Ringpuffers an einer Cache-Zeile aus. 2) Richten Sie ein Feld innerhalb ...
Erstellen einer C-Funktion mit einer bestimmten Größe im Textsegment
Ich programmiere ein EmbeddedPowerPC [/questions/tagged/powerpc]32-System mit einem assoziativen L2-Anweisungs-Cache mit 32 KByte und 8-Wege-Sätzen. Um Cache-Thrashing zu vermeiden, richten wir Funktionen so aus, dass der Text einer Reihe von ...
Statische String-Literale ausrichten
Ich habe eine statische Anordnung von Strukturen: struct CommandStruct { char* data; unsigned ans_size; }; static const CommandStruct commands[] = { { "Some literal", 28 }, { "Some other literal", 29 }, { "Yet another literal", 8 }, };Und ich ...