-
- Может кому будет интересно: использование protothreads в функциональном стиле программирования. Скрипач(985 знак., 12.09.2015 13:26)
- На открытие не тянет. С тем же успехом можно было бы эти статики держать в функции main и передавать как аргументы. Так было бы нагляднее. - SciFi(14.09.2015 14:43)
- А я и не претендую на "открытие". Рацпредложение. Ответы: Скрипач(536 знак., 14.09.2015 15:39)
- Спорить не стану, ибо не понимаю, что эта хреновина делает. Имена переменных, пардон за резкость, мне мало о чём говорят :-) - SciFi(14.09.2015 15:44)
- Специально для вас, еще более простой вариант (
с картинкамис комментариями) Скрипач(632 знак., 14.09.2015 15:54 - 16:02)- Так не честно. SciFi(454 знак., 14.09.2015 16:02)
- Скажите спасибо что я возврат значения не отпилил надфилем :) Я же написал что это функциональная парадигма, а не модульная
. Так хули вы к речным зверям доколупались?!:) Скрипач(686 знак., 14.09.2015 16:04 - 21:47)- ВЫ можете дать полное описание макросов, которыми вы пользуетесь в этой "головоломке", многим незнакомым с protothreads интересно будет? - Make_Pic(15.09.2015 08:05 - 08:18)
- Без проблем (внутри). Если не достаточно - задавайте вопросы. Скрипач(1056 знак., 15.09.2015 10:30 - 10:37)
- ВЫ можете дать полное описание макросов, которыми вы пользуетесь в этой "головоломке", многим незнакомым с protothreads интересно будет? - Make_Pic(15.09.2015 08:05 - 08:18)
- Скажите спасибо что я возврат значения не отпилил надфилем :) Я же написал что это функциональная парадигма, а не модульная
- Так не честно. SciFi(454 знак., 14.09.2015 16:02)
- Специально для вас, еще более простой вариант (
- Спорить не стану, ибо не понимаю, что эта хреновина делает. Имена переменных, пардон за резкость, мне мало о чём говорят :-) - SciFi(14.09.2015 15:44)
- Да чо мелочиться, можно ваще для каждой задачи сделать рукопашный стек в виде связного списка и передавать его в задачи как параметр :-). А можно для избавления от подобного геморроя тупо scmRTOS прикрутить и кодить себе припеваючи. - =AlexD=(14.09.2015 15:07)
- При программировании для atmega8? Да и на С++ переползать не вдохновляет. - Скрипач(14.09.2015 15:30)
- и чо? scmRTOS крошечная, задачи можно рассматривать как отложенные приоритетные прерывания. По поводу С++ ваще смешно, ну кодируйте строго в стиле Си, кто вам не даёт :-)) - =AlexD=(14.09.2015 18:10)
- AvrStudio 4.18 не даёт. А шо? - Скрипач(14.09.2015 21:34)
- Мне это ни о чём не говорит, я аврам под иар пишу, в чём конкретно проблема? GCC не компилит C++ ? Отладчик студии не понимает плюсовый coff ? Или чо? - =AlexD=(15.09.2015 07:20)
- Та облом разбираться. Нужно ВВП удваивать. - Скрипач(15.09.2015 10:50)
- Мне это ни о чём не говорит, я аврам под иар пишу, в чём конкретно проблема? GCC не компилит C++ ? Отладчик студии не понимает плюсовый coff ? Или чо? - =AlexD=(15.09.2015 07:20)
- AvrStudio 4.18 не даёт. А шо? - Скрипач(14.09.2015 21:34)
- и чо? scmRTOS крошечная, задачи можно рассматривать как отложенные приоритетные прерывания. По поводу С++ ваще смешно, ну кодируйте строго в стиле Си, кто вам не даёт :-)) - =AlexD=(14.09.2015 18:10)
- Похоже в этом и есть главная делема - с RTOS и без RTOS - Make_Pic(14.09.2015 15:11)
- При программировании для atmega8? Да и на С++ переползать не вдохновляет. - Скрипач(14.09.2015 15:30)
- А я и не претендую на "открытие". Рацпредложение. Ответы: Скрипач(536 знак., 14.09.2015 15:39)
- Функциональный стиль программирования предусматривает использование callback функций - Make_Pic(12.09.2015 19:31)
- Нет. О замыканиях рассказать? Я использую static для имитации замыкания. - Скрипач(12.09.2015 21:49 - 13.09.2015 15:13)
- Да, расскажите плз - avr495(14.09.2015 14:37)
- Замыкания (англ. closure) Скрипач(663 знак., 14.09.2015 15:49)
- Да, расскажите плз - avr495(14.09.2015 14:37)
- Нет. О замыканиях рассказать? Я использую static для имитации замыкания. - Скрипач(12.09.2015 21:49 - 13.09.2015 15:13)
- На открытие не тянет. С тем же успехом можно было бы эти статики держать в функции main и передавать как аргументы. Так было бы нагляднее. - SciFi(14.09.2015 14:43)
- Я знаю конгфу, карате и много других страшных слов! - IBAH(11.09.2015 21:05)
- Для гугления - достаточно именно этих двух страшных слов. - LightElf(14.09.2015 19:52)
- protothreads не устраивает из за на этапе работы препроцессора подстановки текста и др. ограничений - Make_Pic(11.09.2015 19:05)
- Чем-то приходится жертвовать. Особенно интересен вариант на С++, в котором псевдо-локальные переменные красиво описываются в классе объекта. - Скрипач(12.09.2015 12:52)
- На C++ можно и более интересное сделать, но я не хочу использовать C++ для микроконтроллеров. - Make_Pic(12.09.2015 12:56)
- Можно, на уровне protothreads, через longjmp сделать. *Или через "сохраняемые метки", которые, правда, есть только в GCC. - Скрипач(12.09.2015 12:59 - 13:01)
- На C++ можно и более интересное сделать, но я не хочу использовать C++ для микроконтроллеров. - Make_Pic(12.09.2015 12:56)
- Если упереться в использование GCC, то общем можно и без макросов обойтись. Но согласен - штука на любителя. С другой стороны основные неприятности из-за несохранения стека, а если стек сохранять - то это будет обычная RTOS. - LightElf(11.09.2015 19:46)
- Чем-то приходится жертвовать. Особенно интересен вариант на С++, в котором псевдо-локальные переменные красиво описываются в классе объекта. - Скрипач(12.09.2015 12:52)
- Может кому будет интересно: использование protothreads в функциональном стиле программирования. Скрипач(985 знак., 12.09.2015 13:26)