Показать сообщение отдельно
Непрочитано 25.07.2013, 22:16  
tempora
Почётный гражданин KAZUS.RU
 
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Оптимальный старт в программировании МК на С

Сообщение от 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
Попытка вывернуться исполнила недопустимую инструкцию и была удалена нафик...
__________________
There's always more than one way to skin a cat.

Последний раз редактировалось tempora; 25.07.2013 в 22:29.
tempora вне форума