c_alignment
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| c_alignment [2014/05/06 16:40] – djbuldog | c_alignment [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| ====== Zarovávání paměti datových struktur ====== | ====== Zarovávání paměti datových struktur ====== | ||
| - | * data bývají v paměti zarovnané, aby byl přístup k nim rychlý | + | * data bývají v paměti zarovnané, aby byl přístup k nim rychlý |
| * je potřeba s tím počítat, hlavně u struktur | * je potřeba s tím počítat, hlavně u struktur | ||
| * je to závislé na architektuře | * je to závislé na architektuře | ||
| - | * provádí se dva typy zarovníní | + | * provádí se dva typy zarovníní: |
| - | * a) mezi elementy struktury | + | * a) mezi elementy struktury |
| - | * b) na konci struktury | + | * b) na konci struktury |
| * mezi elementy - obecně se dá říct, že 2B číslo musí začínat na adrese dělitelné 2. Analogicky 4B musí začínat na offsetu dělitelným 4. Viz příklad: | * mezi elementy - obecně se dá říct, že 2B číslo musí začínat na adrese dělitelné 2. Analogicky 4B musí začínat na offsetu dělitelným 4. Viz příklad: | ||
c_alignment.1399387236.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
