-
- Ничего не понял. Речь вообще-то в основном про строковые константы неизвестной (ну до килобайта) длины и прочие подобные вещи. Описывать их какими-то структурами, где-то на стороне??? Суть в том, чтоб в исходнике всё осталось как есть, только fk0(58 знак., 26.12.2012 15:00)
- Написать свой препроцессор для исходников, который будет выдёргивать эти строки, генерить HEX для внешней памяти и таблицу адресов для доступа к ней. - SciFi(26.12.2012 16:04)
- да о них и речь о строковых константах и не строковых тоже любой длины. только XSTR не макрос а ф-я, будет puts(XSTR(ID_HELLO)); если это устроит то могу более подробно объяснить и ответить на вопросы. - abivan(26.12.2012 15:51)
- XSTR(s) должен быть непременно макросом или может быть функцией? Если производительности хватает, то присваивать строкам абстрактные идентификаторы вместо адресов, а функция XSTR пусть грузит в ОЗУ и возвращает указатель koyodza(260 знак., 26.12.2012 15:46 - 15:51)
- да, именно это и имелось ввиду. К структуре t_cache нужно счетчик обращений добавить. - abivan(26.12.2012 16:08)
- Ничего не понял. Речь вообще-то в основном про строковые константы неизвестной (ну до килобайта) длины и прочие подобные вещи. Описывать их какими-то структурами, где-то на стороне??? Суть в том, чтоб в исходнике всё осталось как есть, только fk0(58 знак., 26.12.2012 15:00)