-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.chmurka.net!.POSTED!not-for-mail
From: Piotr Gałka <p...@c...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Programowanie uC - Pascal, czy C ?
Date: Sat, 1 Feb 2014 09:34:10 +0100
Organization: news.chmurka.net
Lines: 30
Message-ID: <P...@n...chmurka.net>
References: <b...@g...com>
<1j3zjrhlj1s2p$.1vuq7itjncqkw$.dlg@40tude.net>
<5...@g...com>
NNTP-Posting-Host: 213.192.88.238
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
Content-Transfer-Encoding: 8bit
X-Trace: althar.news.chmurka.net 1391243644 30215 213.192.88.238 (1 Feb 2014 08:34:04
GMT)
X-Complaints-To: abuse-news.(at).chmurka.net
NNTP-Posting-Date: Sat, 1 Feb 2014 08:34:04 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-Priority: 3
X-Authenticated-User: PiotrGalka
X-MSMail-Priority: Normal
Xref: news-archive.icm.edu.pl pl.misc.elektronika:659046
[ ukryj 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
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
Najnowsze wątki
- 2025-06-16 Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- 2025-06-16 Warszawa => Team Lead Data Engineer (obszar Snowflake) <=
- 2025-06-16 Warszawa => Software Engineer .Net <=
- 2025-06-16 Warszawa => Inżynier oprogramowania .Net <=
- 2025-06-16 Warszawa => IT Data Analyst (Power BI) <=
- 2025-06-16 Warszawa => Spedytor Międzynarodowy <=
- 2025-06-16 Gdynia => MLOps Engineer <=
- 2025-06-16 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-06-16 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-06-16 Warszawa => Dyrektor Sprzedaży (rozwiązania Cloud) <=
- 2025-06-16 Re: Płonie 3000 elektryków u wybrzeży Alaski
- 2025-06-16 Re: Tesla z najnowszym FSD potrafi przejechać dziecko i... pojechać dalej.
- 2025-06-15 Re: Kolejny expierd usiłuje wmówić błąd pilota wadliwego Boeinga
- 2025-06-14 Re: Boeing, który rozbił się w Indiach to był latający złom, bez serwisowania [złom,bo,Air,India,v.,złom,bo,Boening]
- 2025-06-14 Re: Boeing, który rozbił się w Indiach to był latający złom, bez serwisowania [złom,bo,Air,India,v.,złom,bo,Boening]