Страница 2 из 2
Re: Как прочитать из программы на G-коде системные дату и вр
Добавлено: 10 июн 2020, 13:55
Сергей Саныч
UAVpilot писал(а):про восьмеричные Jeff Epler то ли забыл, то ли не знал
Да кто сейчас ими пользуется, кроме сишников, которым надо в строку воткнуть непечатный символ. И DEC-овских динозавров

И да, за использование ведущего нуля в качестве признака восьмеричного числа... в общем, кому из основателей Си пришла такая подрывная идея?

Re: Как прочитать из программы на G-коде системные дату и вр
Добавлено: 10 июн 2020, 14:16
Serg
Сергей Саныч писал(а):Да кто сейчас ими пользуется, кроме сишников, которым надо в строку воткнуть непечатный символ. И DEC-овских динозавров

Например те, кто работает с unix-linux - права на файлы/каталоги задаются восьмеричными числами.
Сергей Саныч писал(а):И да, за использование ведущего нуля в качестве признака восьмеричного числа... в общем, кому из основателей Си пришла такая подрывная идея?

Основатели C тут не причём, вся вина на изобретателях компьютеров.

Re: Как прочитать из программы на G-коде системные дату и вр
Добавлено: 10 июн 2020, 14:27
calabr
А просветите не-сведущего в LCNC - как потом из текста сгенерить G-код для гравировки этой даты, и видимо прямо на лету?
Нужно-ж еще и за деталь не выскочить, и вектор шрифта где-то взять и пересчитать...
Это типа вызова из жкода функции на птоне-перле-Ц, которая генерит жкод? - тогда и дату в ней-же получить на том-же языке проще
Re: Как прочитать из программы на G-коде системные дату и вр
Добавлено: 10 июн 2020, 14:35
Сергей Саныч
UAVpilot писал(а):Основатели C тут не причём, вся вина на изобретателях компьютеров
Ну, не знаю. В до-Сишных языках я такого не припомню. Даже в ассемблере PDP-11, где все числа по умолчанию восьмеричные.
И про scanf - не припомню, чтобы он распознавал систему счисления по входным данным.
Как в строке формата укажешь, так и воспримет.
Re: Как прочитать из программы на G-коде системные дату и вр
Добавлено: 10 июн 2020, 14:38
Сергей Саныч
calabr писал(а): как потом из текста сгенерить G-код для гравировки этой даты, и видимо прямо на лету?
Ну, я хотел извратиться и сгенерить средствами G-кода. Траектории цифр - в подпрограммах.
Но да, наверно проще написать генерацию на нормальном ЯП.
Re: Как прочитать из программы на G-коде системные дату и вр
Добавлено: 10 июн 2020, 14:41
Serg
calabr писал(а):А просветите не-сведущего в LCNC - как потом из текста сгенерить G-код для гравировки этой даты, и видимо прямо на лету?
Сделать 10 подпрограмок, по одной на каждую цифру и добавлять их вызов в УП в нужном месте.
Опять-же это проще фильтром делать.
Сергей Саныч писал(а):И про scanf - не припомню, чтобы он распознавал систему счисления по входным данным.
Как в строке формата укажешь, так и воспримет.
man scanf писал(а):Целое считывается как шестнадцатеричное число, если начинается с 0x или 0X, как восьмеричное, если начинается с 0 и как десятичное в остальных случаях. Используются только символы, подходящие для работы с выбранным основанием системы счисления.
Re: Как прочитать из программы на G-коде системные дату и вр
Добавлено: 10 июн 2020, 14:54
Сергей Саныч
UAVpilot писал(а):Целое считывается как шестнадцатеричное число, если начинается с 0x или 0X, как восьмеричное, если начинается с 0
Кто использует спецификатор %i, тот ССЗБ
