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