Aktywne Wpisy
Kopyto96 +195
Ten typ to fenomen xD Wrzuca kilkanaście filmów w miesiącu, za każde lekko ponad milion wyświetleń, zbija pewnie grube siano przy takiej ilości i monetyzacji, a po prostu recenzuje obiektywnie żarcie. I to z reguły takie proste żarcie. I to jest proszę Państwa NISZA. On się w nią wbił.
Tak, nisza, bo po prostu każdy już się zdążył sprzedać i jeździ wypolerować berło za hajs xD Czyli nagrać, jakie to super jedzenie
Tak, nisza, bo po prostu każdy już się zdążył sprzedać i jeździ wypolerować berło za hajs xD Czyli nagrać, jakie to super jedzenie
daeun +53
Tatuaż jest fajny. Tak. Gdy masz naście lat, fiu-bździu w glowie, a Twoje życie to głównie impreski w towarzystwie YOLO koleżanek. XD
Pózniej przychodzi etap stabilizacji, z biegiem lat stajesz sie żoną, pozniej matką i dorabiasz się wnuków. Wtedy zaczynasz zauważać że ten czaderski motyw wilka, który był taki COOL w 2002 roku srednio już pasuje Tobie jako babci i kobiecie na stanowisku.
Zaczynasz wiec, podobnie jak Ewelina Lisowska, mysleć nad laserowym
Pózniej przychodzi etap stabilizacji, z biegiem lat stajesz sie żoną, pozniej matką i dorabiasz się wnuków. Wtedy zaczynasz zauważać że ten czaderski motyw wilka, który był taki COOL w 2002 roku srednio już pasuje Tobie jako babci i kobiecie na stanowisku.
Zaczynasz wiec, podobnie jak Ewelina Lisowska, mysleć nad laserowym
Zagadka nr 8. Jakiego outputu programu się spodziewasz?
Jakiego 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 potem
Mówisz o strict aliasingu, czy o alignmancie?
Tutaj mam niewyrównanego inta
Wywołanie
constexpr
nie 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:
A tu masz bardziej łopatologicznie wytłumaczone, dlaczego tak nie wolno: https://stackoverflow.com/questions/70980038/how-to-properly-access-packed-struct-members
I jeszcze taka informacje znalazłem:
constexpr
. Po usunięciu dostaję takie coś: https://godbolt.org/z/cfnYra3Go