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