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

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

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

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

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

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

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

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

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

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

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

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

2
Renji
2140 / 1499 / 456
Регистрация: 05.06.2014
Сообщений: 4,337
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
Привет! Вот еще темы с решениями:

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

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

Условие if вроде ничего сложного но
Доброго времени суток! Уважаемые жители данного форума подскажите пожалуйста...

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


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

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

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