aaarrr 69 4 июля, 2019 Опубликовано 4 июля, 2019 · Жалоба 9 minutes ago, andrew_b said: От использования snprintf никакого вреда кроме пользы. Букв больше. Так-то я согласен, что с учетом средней квалификации писателей, соотношение польза-вред будет выше для snprintf. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 16 4 июля, 2019 Опубликовано 4 июля, 2019 · Жалоба 16 минут назад, novikovfb сказал: itoa $ man itoa Нет справочной страницы для itoa $ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 59 4 июля, 2019 Опубликовано 4 июля, 2019 · Жалоба 4 hours ago, andrew_b said: $ man itoa Нет справочной страницы для itoa $ itoa не является частью стандартной библиотеки Си. Но исходники этой функции вполне доступны в сети. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novikovfb 18 4 июля, 2019 Опубликовано 4 июля, 2019 · Жалоба 22 minutes ago, dimka76 said: itoa не является частью стандартной библиотеки Си. да, нестандартное расширение stdlib.h - стандартной библиотеки :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 5 июля, 2019 Опубликовано 5 июля, 2019 · Жалоба sprintf монструозная функция жрущая ресурсы и время которого у нас не так чтобы валом. никогда ее не использовал. только itoa. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 5 июля, 2019 Опубликовано 5 июля, 2019 · Жалоба на просторах есть xprintf и производные - без плавучки и монструозности с ней связанной Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 5 июля, 2019 Опубликовано 5 июля, 2019 · Жалоба "Монструозность" функций семейства printf может волновать только в совсем уж low-end сегменте МК. В большинстве случаев нет нужды изобретать велосипед. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 5 июля, 2019 Опубликовано 5 июля, 2019 (изменено) · Жалоба 1 hour ago, toweroff said: на просторах есть xprintf и производные - без плавучки и монструозности с ней связанной xprintf конечно получше. но все равно по времени исполнения мне не подходит. 1 hour ago, aaarrr said: "Монструозность" функций семейства printf может волновать только в совсем уж low-end сегменте МК. В большинстве случаев нет нужды изобретать велосипед. в этом то и фишка. на дешевом камне испольнить нипадецки. Изменено 5 июля, 2019 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 36 5 июля, 2019 Опубликовано 5 июля, 2019 · Жалоба и какое отношение имеет этот учебник к вопросу ТС о преобразовании типов в Си, вот уж действительно "в огороде бузина у Киеву дядька" Внимательно вглядевшись в пост ТСа, вы не смогли бы не заметить, что ему надо не преобразовать типы (приведение? ага, три раза), а надо число в строку "превратить", и посоветованная "бузина из огорода" до тла на пальцах поясняет и это, и некоторые смежные моменты... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aleksandr Baranov 1 5 июля, 2019 Опубликовано 5 июля, 2019 · Жалоба 13 hours ago, jenya7 said: sprintf монструозная функция жрущая ресурсы и время которого у нас не так чтобы валом. никогда ее не использовал. только itoa. Мне кажется, что это скорее заученное со времен AVR заклинание, чем результат серьезных измерений. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Allregia 9 6 июля, 2019 Опубликовано 6 июля, 2019 · Жалоба 15 hours ago, Aleksandr Baranov said: Мне кажется, что это скорее заученное со времен AVR заклинание, чем результат серьезных измерений. Я некоторое время назад портировал на STM32, почти 20 лет назад написанное еще для PIC16, включая обработку команд с терминала. Так позаменял все рукописные функции обработки строк на стандартные - там оно было сильно избыточно и много места занимало, а тут - все ОК. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 51 6 июля, 2019 Опубликовано 6 июля, 2019 · Жалоба То есть, потратить 2 минуты на создание itoa вместо использрвания библиотечной функции требует 2 страницы обсуждения ? Полный пип.ц Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 75 6 июля, 2019 Опубликовано 6 июля, 2019 · Жалоба 2 часа назад, x893 сказал: То есть, потратить 2 минуты на создание itoa вместо использрвания библиотечной функции требует 2 страницы обсуждения ? Да нормально, многие и не догадываются что надо прибавить 0х30 к числу чтобы превратить его в соответствующий символ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 133 6 июля, 2019 Опубликовано 6 июля, 2019 · Жалоба 18 минут назад, HardEgor сказал: Да нормально, многие и не догадываются что надо прибавить 0х30 к числу чтобы превратить его в соответствующий символ. Вы не поверите, но еще больше людей не знают, что прибавлять надо '0', т.е. символьный литерал ноля. Да, он имеет шестнадцатиричный код 0x30, но тем не менее запись symbol = number + '0'; а еще лучше symbol = '0' + number; гораздо более наглядна, чем прибавление какого-то магического числа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 23 6 июля, 2019 Опубликовано 6 июля, 2019 · Жалоба 29 minutes ago, HardEgor said: Да нормально, многие и не догадываются что надо прибавить 0х30 к числу чтобы превратить его в соответствующий символ. Для ответа на вопрос ТС этого недостаточно. Сначала нужно преобразовать int32 в BCD. Сможете это сделать "за 2 минуты" не используя операцию деления? ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться