Aktywne Wpisy

turbo7 +107
Hot dog za 16 zł, ale s-----l pyszny był
źródło: 20251212_142545
Pobierz
nicspecjalnego +234
Ktoś powinien wreszcie wziąć się za konkursy organizowane dla dzieci w wieku szkolnym i przedszkolnym, zanim dojdzie do prawdziwego nieszczęścia.
Otóż jakiś czas temu, mój syn wrócił z przedszkola z informacją, że zbliża się kolejna edycja konkursu ekologicznego na rysunek lub instalację o tematyce eko. Młody jest naprawdę uzdolniony plastycznie i ma świetne pomysły, ale poprosił o drobne wsparcie w składaniu i klejeniu projektu elektrowni wodnej. Siedzieliśmy na tym dwa wieczory i
Otóż jakiś czas temu, mój syn wrócił z przedszkola z informacją, że zbliża się kolejna edycja konkursu ekologicznego na rysunek lub instalację o tematyce eko. Młody jest naprawdę uzdolniony plastycznie i ma świetne pomysły, ale poprosił o drobne wsparcie w składaniu i klejeniu projektu elektrowni wodnej. Siedzieliśmy na tym dwa wieczory i





Zagadka nr 8. Jakiego outputu programu się spodziewasz?
źródło: zagadka9
PobierzJakiego outputu się spodziewasz
@sorek: nooo chyba nie koniecznie ( spada wydajność przy dostępie do pamięci). Najlepiej to chyba ręcznie ustawiać/pakować
Też przydatne jeśli potrzebujesz strukture załadować bezpośrednio z pliku, np. gdy chcesz sobie nagłówek pliku BMP załadować bezpośrednio od pamięci itp.
http://www.catb.org/esr/structure-packing/
Jak masz niewyrównane dane i chcesz je np. odczytać jako int to najpierw musisz zrobić memcpy pod adres prawidłowo wyrównany do rozmiaru int i dopiero
Mówisz o strict aliasingu, czy o alignmancie?
Tutaj mam niewyrównanego inta i nie
Wywołanie
constexprnie może mieć UB.Możesz pokazać jakiś mały snippet?
Na podstawie Twojego przykładu kodu, jakbyś napisał tak:
Foo f;int* foo = &f.x2; // UB, bo nie jest dozwolone utworzenie wskaźnika na int, który nie jest wyrównany do rozmiaru int
@Krolik:
To że działa nie oznacza że jest poprawne
Standard C:
constexpr. Po usunięciu dostaję takie coś: https://godbolt.org/z/cfnYra3Go