ceckovy kviz
Miroslav Šinko
sinkomiro na gmail.com
Čtvrtek Září 7 00:09:48 CEST 2023
No a Visual C hodi na while(1) warning v zmysle, ze condition is always
true, takze pouzivame for(;;)
Pozn. podla doporuceni mame zapnuty najvyssi warning level a ziadne
konkretne warningy nesmieme globalne vypinat. Na urcity kus kodu mozme
pouzit #pragma warning push, potom disable cislo warningu a na konci
pop. Ale kvoli cyklom pouzit dalsie 3 riadky, to je lepsi ten for(;;).
No a teda kompilacia musi skoncit s 0 warnings :)
miro
On 6.9.2023 22:14, Jan Waclawek wrote:
>> Zajimalo by me, jestli radeji pouzivate pro nekonecne cykly konstrukci
>> for (;;) nebo while(1)
>
> while(1), lebo to, ze vo for() moze byt niektore pole prazdne, pokladam za
> hack.
>
>> a jestli je oboje vzdy OK.
>
> Ano.
>
> [reklama] kap. 49, nekonecny cyklus. Natolko nepouzivam to for(;;), ze som
> to tam v prvej verzii napisal ako for(;;;)... [/reklama, hm mozno bola
> negativna :-) ]
>
> wek
>
>
>
> Dne 06.09.2023 v 20:42 Petr Labaj napsal(a):
>> Jsem programátor typu RISC (a nikoli CISC), takže používám jednoduché
>> a jasné
>> konstrukce, které jsou jednoznačně definované, snadno pochopitelné
>> i programátorům v jiných jazycích a dobře přenositelné do jiného jazyka.
>> I za cenu, že je to o pár řádků delší.
>> Proto bych nikdy podobou konstrukci z jednoho postu nikdy nepoužil.
>> Ale zajímalo by mě, co vlastně znamená:
>> for (; i--; ++j, ++k) {};
>>
>> Jak se prosím vyhodnocuje ta podmínka?
>> Je to
>> ++j AND ++k
>> nebo
>> ++j OR ++k
>>
>> Nebo dokonce třeba na ++j při splnění !=0 už skončí ++k neprovede vůbec?
>>
>> Díky.
>> PL
>>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list