Aktywne Wpisy

lubie-sernik +30
Zaczyna do mnie docierać co ja odwalam. Za tydzień będę na drugim końcu świata bez biletu powrotnego.
Mogę być tam zarówno miesiąc jak i kilka lat. Trochę miesza się u mnie ekscytacja z jakimś strachem.
Ciekaw jestem w jakim miejscu będę za rok.
Mogę być tam zarówno miesiąc jak i kilka lat. Trochę miesza się u mnie ekscytacja z jakimś strachem.
Ciekaw jestem w jakim miejscu będę za rok.

#ufo #usa
A propo odtajniania tych dokumentów. Gdzieś mi się przewinęło ze widzieli na niebie obiekty w kształcie trójkąta . I możecie mi wierzyć albo nie. Nie mam na celu okłamywania itp. Ale pamiętam jak z jakieś 18-20 lat temu. Byłem łebkiem 13-15lat. Sam na własne oczy z kumplem podczas przechadzki po osiedlu zauważyliśmy w godzinach nocnych 21-23. 3-4 trójkąty jasno świecące na niebie. Stojące w jednej formacji.
A propo odtajniania tych dokumentów. Gdzieś mi się przewinęło ze widzieli na niebie obiekty w kształcie trójkąta . I możecie mi wierzyć albo nie. Nie mam na celu okłamywania itp. Ale pamiętam jak z jakieś 18-20 lat temu. Byłem łebkiem 13-15lat. Sam na własne oczy z kumplem podczas przechadzki po osiedlu zauważyliśmy w godzinach nocnych 21-23. 3-4 trójkąty jasno świecące na niebie. Stojące w jednej formacji.





kod przełączający pomiędzy 0,1,2
wersja 1:
int curr = 0;
curr++;
if (curr > 2) curr = 0;
link: https://franke.ms/cex/z/qanYd7
wersja 2:
int curr = 0;
curr = (curr + 1) % 3;
link: https://franke.ms/cex/z/rM4q7n
@ZawzietyRobaczek: zwykle w procesorze modulo i dzielenie jest jednym działaniem, w jednym rejestrze ląduje wynik z dzielenia, a w drugim reszta z dzielenia(czyli modulo)
Komentarz usunięty przez autora
Ten wysryw z assemblera ukrywa instrukcję procesora pod postacią calla do funkcji:
Ponadto słabo skonstruowałeś funkcje do zbadania wynikowego kodu ASM, bo kompilator może to zoptymalizować do 0.
x / 2, to jest to samo, cox >> 1;https://franke.ms/cex/z/s1nbhh
Zwróć uwagę, że te funkcje są tak napisane, aby składniki wejściowe i wyjściowe musiały być czymś, co zostanie policzone w czasie wykonywania się programu, aby zostać wykorzystanymi przez potencjalny kod bloku wywołującego te funkcje.
W każdym razie Amiga, czy nie, to matematyka i przestrzeń w ramach logiki układów cyfrowych powodują,
@ZawzietyRobaczek: oraz więcej info https://en.wikipedia.org/wiki/Division_algorithm
@ZawzietyRobaczek: Przykład http://franke.ms/cex/z/3c8KaT
@ZawzietyRobaczek: strasznie mało wydajny kod produkuje ten toolchain w sekcji "Amiga" - szczególnie robiąc te wywołania do jakiejś biblioteki, która ma zdefiniowany algorytm dzielenia i modulo.
Te ELF-y produkują lepszy kod.
Czy to dlatego, że mamy różne targety kodu dla Amigi? Że jakiś starszy target miał CPU bez operacji dzielenia? Czy może to jest kwestia hobbystycznego kompilatora, a drugi to jest ten
W każdym razie dzielenie/modulo zawsze będzie droższe niż jedno porównanie i dodawanie.no wlasnie na tej odpowiedzi mi zalezało :)