Когда-то сильно не забивая голову сделал так:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено !! 05 ноября 2004 г. 16:10
В ответ на: Как бы так искрутить? (+) отправлено S_agent 05 ноября 2004 г. 14:29


есть txt файл вида (пример):
T_YES,"Yes"
T_NO,"No"
....
Написал манюсенькую прогу которая при перекомпиляции пректа генерит из этого файла h и с файлы.
h:
.....
#defin T_YES 0
#defin T_NO 1
.....
c:
const char * const txtResource[]=
{
"Yes",
"No"
};
Соотв. в проге есть ф-ия типа getString
const char * getString(int id)
{
// в дебуге всякие проверки id
return(txtResource[id]);
}
ну а впрогах где надо использую ее для получения строки.
на самом деле чуть сложнее, для поддержки разных языков, но смысл тотже. Есть конечно и не достатки, но этого способа было полностью достаточно что бы много не думать :)


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru