Учебный проект по написанию калькулятора с использованием библиотеки GTK+.
Проект включает в себя:
- калькулятор с графическим интерфейсом;
- парсер математических выражений с поддержкой базовых операций;
- поддержку базовых математических функций;
- корректную обработку последовательности математических операций;
- возможность построения графика функции от одной x;
- возможность изменения области значения и определения функции.
Плюсом проекта является его модульность. Минусом - отсутствие конфигурационного файла, все параметры разбросаны по коду.
Требования для сборки:
- gtk+3.0
- gcc с поддержкой c11
- asan lib так как проект по умолчанию собирается в режиме дебага. По необходимости флаги можно убрать.