Иправильно кричат. Проги всегда нужно по максимуму писать переносимые(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено abivan 06 ноября 2003 г. 19:13
В ответ на: Да, я примерно такого ответа и ожидал. В принципе подход ясен. (+) отправлено Ralex 06 ноября 2003 г. 13:38

Если рассмотреть Ваш первый вопрос, то я бы не стал пытаться исправить ошибку в стандартной библиотеке, а ...
тут 2 варианта:
1. написал бы свою с тем же именем для данного конкректного проекта. Т.е. наиболее облегченную(простую).
Ведь рано или поздно этот глюк исправят. Тогда выкините Вашу ф-ю и все.
2. в случае с sprintf написал бы что-то типа
cvtftoa(Buff, dbVal,'F', bUF); float в ascii
А вот новую ф-ю, в данном случае, cvtftoa нужно максимально написать на том же Си, без асма. Токда эту ф-ю сможите использовать и на других платформах в других проектах

А что касается: "Если есть функция - должен пользовать.", тут подход такой:
лезет sprintf в кодовую память, пускай будет. Не лезет- начнем оптимизировать.


ЗЫ:
Что-то последне время кодить становиться все менее интересно. Гораздо интереснее над алгоритмом подумать.


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

Ответы



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

E-mail: info@telesys.ru