Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
wargosya
3 / 3 / 1
Регистрация: 01.01.2014
Сообщений: 17
1

Создание сложного калькулятора на С++

25.03.2016, 13:23. Просмотров 831. Ответов 2
Метки нет (Все метки)

Суть проблемы в том что требуется создать калькулятор где мы будем писать математическую функцию строкой, и потом компилировать exe файл с данной функцией и вызывать функцию из этого файла через порожденный процесс.

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

Добавлено через 21 минуту
Ну или написать как можно заменить CodeDOM из C# средствами C++
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.03.2016, 13:23
Ответы с готовыми решениями:

Создание консольного калькулятора
Мне задали курсовой проэкт спрограмирования...Нужно на С++ НЕ ИСПОЛЬЗУЯ WINDOWS...

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

Расчет сложного процента
Ребят, подскажите почему не получается правильно подсчитать процент в конце...

Сортировка сложного типа
Приветствую. Есть массив элементов сложного типа. Существует ли стандартная...

Калькулятор сложного процента
Добрый день всем! Мне нужен калькулятор сложного процента, полностью...

2
Renji
2105 / 1545 / 471
Регистрация: 05.06.2014
Сообщений: 4,484
25.03.2016, 14:41 2
Лучший ответ Сообщение было отмечено wargosya как решение

Решение

Генерировать cpp файл, потом пинать компилятор через system("командная строка"). Компилятор надо будет таскать вместе с программой. Хотя, если вы под Линуксом, то сишный компилятор там наверняка есть из коробки.
А лучше не заниматься извращениями и загнать функцию в некий промежуточный вид типа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class expression
{
public:
    //выполняет одну операцию (умножение, деление, etc) или считает одну функцию (синус, косинус, etc)
    virtual double calculate()const=0;
protected:
    expression*left;//левый аргумент
    expression*right;//правый аргумент
};
 
class sum:public expression
{
public:
    double calculate()const{return left->calculate()+right->calculate();}
};
1
wargosya
3 / 3 / 1
Регистрация: 01.01.2014
Сообщений: 17
26.03.2016, 20:15  [ТС] 3
Спасибо, я просто не знал что можно просто записать cpp как обычный файл типа txt.

Вариант с классами не очень подходит так как придется записывать все функции из Math в классы
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2016, 20:15

Расчет сложного уравнения
Здравствуйте. Очень нужна помощь. Дали такое задание: 16. Рассчитать величину Z...

Расчёт сложного процента
Программа для расчёта процента по вкладу. В ней появились новые для меня...

Расчет сложного процента (for)
axela002, Можно попросить помощи. Тоже изучаю сижу с++ по книге "Х.М. Дейтел и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru