README.md

    npadcalc

    image

    Десктопный калькулятор с обратной бесскобочной нотацией.
    Оптимизирован для использования с полноразмерной клавиатурой.
    Написан на Rust с gtk-rs.

    Данное приложение создавалось в первую очередь как учебный проект, но может быть удобно для выполнения простых вычислений.

    Функциональные особенности:

    • Интерфейс в духе классических калькуляторов от HP;
    • Доступ к основным функциям через комбинаций клавиш понятные из пользовательского интерфейса;
    • Бесконечный рабочий стек;
    • История вычислений;
    • Функция многократной отмены операций;
    • Ячейки памяти;
    • Точность в 1000 десятичных знаков;
    • Десятичная, восьмеричная, двоичная, шестнадцатеричная системы счисления.

    Поддерживаемые платформы

    GNU/Linux. Вероятно, соберется и на некоторых других *nix системах.

    Краткое руководство пользователя:

    Стрелки вниз и вправо переключают режимы кнопок - функция выделенная жирным шрифтом является активной.
    Вычисления производятся так же как и на других калькуляторах с обратной бесскобочной нотацией и стеком - последние 1 или 2 числа используются в операции, результат помещается в стек.
    Обратите внимание на индикатор состояния под полем ввода чисел - в зависимости от его статуса, при начале ввода нового числа калькулятор будет реагировать по-разному.
    При ошибке ввода или выбора операции можно воспользоваться функцией отмены операции.
    Углы измеряются в радианах. Переключить нельзя.

    Планируемый новый функционал

    Возможно, планируется

    Сборка проекта

    make builddist
    

    Зависимости

    времени выполнения

    GLib/GIO 2.56 - 2.74
    gdk-pixbuf 2.36.8 - 2.42
    Pango 1.40 - 1.52
    GTK3 3.22.30 - 3.24.30

    времени компиляции

    GNU Make
    rust & cargo 1.65 или совместимый
    linuxdeploy-x86_64.AppImage (только для создания AppImage. Подробнее в Makefile)

    Контакты

    txbestos (at) yandex (dot) ru

    Лицензия

    GPL v3.0 only. Текст лицензии в файле COPYING.

    Описание

    Калькулятор с обратной бесскобочной нотацией

    Релизы
    npadcalc 0.1.1 2024-04-07
    Конвейеры
    0 успешных
    0 с ошибкой