-
- В main стоит return, возможно программа завершает работу раньше результата. Надо while(1) использовать. - Михаил Е.(24.05.2010 15:19 - 15:22)
- Педанты программирования рекомендуют не while (1), а for (;;) :-P - rezident(24.05.2010 15:24)
- И совершенно правильно :). Не очевидно, что при компиляции выражения while(1) не будет происходить тестирование единицы, а выражение for(;;) такому опасению повода не подает. - Ксения(24.05.2010 16:11)
- Ну и что из того? Я начинал программировать на Си с компилятором Small C. Он так и делал. Как сейчас помню BK(90 знак., 25.05.2010 17:05, )
- Есть еще и другая причина: на выражение if(1){...} компиляторы обычно ругаются (выдают warning). По той же причине условные операторы от константного выражения не приветствуются, поскольку здесь компилятору сложно решить, выдавать ему warning или нет. - Ксения(24.05.2010 16:17)
- MSVC2005 и IAR AVR относятся к необычным компиляторам ? - MegaJohn(24.05.2010 16:24)
- IAR AVR строку while( true ) {bla(); } компилит в RJMP PC-0x0001 - MegaJohn(24.05.2010 16:14)
- Спецом для читающих педантов пишу while(2). Иногда интересно наблюдать ступор;) - Vit(24.05.2010 15:26)
- Можно написать хоть while (-2). В чем прикол-то? - BK(24.05.2010 15:53, )
- Прикол обычный - у некоторых не соблюдение шаблона действительно вызывает ступор. Забавно:) - Михаил Е.(24.05.2010 15:59)
- ещё бывает ступор от такой конструкции for(i=0;i<10;++i) ;-) - =AlexD=(25.05.2010 07:12)
- Ну, так неграмотные от любой конструкции могут в ступор впасть. Или нет? - BK(25.05.2010 16:59, )
- именно - Vit(24.05.2010 16:00)
- Именно за это я своим "пацанятам" и даю, регулярно, по рукам :) Скрипач(46 знак., 24.05.2010 16:22)
- по рукам надо давать за #define else :) - Vit(24.05.2010 16:26)
- Был у меня один, #define begin, #define end в программе на С объявил. Чтобы, понимаешь, понятнее было :) - Скрипач(24.05.2010 16:33)
- по рукам надо давать за #define else :) - Vit(24.05.2010 16:26)
- Именно за это я своим "пацанятам" и даю, регулярно, по рукам :) Скрипач(46 знак., 24.05.2010 16:22)
- ещё бывает ступор от такой конструкции for(i=0;i<10;++i) ;-) - =AlexD=(25.05.2010 07:12)
- Прикол обычный - у некоторых не соблюдение шаблона действительно вызывает ступор. Забавно:) - Михаил Е.(24.05.2010 15:59)
- Можно написать хоть while (-2). В чем прикол-то? - BK(24.05.2010 15:53, )
- И совершенно правильно :). Не очевидно, что при компиляции выражения while(1) не будет происходить тестирование единицы, а выражение for(;;) такому опасению повода не подает. - Ксения(24.05.2010 16:11)
- Педанты программирования рекомендуют не while (1), а for (;;) :-P - rezident(24.05.2010 15:24)
- Таймер не так проинициализирован? - Точка опоры(24.05.2010 13:44)
- Нет просто сумма i+о значительно больше, причем чем меньше частота тактирования таймера, тем больше сумма. - sb_centr(24.05.2010 13:47)
- пардон, ошибся i+j - sb_centr(24.05.2010 13:48)
- Я тут начал грузиться на тему приоритетности прерываний, может подскажете как это реализуется... - sb_centr(24.05.2010 13:50)
- Как вектора прерываний в памяти лежат, так и реализуется. Более приоритетное ближе к нулевому адресу. maik-vs(250 знак., 24.05.2010 14:32)
- Не можете показать на примере? - sb_centr(24.05.2010 14:47)
- Могу. maik-vs(1208 знак., 24.05.2010 15:36)
- Ему лучше на С по-моему.. Михаил Е.(130 знак., 24.05.2010 15:40)
- Большое спасибо, разобрался - Михаил Е(24.05.2010 16:12, )
- Не понял, почему от моего имени кто-то пишет? Это шутка такая? - Михаил Е.(24.05.2010 16:22)
- Ему RTFM хорошо бы. - maik-vs(24.05.2010 15:46)
- Большое спасибо, разобрался - Михаил Е(24.05.2010 16:12, )
- Ему лучше на С по-моему.. Михаил Е.(130 знак., 24.05.2010 15:40)
- Могу. maik-vs(1208 знак., 24.05.2010 15:36)
- Не можете показать на примере? - sb_centr(24.05.2010 14:47)
- Как вектора прерываний в памяти лежат, так и реализуется. Более приоритетное ближе к нулевому адресу. maik-vs(250 знак., 24.05.2010 14:32)
- Я тут начал грузиться на тему приоритетности прерываний, может подскажете как это реализуется... - sb_centr(24.05.2010 13:50)
- пардон, ошибся i+j - sb_centr(24.05.2010 13:48)
- Нет просто сумма i+о значительно больше, причем чем меньше частота тактирования таймера, тем больше сумма. - sb_centr(24.05.2010 13:47)
- В main стоит return, возможно программа завершает работу раньше результата. Надо while(1) использовать. - Михаил Е.(24.05.2010 15:19 - 15:22)