Presne to me napadlo pri cteni - pokud se nebude pretypovavat (coz obecne smerem k delsim typum je vzdy zadost o prusvih), tak toto musi v C fungovat. Nejake to zpomaleni v dusledku nezarovnani na dnesnich masinach bude zanedbatelne. Ta rucni prace musela byt peklo. Kazdopadne kloboucek za to se tomu takto povenovat.
To je nesmysl. __attribute__((__packed__)) nastaví alignment všech prvku objektu na 1, takže překladač musí použít pouze instrukce, které umožňují unaligned access.
To co působí problémy jsou pointry na packed objekty. Dodnes netuším jestli je vůbec nějaký univerzální způsob, jak je deklarovat v přenositelné formě.
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjím vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvíjím serverové komponenty a informační systémy v C++
Přečteno 53 725×
Přečteno 25 562×
Přečteno 23 812×
Přečteno 22 259×
Přečteno 22 238×