Берём С++, пишем циклы:
for( int8_t i = 0; i <= 10; ++i )
{ do something; }
for( int8_t i = 10; i >= 0; —i )
{ do something; }
for( uint8_t i = 0; i <= 10; ++i )
{ do something; }
for( uint8_t i = 10; i >= 0; —i )
{ do something; }
Допускаем, что нам пофиг, в какую сторону идёт изменение i, нас волнует только количество.
Знаете, чем принципиально отличается четвёртый цикл от первых трёх? Вот я упустил это из виду, что стоило мне получаса отладки и офигевания.
for( int8_t i = 0; i <= 10; ++i )
{ do something; }
for( int8_t i = 10; i >= 0; —i )
{ do something; }
for( uint8_t i = 0; i <= 10; ++i )
{ do something; }
for( uint8_t i = 10; i >= 0; —i )
{ do something; }
Допускаем, что нам пофиг, в какую сторону идёт изменение i, нас волнует только количество.
Знаете, чем принципиально отличается четвёртый цикл от первых трёх? Вот я упустил это из виду, что стоило мне получаса отладки и офигевания.
Take C ++, write the loops:
for (int8_t i = 0; i <= 10; ++ i)
{do something; }
for (int8_t i = 10; i> = 0; —i)
{do something; }
for (uint8_t i = 0; i <= 10; ++ i)
{do something; }
for (uint8_t i = 10; i> = 0; —i)
{do something; }
We admit that we don’t care which way the change of i goes, we are only concerned about the quantity.
Do you know how the fourth cycle is fundamentally different from the first three? So I lost sight of it, which cost me half an hour of debugging and fucking.
for (int8_t i = 0; i <= 10; ++ i)
{do something; }
for (int8_t i = 10; i> = 0; —i)
{do something; }
for (uint8_t i = 0; i <= 10; ++ i)
{do something; }
for (uint8_t i = 10; i> = 0; —i)
{do something; }
We admit that we don’t care which way the change of i goes, we are only concerned about the quantity.
Do you know how the fourth cycle is fundamentally different from the first three? So I lost sight of it, which cost me half an hour of debugging and fucking.
У записи 7 лайков,
2 репостов,
387 просмотров.
2 репостов,
387 просмотров.
Эту запись оставил(а) на своей стене Хэган Серый