задачи болвану могут быть разные... Сегодня окончательно завершил шрифты векторные для МК.. даже не знаю хватит ли желания и сил код подчищать чтобы не стыдно за него было.
Но мне не очень нравится:
1) Если рендер символов выполняется по мере обращения к ним, то первое открытие страницы в меню визуально посимвольно происходит. "Для себя" - да похрен, но тут люди рублем голосуют, им покрасивше надо.
2) Если символы готовить заранее, то некрасивая пауза в 5 секунд на старте прошивки. Выглядит колхозом, хоть ни на что не влияет. Прогресс бар поставил чтобы видеть что оно не висит, а какбэ "прогревается" - не, не понравилось тоже.
Я пишу роботу:
Оси с потоками нет, а хочу кеширование символов вести фоном. Может сделать конечный автомат? Разбить мою функцию (рекурсивный обход структуры меню с поиском строк с номерами и размерами шрифтов) на отдельные стадии. И выходить из функции как получен некий логический конец, после которого можно возовбновить работу дальше.
Тот говорит "ок" и через минуту вывалил полностью готовое решение, в терминах принятых для РТОС (всякие Yield в комментах и т.п.) чтобы проще код изучать.
Заработало сразу! ... я бы полдня это писал
Но если роботу не разжевывать, результат может убогим получиться.
Фактически ты должен этот результат уже видеть в голове, чтобы полностью описать.