-
Data: 2014-02-01 09:34:10
Temat: Re: Programowanie uC - Pascal, czy C ?
Od: Piotr Gałka <p...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]
Użytkownik <s...@g...com> napisał w wiadomości
news:52f19684-d2e2-43dc-802f-6b65765a3a6b@googlegrou
ps.com...
> Inne bździny:
>
> a+=b;
> a-=b;
>
> Jestem w stanie zrozumieć: a:=b+1, a:=b-1, ale te powyższe pierdulamenty
> zapisane w C, to jest po prostu BURDEL jak tralala!!
Może się mylę, ale w czasach gdy to programista optymalizował kod a nie
kompilator te zapisy były bardzo uzasadnione.
i++; oznacza: 1. znajdź i, 2. zwiększ je o 1,
i=i+1; oznacza 1. znajdź i, 2. dodaj do niego 1, 3. znajdź i, 4. zapisz
wynik w i.
Celowo raz napisałem zwiększ a raz dodaj bo widząc dodaj kompilator (jeśli
(jeszcze) nie umie optymalizować) nie wyróżnia 1 od innych dodawanych liczb
i nie użyje increment tylko wstawi 1 do rejestru i doda dwa rejestry (a
użycie dodatkowego rejestru może mieć dalsze konsekwencje wydłużające kod).
Podobnie a+=b; wymaga poszukiwania a tylko raz, a a=a+b; wymaga poszukiwania
a dwa razy.
Zmienne w tych zapisach mogą być np. elementami tablicy i ustalenie ich
pozycji w pamięci nie musi dać się zrobić w czasie kompilacji.
P.G.
Następne wpisy z tego wątku
- 01.02.14 09:42 J.F.
- 01.02.14 09:53 J.F.
- 01.02.14 10:29 Marek Borowski
- 01.02.14 11:03 Mario
- 01.02.14 11:12 Mario
- 01.02.14 11:16 Grzegorz Krukowski
- 01.02.14 11:36 RoMan Mandziejewicz
- 01.02.14 11:46 Mario
- 01.02.14 12:32 Mario
- 01.02.14 12:40 RoMan Mandziejewicz
- 01.02.14 12:50 RoMan Mandziejewicz
- 01.02.14 13:26 Dariusz Dorochowicz
- 01.02.14 13:33 Mario
- 01.02.14 13:49 Piotr Gałka
- 01.02.14 14:12 Mario
Najnowsze wątki z tej grupy
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
- Ciekawa mapka z BTS-ami
- Lampy uliczne LED z kubkiem
- Pęczniejące LiPo
- wyłącznik ścienny
- "Wybitna" inteligencja AI
Najnowsze wątki
- 2025-10-27 Warszawa => Generative AI Engineer <=
- 2025-10-27 Warszawa => Gen AI Engineer <=
- 2025-10-27 Warszawa => Dyrektor IT <=
- 2025-10-27 Warszawa => Spedytor Międzynarodowy <=
- 2025-10-27 Warszawa => BI Developer / Analityk BI <=
- 2025-10-27 Hazard
- 2025-10-26 kupiłem pendrajwa 256gb
- 2025-10-26 Masz 20 sekund na poddanie się :)
- 2025-10-26 automat czy manual
- 2025-10-25 W UK (groźnego) seksualnego przestępce (z Etiopii) aż na JEDEN ROK (rasiści) skazali
- 2025-10-25 Warszawa => Senior Cloud Engineer - AWS <=
- 2025-10-24 Prawdziwy obraz społeczeństwa Gazy.
- 2025-10-24 Atra_ment Canona GI-41 vs 45 itp...
- 2025-10-24 Warszawa => International Freight Forwarder <=
- 2025-10-24 Co może być gorsze od pożaru elektryka?




Ceny mieszkań w Polsce spadają, Warszawa mniej dostępna niż Bruksela