Hello, Alexander Golov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Sun, 17 Jul 2005 09:40:14
+0000 (UTC):
AG>>>>>>> В таком случае это неэффективная конструкция, если AG>>>>>>> сравнивать со sleep, на худой конец idle.
DO>>>>>> Опять же это зависит от условий. Универсального ответа DO>>>>>> нет.
AG>>>>> Для указанных выше условий ответ очевиден, разве что AG>>>>> случай когда sleep и idle не поддерживается.
DO>>>> Или не хочется непереносимые конструкции лепить,
AG>>> С какого условия они вдруг непереносимее printf стали?
DO>> Printf, даже урезанный, штука стандартная, а sleep или idle - DO>> команды процессора, которые или есть или их нет.
AG> Я подумал, что ты про самодельный вывод... А sleep и idle не
Я про [s]printf...
AG> более непереносимая конструкция чем любое обращение к любым AG> ресурсам МК.
Коих в "логических" кусках программы я по возможности стараюсь избегать.
AG>>> Всё это к эффективности никакого отношения не имеет.
DO>> Hе имеет, я собственно об эффективности и не говорю. У меня, DO>> к примеру, все критичное живет в прерывании, что там в DO>> остальное время делается - DO>> мне глубоко по-фиг.
AG> Мне не понятна база этой агрессивной позиции по отношению к AG> альтернативному способу вывода чисел в ПЗ.
??? Ты что-то путаешь, ничего против альтернативного вывода я не имею, я возражаю лишь против отрицания стандартных и удобных средств из-за их несколько преувеличенной неэффективности.
AG> Из того, что кому-то в каком-то приборе не нужно экономить вычислительные AG> ресурсы, вовсе не вытекает, что в этом нет нужды и ни у кого более.
Ни коим образом не вытекает, ты прав. Но ведь и из того, что кому-то нужно их экономить не следует, что это нужно всем.
AG>>> Общепринято использовать десятичную запятую, а заморочки
DO>> Запятой общепринято порядки отделять...
AG> Если говорить о делопроизводстве (хотя не ясно каким боком оно AG> тут всплыло), то простое изучение возможностей настроек Win
Ты вдруг заговорил... А точка в программировании для записи floating/fixed _point_ чисел таки общепринята со времен самых первых языков программирования. Как и использование * в качестве символа умножения. И не претворяйся, что ты этого не знаешь - не поверит никто.
AG>>>>> Принципиально ничего не мешало бы использовать в качестве AG>>>>> Out_Number тот же printf, но опять же создатели AG>>>>> стандартного средства не позаботились о выводе чисел с AG>>>>> фиксированной запятой.
DO>>>> Мы вообще-то про числа с плавающей говорили...
AG>>> И мы... Если бы стандартное средство умело выводить числа с AG>>> фиксированной запятой,
DO>> А что, есть такие числа? Я всегда думал, что это DO>> разновидность целого.
AG> Конечно, но запятую то на фиксированное место надо поставить. AG> Сделать это было несложно, но разработчикам printf не пришло в AG> голову.
Просто на фиг не нужно. Библиотека только еще сильнее выросла бы.
AG>>> то автоматически и решалась бы проблема эффективного вывода AG>>> значений в ПЗ в предопределённом формате.
DO>> И почему ты так уверен в эффективности этого гипотетического DO>> стандартного средства?
AG> Даже если его решать не слишком оптимизируя, всё равно это AG> будет в другом порядке по затратам ресурсов перед %f.
А %f ты предлагаешь вообще исключить???
dima
formatting link