ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1054863 Топик полностью
Dingo (24.11.2020 13:15, просмотров: 192) ответил SciFi на Творческая задачка. Можно ли на Си придумать такой макрос, который из строки "abcd" сделает константу, пригодную для использования в метках case, чтобы было как "case 0x61626364", ну или "case 0x64636261", индейцы не принципиальны?
Посмотрите protothread и local continuation Адама Дункелся. Если отдельно не найдёте, то оно есть в составе Contiki-NG. 

Тем более вы с ней вроде знакомы. Там 4 файлика, но лучше макросы раскрыть зля понимания, что там творится. Или чем-то не устраивает?

Можно ещё ужа и ежа скрестить:LC + XMACRO. Сам не делал такого.