Zarovnani C-ckove struktury

Petr Novotny Petr.Novotny na antek.cz
Středa Listopad 3 17:16:04 CET 1999


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 3 Nov 99, at 15:33, Michal Hajek wrote:
> Proc ? Osobne se mi zda logicke, ze pokud je char 1 byte,
> pak se na to cislo dostanu i pres (&A)+1 ?
> (A je struktura z puvodniho dopisu). 

Proste ne-alignovany pristup do pameti je drahy. Na x86 to pouze 
trva dele (dvakrat? jako ze se musi dvakrat hrabnout do pameti?), 
na nekterych RISC architekturach (SPARC?) to dokonce vyvolava 
hardwarovou vyjimku a OS to v handleru musi osetrit sam (tj. nacist 
nizsi i vyssi cast, a z jejich pomezi vypreparovat hledanou hodnotu).

Chci rict: Nad tim ani nema smysl premyslet, staci si opakovat 
mantru "je to drahe, je to drahe" a pouzivat co nejmene.


Trochu bokem: Lze nejak na linuxu zaridit, abych automaticky 
double na stacku mel 8-byte aligned? A jake alignovani vlastne 
vraci malloc()? Ono se to pri FFT dost pozna, kdyz ten align 
netrefim...

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOCBfw1MwP8g7qbw/EQJYfgCg043kHy39M2M65npg7uRdXHS3fcQAoKn8
Tqrc0XHTS0BnZoNHOYxqJOMi
=e0Wm
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux