Сообщение от kosmos440o
|
Я вспомнил, Вы предлагали похерить stdio, потратить пару дней на написание своих функций, ...
|
Ну, раз такие проблемы с памятью, напомню, что там было на самом деле. Сами напросились...
Начало истории:
- человеку, под мегу 8 нужно было - "мне надо видеть на дисплее значение от 0 до 255"
- и ему посоветовали, в целях экономии памяти кода, простецкую функцию,
- вы стали настаивать на использовании sprintf, зачем-то приплели вывод float значений, хотя ТС'у нужно было вывести однобайтное целое (см. выше)
- вам двое (или больше?) человек объяснили, что sprintf хороша, когда место есть, а не для меги8,
а вот отсюда - суть:
- вы заявили, что места она занимает всего "около 1 кБайта",
- вам ответили, что для предложенной вами же ситуации - её объём более 3Кб,
- вы выложили проект, в котором опция "(s)printf Features" была выставлена в "int, width"
- я намекнул на причину расхождений и показал, что выложенный вами проект не способен выводить float-значения, но открывать причину не стал - было интересно, сколько времени будет потрачено на её поиски...
- поиски продолжались с '09.07.2012, 14:53' до '09.07.2012, 21:32'.
Что касается
Сообщение от kosmos440o
|
потратить пару дней на написание своих функций, ...
|
то
функция была дана ТС'у готовая, так что, тратить на неё время не требовалось.
Да если бы её и написать с нуля, то уж никак не два дня, а максимум минут 20 - там всего-то два оператора.
Впрочем, у такого "
вольного эмбеддера" она, возможно, отняла бы и больше двух дней, если вспомнить, как вы её тогда пытались осилить:
Сообщение от kosmos440o
|
А Ваш пример с указателями я поверхностным взглядом не понял.
|
(
это два-то оператора - "не понял")
Вот такие дела...
Сообщение от kosmos440o
|
Сообщение от tempora
|
stdio путается с sprintf
|
Как бы sprintf одна из функций библиотеки stdio, нет?
|
Детский сад... вот прямая цитата:
Сообщение от kosmos440o
|
Если бы Вы хорошо знали стандартную функцию stdio
|
Попытка вывернуться исполнила недопустимую инструкцию и была удалена нафик...