proming 0 July 31 Posted July 31 (edited) · Report post Наwebкодил, может кому пригодиться. Linux https://disk.yandex.ru/d/JZhIB4i8jLcJXw Windows https://disk.yandex.ru/d/sxDSbNLdTOfnyA Edited July 31 by proming 1 Quote Share this post Link to post Share on other sites More sharing options...
jcxz 372 July 31 Posted July 31 · Report post Серьёзно??? Калькулятор размером 35 МБ? А почему не 350? Народ, как вы так пишете?... Quote Share this post Link to post Share on other sites More sharing options...
adnega 15 July 31 Posted July 31 · Report post 1 / 3 * 3 != 1 Quote Share this post Link to post Share on other sites More sharing options...
Allregia 12 August 1 Posted August 1 · Report post 9 hours ago, jcxz said: ? Калькулятор размером 35 МБ? А почему не 350? Народ, как вы так пишете?... В чем умеют, в том и пишут 😞 Не так давно видел две почти одинаковые системы, с почти одинаковым назначением, для станций тестирования продукции. Там надо было управлять через один виртуальный СОМ-порт, получать данные измерений через другой, и генерировать экселевскую табличку. Никакой графики, все только в числах. Одна была написана на ЛабВью, и сама была не очень большая. Но требовала установки части самого ЛаьВью под гигабайт. Вторая не требовала никаких отдельных установок, но ее директория после инсталляции была почти 400МБ! И внутри были интересные файлы, типа mpeg.dll и т.п. Еще раз - графики там нет, от слова "совсем". Насколько я понял, сделано оно было на QT или чем-то подобном. Когда-то давно, я делал нечто похожее на Борланд С++ Билдере под 7-й виндой. В результате там была ОДНА .ехе, мегабайта на 3-4. (и небыло никаких ДЛЛ и т.п.). Quote Share this post Link to post Share on other sites More sharing options...
proming 0 August 1 Posted August 1 · Report post С размером согласен, но современные стеки программирования (если мультиплатформенно) не дают возможности сделать меньше, сам писал когда то на Delphi/Lazarus и это весило бы 3 мб. В этом использовался Rust+Fyne , сборка не зависит от системы, плата за это обьем приложения. Quote Share this post Link to post Share on other sites More sharing options...
dxp 228 August 1 Posted August 1 · Report post Ладно, размер -- 23МБ не критично, если утилита хорошая. Но вот такое: ./rcalc ./rcalc: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.43' not found (required by ./rcalc) не годно. Выкладывать программу одним исполняемым можно, когда она статически собрана и работает автономно. В противном случае нужно класть в архив все нужные библиотеки. Для линух годно AppImage. Или хотя бы предупреждать, на каком дистрибутиве и какой версии оно работает. Quote Share this post Link to post Share on other sites More sharing options...
proming 0 August 1 Posted August 1 · Report post Сделал AppImage https://disk.yandex.ru/d/u7IrOVPmBIWgUg Спасибо за замечание. Версия библиотеки у меня новее. Quote Share this post Link to post Share on other sites More sharing options...
jcxz 372 August 1 Posted August 1 · Report post 2 часа назад, Allregia сказал: Когда-то давно, я делал нечто похожее на Борланд С++ Билдере под 7-й виндой. В результате там была ОДНА .ехе, мегабайта на 3-4. (и небыло никаких ДЛЛ и т.п.). ~20 лет уже пользуюсь "Numlock Calculator", имеющим размер = ~1.5 МБ. Также без каких либо DLL и при этом он умеет всё необходимое калькулятору. Раньше люди умели писать намного оптимальнее. Сейчас разучились. Quote Share this post Link to post Share on other sites More sharing options...
kolobok0 5 August 1 Posted August 1 · Report post 51 minutes ago, proming said: Спасибо за замечание. Версия библиотеки у меня новее. Освойте Docker контейнеризацию и будет Вам счастье... Quote Share this post Link to post Share on other sites More sharing options...
jcxz 372 August 1 Posted August 1 · Report post 1 час назад, proming сказал: С размером согласен, но современные стеки программирования (если мультиплатформенно) не дают возможности сделать меньше Неправда. Как раз сейчас дорабатываю свою терминалку (MFC), которая умеет побольше вашего калькулятора, а весит всего ~250 КБ. Это в 140(!) раз меньше вашего калькулятора. При этом она ещё и содержит в себе две сторонние библиотеки: libpng и zlib самых последних версий. Это насчёт того, что кто-то "не даёт возможности". Quote Share this post Link to post Share on other sites More sharing options...
proming 0 August 1 Posted August 1 · Report post 9 minutes ago, jcxz said: Неправда. Как раз сейчас дорабатываю свою терминалку (MFC), которая умеет побольше вашего калькулятора, а весит всего ~250 КБ. Это в 140(!) раз меньше вашего калькулятора. При этом она ещё и содержит в себе две сторонние библиотеки: libpng и zlib самых последних версий. Это насчёт того, что кто-то "не даёт возможности". Согласен на 100%, можно на ассемблере сделать и заново переписать библиотеки для визуализации, можно синклер вспомнить. Я не против оптимизации если это как задача. Quote Share this post Link to post Share on other sites More sharing options...
Vasily_ 162 August 1 Posted August 1 · Report post Чрезвычайно что то глючное а не калькулятор! 1/3*3= А это что ?. Дальше можно не смотреть. Quote Share this post Link to post Share on other sites More sharing options...
x893 85 August 1 Posted August 1 · Report post Лишняя суета. Открыл в хроме и считай, хоть засчитайся. https://board.numworks.com/ https://www.numworks.com/simulator/ для эстетов-счетоводов https://github.com/numworks/epsilon Quote Share this post Link to post Share on other sites More sharing options...
EdgeAligned 170 August 1 Posted August 1 · Report post Конечно можно, но зачем?(С) В том смысле, что оно кагбе уже есть в неплохом варианте: Особенно если новодел работает с глюками. Классическая проблема - работа с floating point. Оно вообщета требует округления результата Quote Share this post Link to post Share on other sites More sharing options...
adnega 15 August 1 Posted August 1 · Report post Я пользуюсь аппаратным калькулятором. Сейчас перехожу на FX-991EX. Простые вычисления делаю на нем, что-то сложнее - LibreCalc, в тяжелых случаях - Python. Если не за компом - есть CalcES на смартфоне Quote Share this post Link to post Share on other sites More sharing options...