-
- printf c cинтаксическим разбором строки в рантайме ненужен, его следовало убить еще в 80 году.. - Boвa(28.01.2026 07:36, +1)
- еще в 1985, Phoenix Computer Products Corp. and Novum Organum, Inc. была написана целая библиотека, в том числе для конвертации данных в аски и работы со строками. Все что вам надо можно сделать без принтфа. Библиотекой могу поделиться. fprintf тяжел и неповоротлив. abivan(1547 знак., 27.01.2026 21:02)
- Как-то так? Tahoe3A(342 знак., 27.01.2026 19:16,
)
- Я так и делаю, но почему он сам не может? "%.3f" есть, а "%.3d"
нету... - Idler(27.01.2026 19:47)
- Ты главное в коде не заметил, это * и width. А %.3d нет по
очевидной причине, у "d" отсутствует дробная часть. - Tahoe3A(27.01.2026 20:40,
)
- Ну это только проблему с заменой нулей на пробелы помогает решить.
У меня на весь проект единственный раз понадобилось, обошел. А вот
"искусственная" дробная часть - в 90% случаев. Или хранить всё в
плавучке - память позволяет, или каждый раз делить при выводе. И
ещё - width задаёт минимальную длину. А в моих самописных функциях
- максимальную, и если число не лезет, оно заменяется на ####. А
лид.пробелы делаются установкой lead_zero=2 (1-нули, 0-ничего). - Idler(27.01.2026 21:11 - 21:20)
- А это единственная серьезная проблема. Все остальные, от
непонимания. Нет никакой "искусственной" дробной части. Нужна
дробная часть - есть float. Нужна дробная часть в рамках
целочисленных инструкций - бери Q-формат. Лишь бы собственные
нестандартные printf не изобретал. - Tahoe3A(27.01.2026 21:16,
)
- Ещё во времена ЕС-эвм мы писали "FORMAT +##.###" для вывода вполне
себе целочисленного числа. Это моё личное дело, как хранить число,
и как его понимать при выводе. Если я говорю, что это число "на
самом деле" - десятичное с ФИКСИРОВАННОЙ точкой и тремя знаками
после неё, то ЕС-ка "отдавала честь" и делала. А если нынче для
этого нужно преобразовать в плавучку и поделить - это комп должен
сам делать, не отвлекая меня на такие глупости. - Idler(27.01.2026 21:31)
- "Целочисленное, с тремя точками после", навеяло: Tahoe3B(19 знак., 27.01.2026 21:47,
, ссылка)
- Компилятору-то какое дело? Тут уже упомянули q32(q16). То есть теми
же 16 двоичными битами обозначается число не целое от 0 до 65535, a
дробное от 1 до 2. И это только один из вариантов числа с
фиксированной точкой, который и сейчас широко применяется в DSP. - Idler(27.01.2026 22:59)
- А что, float в этом смысле чем-то отличается от int32 или q31? - Tahoe3B(27.01.2026 23:30,
)
- А что, float в этом смысле чем-то отличается от int32 или q31? - Tahoe3B(27.01.2026 23:30,
- Компилятору-то какое дело? Тут уже упомянули q32(q16). То есть теми
же 16 двоичными битами обозначается число не целое от 0 до 65535, a
дробное от 1 до 2. И это только один из вариантов числа с
фиксированной точкой, который и сейчас широко применяется в DSP. - Idler(27.01.2026 22:59)
- Какая-то каша в голове. Какая связь, между системой счисления
(десятеричной, двоичной - пофиг) и форматом представления int или
float? Что значит "я хочу", "я говорю"? Как математики придумали,
так и будет. И комп или язык программирования здесь никоим боком. - Tahoe3B(27.01.2026 21:43,
)
- Причем тут математики. Вот, совсем простой пример: есть старый
(сейчас не так) цифровой вольтметр. Положение запятой определяется
только переключателем предела измерения, меняющим также входной
делитель. Чип об этой запятой вообще не в курсе, для него это число
- целое. Я хочу, чтобы в команде формата была опция такого
переключателя. - Idler(27.01.2026 23:43)
- Ещё раз, последний. Откуда в ЦЕЛОМ числе взялась запятая? Ты, когда
употребляешь термин ЦЕЛОЕ, понимаешь что это за число или нет?
Откуда, сцуко, в ЦЕЛОМ числе у тебя вдруг появляется дробная
часть?! Потому что если она есть, то это число уже НЕ ЦЕЛОЕ, но
тогда зачем ты его ЦЕЛЫМ называешь? Tahoe3B(242 знак., 28.01.2026 02:16,
, ссылка)
- Потому что оно целое в своих единицах измерения. Если я храню целое
напряжение в мВ, но хочу НАПЕЧАТАТЬ, а не узнать, его значение в
вольтах, достаточно поставить одну точку. Оно будет ВЫГЛЯДЕТЬ
(восприниматься) дробным числом других (обязательно
десятично-кратных) указанных после числа единиц измерения. Idler(916 знак., 28.01.2026 03:48)
- Да про этот костыль с отображением точки я давно понял. Сделай
обертку, в ней реализуешь все хотелки - кривые цифры, отделение
разрядов пробелом, чего там ещё не хватает. А мне оставь sprintf
как он есть: если сказал вывести на отображение 100500, то увидеть
я должен ровно 100500, а не 100.500 или 1.00500. Тебе мало прочей
херни, вроде NDEBUG, SymbolicLink? Надо непременно ещё добавить? - Tahoe3C(28.01.2026 04:22,
)
- Да про этот костыль с отображением точки я давно понял. Сделай
обертку, в ней реализуешь все хотелки - кривые цифры, отделение
разрядов пробелом, чего там ещё не хватает. А мне оставь sprintf
как он есть: если сказал вывести на отображение 100500, то увидеть
я должен ровно 100500, а не 100.500 или 1.00500. Тебе мало прочей
херни, вроде NDEBUG, SymbolicLink? Надо непременно ещё добавить? - Tahoe3C(28.01.2026 04:22,
- Потому что оно целое в своих единицах измерения. Если я храню целое
напряжение в мВ, но хочу НАПЕЧАТАТЬ, а не узнать, его значение в
вольтах, достаточно поставить одну точку. Оно будет ВЫГЛЯДЕТЬ
(восприниматься) дробным числом других (обязательно
десятично-кратных) указанных после числа единиц измерения. Idler(916 знак., 28.01.2026 03:48)
- Ещё раз, последний. Откуда в ЦЕЛОМ числе взялась запятая? Ты, когда
употребляешь термин ЦЕЛОЕ, понимаешь что это за число или нет?
Откуда, сцуко, в ЦЕЛОМ числе у тебя вдруг появляется дробная
часть?! Потому что если она есть, то это число уже НЕ ЦЕЛОЕ, но
тогда зачем ты его ЦЕЛЫМ называешь? Tahoe3B(242 знак., 28.01.2026 02:16,
- Причем тут математики. Вот, совсем простой пример: есть старый
(сейчас не так) цифровой вольтметр. Положение запятой определяется
только переключателем предела измерения, меняющим также входной
делитель. Чип об этой запятой вообще не в курсе, для него это число
- целое. Я хочу, чтобы в команде формата была опция такого
переключателя. - Idler(27.01.2026 23:43)
- "Целочисленное, с тремя точками после", навеяло: Tahoe3B(19 знак., 27.01.2026 21:47,
- Ещё во времена ЕС-эвм мы писали "FORMAT +##.###" для вывода вполне
себе целочисленного числа. Это моё личное дело, как хранить число,
и как его понимать при выводе. Если я говорю, что это число "на
самом деле" - десятичное с ФИКСИРОВАННОЙ точкой и тремя знаками
после неё, то ЕС-ка "отдавала честь" и делала. А если нынче для
этого нужно преобразовать в плавучку и поделить - это комп должен
сам делать, не отвлекая меня на такие глупости. - Idler(27.01.2026 21:31)
- А это единственная серьезная проблема. Все остальные, от
непонимания. Нет никакой "искусственной" дробной части. Нужна
дробная часть - есть float. Нужна дробная часть в рамках
целочисленных инструкций - бери Q-формат. Лишь бы собственные
нестандартные printf не изобретал. - Tahoe3A(27.01.2026 21:16,
- Ну это только проблему с заменой нулей на пробелы помогает решить.
У меня на весь проект единственный раз понадобилось, обошел. А вот
"искусственная" дробная часть - в 90% случаев. Или хранить всё в
плавучке - память позволяет, или каждый раз делить при выводе. И
ещё - width задаёт минимальную длину. А в моих самописных функциях
- максимальную, и если число не лезет, оно заменяется на ####. А
лид.пробелы делаются установкой lead_zero=2 (1-нули, 0-ничего). - Idler(27.01.2026 21:11 - 21:20)
- Ты главное в коде не заметил, это * и width. А %.3d нет по
очевидной причине, у "d" отсутствует дробная часть. - Tahoe3A(27.01.2026 20:40,
- Я так и делаю, но почему он сам не может? "%.3f" есть, а "%.3d"
нету... - Idler(27.01.2026 19:47)
- printf("%.3f", 0.001 * V_DRN) вообще-то. Стоит ли из-за этого так
переживать? - SciFi(27.01.2026 18:42)
- "Партия и правительство" нас учит так не делать. В этом варианте
оба числа автоматически преобразуются в double, и процессор будет
пол-часа их перемножать. А в моём случае они грузятся в FPU, где
преобразуются и перемножаются за пару тактов. А для FPU умножать
или делить - пофиг. Можно ("%.3f", (double)((float)V_DRN *
0.001f)). - Idler(27.01.2026 18:55)
- Можно и целочисленной арифметикой обойтись printf("%d.%03d",
V_DRN/1000, abs(V_DRN%1000)), а ещё есть функция div(). - ЫЫyкпy(28.01.2026 10:53)
- Всегда 3 цифры после запятой. - Andreas(28.01.2026 10:56)
- Пожалуйста: printf("%.3f", 0.001f * V_DRN) - SciFi(27.01.2026 18:58)
- Я что, непонятно на прошлой строчке сказал? V_DRN без (float) будет
преобразован в (double), процессором, за тысячи тактов. И
умножаться будет процессором, еще дольше. FPU делает это меньше чем
за десяток тактов. - Idler(27.01.2026 19:04)
- Не будет. Вот: SciFi(1 знак., 27.01.2026 19:05, картинка)
- Это фича свежего GCC. Вот IAR во всех вариантах: видно что первые 2
- целиком в FPU, вторые - процессорные, во много раз дольше. Idler(2117 знак., 27.01.2026 19:30)
- У вас там ошибка: 0.001 вместо 0.001f. Дело не в Яре и не в GCC. - SciFi(27.01.2026 19:31)
- Достаточно добавить ключик "-fsingle-precision-constant", чтобы не
париться насчет того, что флоаты могут быть рассмотрены как double! - Eddy_Em(27.01.2026 19:54)
- Куда добавить? Это не GCC, у IARа никаких "ключиков" нет, есть
менюшки с настройками, из которых он сам генерит опции компилятора.
И теоретически, при определённом в настройках FPU "одинарной"
точности (поубивал бы переводчиков, нет такого слова, есть
"одиночной" и "оРдинарной" = "обычной"), мог бы выдавать
компилятору этот "ключик"... - Idler(27.01.2026 20:10)
- Всё есть. Дополнительные ключи можно задать на вкладках Extra Options для компилятора и линкера, это описано и даже нарисовано в EWARM_IDEGuide, а сами ключи описаны в EWARM_DevelopmentGuide. - ЫЫyкпy(28.01.2026 09:09)
- Намекаю, что пора бы на линукс перейти ☺ - Eddy_Em(27.01.2026 20:35)
- может еще предложишь с коробки "автомат" на "ручку" перейти? Мне
вот линукс вообще без надобности. Не испытываю никакого дискомфорта
на винде ни на работе, ни в быту. Не было ни одного софта которого
бы не было под винду. - abivan(27.01.2026 20:50)
- Да, на "ручку" тоже предложил бы. Сам на автомате ездил только пару
раз - на машине свояка. Не понравилось. По горным дорогам без
"ручки" очень хреново ездится (разве что, нонче есть тачки с
вариатором, где вручную можно повышать-понижать). Eddy_Em(215 знак., 27.01.2026 22:05)
- офффтоп: если лично не пробовал "современный мёд" - то не стоит
говорить что "мёд/автомат" это говно. линукс - это боль , начиная с
документации. - Zoro(27.01.2026 22:35)
- Чума на оба ваших дома!(с) Мёд - это по определению "половые
выделения растений, выблеванные насекомыми". У Линукса только
вместо каждой пчелы туча мух, оводов и комаров. - Idler(28.01.2026 04:14)
- "красивое !!!" (с). хорошо сказано. - Zoro(28.01.2026 10:22)
- Линукс - это здорово. Нужно лишь не пренебрегать чтением
документации. Хотя, в маздае тоже юзеры не столь бы мучались, если
б умели читать! Eddy_Em(576 знак., 27.01.2026 22:40)
- ага, полезно читать (это сарказ если что). Когда читаешь доку - а
по факту она НЕ соответствует реалиям. вот в этом весь цимус
линукса. и это не считая того что некоторые "вещи" начаты и брошены
авторами. вечно везде и всюду грабли. разнобой версий софта.
остальное порезано цензурой... - Zoro(28.01.2026 01:10)
- Ну прямо взял, и маздаище проклятое описáл ☺ - Eddy_Em(28.01.2026 09:03)
- сорри за оффтоп: за винды я и слова не сказал (там свои
"тараканы"). я конкретно за линукс - так как вот прям щаз имею с
ним нетрадиционные отношения с его извращённым видением мира. куда
не глянь - везде подставы, недосказанности, ложь +
недокументированные возможности микросхем. бип... бип...бииииппп... - Zoro(28.01.2026 10:20)
- Вы просто не умеете его готовить. Видимо, сказалось многолетнее
общение с маздаем. - Eddy_Em(28.01.2026 10:42)
- я не "общался с маздаем" - это просто инструмент, который работает (нужный мне функционал) с версии 3.11. я ни разу не программировал для виндовс. а вот ковыряться с подноготной линукса нынче приходится (драйвера к железу и др). и выглядит это как сказочка про милую "красную шапочку/документация" (та которая с пирожками и серым волком) - а на практике трешъ и содом с гоморррой (приходится по крохам собирать информацию по всем трудно доступным закоулкам инета, фильтровать Zoro(104 знак., 28.01.2026 11:02)
- Да ваще лицемерные твари. Говорили они "любая сущность у нас это
файл", а потом эти же люди придумали сокеты... - =AlexD=(28.01.2026 10:29)
- А что? Именованные unix-сокеты - файлы. А вот TCP/UDP сокеты - да, в ФС не отображаются. Можно, а зачем? - Eddy_Em(28.01.2026 10:43)
- а про "любая сущность у нас это файл" это толи inferno толи plan9
(одного поля ягоды)... - Zoro(28.01.2026 10:33)
- Увы, это юникс-изначальный. Но тогда мало думали о консистентности
идеологии, поэтому почти сразу рассыпалось. То что ты назвал это
сильно позже зачали. Когда отцы-основатели уже на пенсии дурью
маялись. - Cкpипaч(28.01.2026 10:41)
- Да уже в тот момент когда лепили кривое убожество ioctl, нужно было
подумать о том что "идём кудато не туда". - =AlexD=(28.01.2026 11:01)
- На ДВК? Там только от мамкиной сиськи (ассемблер) оторвались, куда там "думать". - Cкpипaч(28.01.2026 11:03)
- Да уже в тот момент когда лепили кривое убожество ioctl, нужно было
подумать о том что "идём кудато не туда". - =AlexD=(28.01.2026 11:01)
- Увы, это юникс-изначальный. Но тогда мало думали о консистентности
идеологии, поэтому почти сразу рассыпалось. То что ты назвал это
сильно позже зачали. Когда отцы-основатели уже на пенсии дурью
маялись. - Cкpипaч(28.01.2026 10:41)
- Вы просто не умеете его готовить. Видимо, сказалось многолетнее
общение с маздаем. - Eddy_Em(28.01.2026 10:42)
- сорри за оффтоп: за винды я и слова не сказал (там свои
"тараканы"). я конкретно за линукс - так как вот прям щаз имею с
ним нетрадиционные отношения с его извращённым видением мира. куда
не глянь - везде подставы, недосказанности, ложь +
недокументированные возможности микросхем. бип... бип...бииииппп... - Zoro(28.01.2026 10:20)
- Ну прямо взял, и маздаище проклятое описáл ☺ - Eddy_Em(28.01.2026 09:03)
- ага, полезно читать (это сарказ если что). Когда читаешь доку - а
по факту она НЕ соответствует реалиям. вот в этом весь цимус
линукса. и это не считая того что некоторые "вещи" начаты и брошены
авторами. вечно везде и всюду грабли. разнобой версий софта.
остальное порезано цензурой... - Zoro(28.01.2026 01:10)
- Чума на оба ваших дома!(с) Мёд - это по определению "половые
выделения растений, выблеванные насекомыми". У Линукса только
вместо каждой пчелы туча мух, оводов и комаров. - Idler(28.01.2026 04:14)
- офффтоп: если лично не пробовал "современный мёд" - то не стоит
говорить что "мёд/автомат" это говно. линукс - это боль , начиная с
документации. - Zoro(27.01.2026 22:35)
- Да, на "ручку" тоже предложил бы. Сам на автомате ездил только пару
раз - на машине свояка. Не понравилось. По горным дорогам без
"ручки" очень хреново ездится (разве что, нонче есть тачки с
вариатором, где вручную можно повышать-понижать). Eddy_Em(215 знак., 27.01.2026 22:05)
- может еще предложишь с коробки "автомат" на "ручку" перейти? Мне
вот линукс вообще без надобности. Не испытываю никакого дискомфорта
на винде ни на работе, ни в быту. Не было ни одного софта которого
бы не было под винду. - abivan(27.01.2026 20:50)
- Куда добавить? Это не GCC, у IARа никаких "ключиков" нет, есть
менюшки с настройками, из которых он сам генерит опции компилятора.
И теоретически, при определённом в настройках FPU "одинарной"
точности (поубивал бы переводчиков, нет такого слова, есть
"одиночной" и "оРдинарной" = "обычной"), мог бы выдавать
компилятору этот "ключик"... - Idler(27.01.2026 20:10)
- Вы чем смотрите? Я же сказал, все 4 варианта, то есть и с 'f', и
без, и с (float) и без. Вариант 2 (с 'f' и float, но с делением
вместо умножения) - мой изначальный, выполняется столько же,
сколько "идеальный" первый. А мне предлагали варианты 2 и 3. - Idler(27.01.2026 19:40)
- Как хотите, вам виднее. - SciFi(27.01.2026 19:46)
- Достаточно добавить ключик "-fsingle-precision-constant", чтобы не
париться насчет того, что флоаты могут быть рассмотрены как double! - Eddy_Em(27.01.2026 19:54)
- У вас там ошибка: 0.001 вместо 0.001f. Дело не в Яре и не в GCC. - SciFi(27.01.2026 19:31)
- У него может быть какая-то своя реализация printf, где по дефолту
рассматривается double. И если вместо gcc используется какой-нибудь
некошерный компилятор, вполне возможно, что сначала все вычисления
в double делаются.. Eddy_Em(54 знак., 27.01.2026 19:23)
- При передаче параметров в функцию float в любом случае приводится к
double, от этого не уйти. Короче, не аргумент. Внутри printf можно
параметр сразу преобразовать обратно в float, так что потери будут
только на f2d и d2f, что уже не так страшно. - SciFi(27.01.2026 19:32)
- Исходный код printf я не смотрел, так что, вполне возможно, что я
не прав. Но на кой черт вообще printf в микроконтроллеры
засовывать? - Eddy_Em(27.01.2026 19:55)
- В данном случае, только для наглядности и читабельности. При тактовой до 120МГц я бы не стал, а уж на 8-битках... С АРМом на 240 я решил, что могу себе позволить. Еще неделю назад у меня в проекте всё выводилось своими функциями, но я постепенно перестал понимать, что и куда оно выводит - пол-страницы писанины на одну строчку вывода с двумя числами. Idler(840 знак., 27.01.2026 20:44)
- Исходный код printf я не смотрел, так что, вполне возможно, что я
не прав. Но на кой черт вообще printf в микроконтроллеры
засовывать? - Eddy_Em(27.01.2026 19:55)
- При передаче параметров в функцию float в любом случае приводится к
double, от этого не уйти. Короче, не аргумент. Внутри printf можно
параметр сразу преобразовать обратно в float, так что потери будут
только на f2d и d2f, что уже не так страшно. - SciFi(27.01.2026 19:32)
- Это фича свежего GCC. Вот IAR во всех вариантах: видно что первые 2
- целиком в FPU, вторые - процессорные, во много раз дольше. Idler(2117 знак., 27.01.2026 19:30)
- Не будет. Вот: SciFi(1 знак., 27.01.2026 19:05, картинка)
- Я что, непонятно на прошлой строчке сказал? V_DRN без (float) будет
преобразован в (double), процессором, за тысячи тактов. И
умножаться будет процессором, еще дольше. FPU делает это меньше чем
за десяток тактов. - Idler(27.01.2026 19:04)
- Можно и целочисленной арифметикой обойтись printf("%d.%03d",
V_DRN/1000, abs(V_DRN%1000)), а ещё есть функция div(). - ЫЫyкпy(28.01.2026 10:53)
- "Партия и правительство" нас учит так не делать. В этом варианте
оба числа автоматически преобразуются в double, и процессор будет
пол-часа их перемножать. А в моём случае они грузятся в FPU, где
преобразуются и перемножаются за пару тактов. А для FPU умножать
или делить - пофиг. Можно ("%.3f", (double)((float)V_DRN *
0.001f)). - Idler(27.01.2026 18:55)
- Это точно printf из glibc? Или какая-то 100500-я реализация
непонятно кого и непонятно как? Eddy_Em(85 знак., 27.01.2026 18:30)
- Я про glibc первый раз за 40 лет слышу. Гугл и ИИ про мои вопросы
конкретно отвечают, что в стандартном си это невозможно. До сих пор
тоже пользовался отдельными своими функциями вывода, но в текущем
проекте такое жуткое количество вывода, что просто захотелось
подсократить текст, улучшив читабельность. Примерно пол-страницы
превращается в одну строчку... - Idler(27.01.2026 18:36)
- Пиздец… Сорян за мой "французский"! Но как можно вообще под маздаем
разрабатывать? Это ж дичь! - Eddy_Em(27.01.2026 18:36)
- Почти весь используемый мной софт существует только под винду. Со
средами программирования еще можно что-то решить. Менять CADы в
моём возрасте уже малореально. А софт типа конфигураторов микросхем
от производителей вообще существует только под винду. - Idler(27.01.2026 18:47)
- Что такое "конфигуратор микросхем"? Впервые слышу… - Eddy_Em(27.01.2026 19:10)
- Там не совсем программатор, хотя есть и такие. Там программы для
работы с чипами видеокамер, которые через I2C наглядно с
комментариями настраивают сотни регистров (причем, "на ходу") и
сохраняют результат в EEPROM и в файл для копирования на другие
экземпляры. - Idler(27.01.2026 19:35)
- Я обычно для подобных вещей пишу небольшой "скрипт" на сях. Терпеть
не могу проприетарщину. Да и к чужому коду (особенно под
микроконтроллеры, где быдлокода на гитхабе на много порядков
больше, чем вменяемого) отношусь с подозрением… - Eddy_Em(27.01.2026 19:57)
- Там куча недокументированыых регистров. Да и в документированных "зарезервированные" биты реально меняются при некоторых настройках. Делать свой аналог - не меньше года работы, а за это время уже новая микросхема будет, со своим софтом. Такая же проблема у тех, кто с "бортовыми" компами дело имеет - все настройки только спецсофтом... - Idler(27.01.2026 20:19)
- Я обычно для подобных вещей пишу небольшой "скрипт" на сях. Терпеть
не могу проприетарщину. Да и к чужому коду (особенно под
микроконтроллеры, где быдлокода на гитхабе на много порядков
больше, чем вменяемого) отношусь с подозрением… - Eddy_Em(27.01.2026 19:57)
- Читай "Программатор микросхем, не поддерживаемых OpenOCD". Так
понятнее? - Nikolay_Po(27.01.2026 19:16)
- Вообще непонятно, я openocd использую очень редко. У меня последнее время исключительно STM32, там этот openocd нафиг не вперся. Eddy_Em(165 знак., 27.01.2026 19:20)
- Там не совсем программатор, хотя есть и такие. Там программы для
работы с чипами видеокамер, которые через I2C наглядно с
комментариями настраивают сотни регистров (причем, "на ходу") и
сохраняют результат в EEPROM и в файл для копирования на другие
экземпляры. - Idler(27.01.2026 19:35)
- Что такое "конфигуратор микросхем"? Впервые слышу… - Eddy_Em(27.01.2026 19:10)
- Почти весь используемый мной софт существует только под винду. Со
средами программирования еще можно что-то решить. Менять CADы в
моём возрасте уже малореально. А софт типа конфигураторов микросхем
от производителей вообще существует только под винду. - Idler(27.01.2026 18:47)
- Пиздец… Сорян за мой "французский"! Но как можно вообще под маздаем
разрабатывать? Это ж дичь! - Eddy_Em(27.01.2026 18:36)
- Я про glibc первый раз за 40 лет слышу. Гугл и ИИ про мои вопросы
конкретно отвечают, что в стандартном си это невозможно. До сих пор
тоже пользовался отдельными своими функциями вывода, но в текущем
проекте такое жуткое количество вывода, что просто захотелось
подсократить текст, улучшив читабельность. Примерно пол-страницы
превращается в одну строчку... - Idler(27.01.2026 18:36)
- что то мне кажется что вы читаете не "тот стандарт"... - Zoro(27.01.2026 18:25)
- Я спрашивал у гугла, у армянского радио, у ясеня, у тополя. Пора у друга спрашивать: "есть чо?"(c) - Idler(27.01.2026 18:29)