npadcalc
Десктопный калькулятор с обратной бесскобочной нотацией.
Оптимизирован для использования с полноразмерной клавиатурой.
Написан на 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.
Описание
Калькулятор с обратной бесскобочной нотацией