ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
460271 Топик полностью
aoreh (05.11.2013 19:36, просмотров: 201) ответил fk0 на Но тогда в коде нельзя будет писать printf("текст...") и нужно будет использовать нумерованные сообщения из отдельно запакованного каталога? Хотя это можно автоматизировать. Из .c делаем .c1, например, где "текст..." заменяем ссылкой на функцию
пользовали как-то именно идентификаторы, немного неудобно, конечно, но реализуется быстро и просто, да и в msvc когда-то же юзали строки в ресурсах и идентификаторы и ниче. сами строки в csv файле в виде столбцы:id,lang1,lang2,....,langn простенькая утилитка, которая генерит .h файл с идентификаторами, парой констант типа максимальная длина распакованной строки (для размера буфера) и еще что-то, и .с файл с массивом бинарника. у распаковщика есть кольцевой буфер на несколько строк, в приниципе и без него работало +- нормально, но рам хватало, сделали его, по размеру хватало для к-ва строк умещаемых на экранчике таки макаром кроме строк еще упакованы несколько разных массивов и прошивка под фпга. причем прошивка распаковывается только вначале, поэтому памяти под словарь больше, потом там располагается видео буфер и для всего остального словарь поменьше работает отлично (на 8-и битном пике)