eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaprogramowanie w C - bardzo ogólne pytanie o filozofię. Arduino w roli programatora pralkiRe: programowanie w C - bardzo ogólne pytanie o filozofię. Arduino w roli programatora pralki
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.213.192.88.238
    !not-for-mail
    From: Piotr Gałka <p...@c...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: programowanie w C - bardzo ogólne pytanie o filozofię. Arduino w roli
    programatora pralki
    Date: Tue, 24 Oct 2017 13:23:00 +0200
    Organization: news.chmurka.net
    Message-ID: <osn7qh$qnq$1$PiotrGalka@news.chmurka.net>
    References: <osllnb$psp$1@dont-email.me> <59eeec44$0$653$65785112@news.neostrada.pl>
    <osmsrd$mk1$1$PiotrGalka@news.chmurka.net>
    <osn0pc$c5l$1@node1.news.atman.pl>
    <osn2s8$opa$1$PiotrGalka@news.chmurka.net>
    <59ef163d$0$31614$426a34cc@news.free.fr>
    NNTP-Posting-Host: 213.192.88.238
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Tue, 24 Oct 2017 11:22:57 +0000 (UTC)
    Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
    posting-host="213.192.88.238"; logging-data="27386";
    mail-complaints-to="abuse-news.(at).chmurka.net"
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
    Thunderbird/52.4.0
    In-Reply-To: <59ef163d$0$31614$426a34cc@news.free.fr>
    Content-Language: pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:725241
    [ ukryj nagłówki ]

    W dniu 2017-10-24 o 12:30, Mateusz Viste pisze:

    > Raczej przypadek... Albo jakieś dziwne zachowanie kompilatora którego
    > użyłeś.
    > ISO-9899-1990 mówi: "6.6.6.3: A break statement terminates execution of
    > the smallest enclosion switch or iteration statement."
    >
    > Dlatego więc drugie 'break' w przykładzie który podajesz jest (a
    > przynajmniej powinno być) martwym kodem.
    >
    > Prosty test:
    >
    > int main(void) {
    > for (;;) {
    > for (;;) {
    > break; break;
    > }
    > }
    > return(0);
    > }

    Sprawdziłem.
    U mnie (Builder 5) też się zapętla.
    Pomyślałem, że może ze switch wewnątrz for tak mi się udało wyjść, ale
    też nie.

    Dziwi mnie bo moje OIDP wydawało mi się prawie pewne, a nie używam
    innych kompilatorów niż Builder.

    > Też czytałem takie opinie, ale chyba z innego źródła, bo Stroustrupa
    > przeczytałem tylko wstęp i miałem dość :) Ta reguła siedmiu linijek to
    > jakiś wymysł nowego pokolenia... Zdarzało mi się miewać takich wśród
    > moich pracowników. Młodym się chyba nudzi i wymyślają sobie różne zabawy.
    > A jak trzeba coś konkretnego zrobić to sięgają po zewnętrzne biblioteki
    > by rozwiązać nawet relatywnie proste sprawy, "bo po co wymyślać na nowo",
    > a potem projekt nie da się skompilować bo wymaga miliona zależności,
    > których połowa już nie istnieje lub zmieniła API. Życie.
    >

    Ja bardzo mało czasu programuję - średnio będzie 2..3 tygodnie w roku.
    Nigdy nie próbowałem użyć żadnej zewnętrznej (znaczy nie zintegrowanej
    fabrycznie z Builderem) biblioteki. Szczerze mówiąc nie wiedziałbym jak
    się w ogóle do tego zabrać :)
    Jak z 10 lat temu potrzebowałem DES, AES, SHA, CMAC, HMAC to wziąłem
    dokumenty NIST i sobie je napisałem (przy okazji popełniając błąd, który
    nie został wykryty przez ich wektory testowe :) ).
    P.G.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: