Учебный проект на C++: калькулятор с поддержкой подключаемых плагинов через динамические библиотеки.
- базовая архитектура калькулятора;
- подключение функций через отдельные DLL-плагины;
- загрузка плагинов во время выполнения программы;
- регистрация математических функций;
- обработка ошибок при вычислениях;
- модульная структура проекта.
FuncSin— вычисление синуса;FuncPow— возведение в степень;FuncLn— вычисление натурального логарифма.
- C++
- ООП
- Dynamic libraries / DLL
- Visual Studio
- Windows API
Calculator/— основное приложение калькулятора;FuncSin/— плагин функции синуса;FuncPow/— плагин возведения в степень;FuncLn/— плагин натурального логарифма;CalculatorSolution.sln— файл решения Visual Studio.
- Открыть
CalculatorSolution.slnв Visual Studio. - Собрать решение.
- Запустить основной проект
Calculator. - Убедиться, что DLL-плагины собраны и доступны приложению.
Проект выполнен в рамках курса по C++. Основной акцент сделан на модульную архитектуру, работу с динамическими библиотеками и расширяемость приложения через плагины.