Определение функции
Вот делаю программульку для построения графиков функции:)
Впринцепе сделал, но остало сь одно большая проблема:( Как сделать чтобы юзер мог вводить формулу? Например он вводит "(x+5)*x" а моя программа смогла вставить эту функцию в метод рисования? Короче вы меня поняли:) |
Ответ: Определение функции
вариантов множество
например - компиляция на лету http://outcoldman.livejournal.com/33779.html или ручной парсинг или ещё десяток способов, на которые хватит фантазии P.S. чёж так тормозит инет, ппц |
Ответ: Определение функции
Компиляция на лету проще всего. Я вот писал свой парсер/интерпретатор когда-то на основе обратной польской нотации.
|
Ответ: Определение функции
Имхо, нафиг здесь не нужна компиляция на лету. Уже есть готовые нативные парсеры мат выражений на шарпе. Обычно они распостраняются в dll, но если тебя авторские права не волнуют то открой dll рефлектором и сохрани в исходники. А вообще написать такую программу - это очень просто (если свой парсер писать не будешь, тогда это задача на пару дней).
P.S. Вот например этот парсер легко декомпилируется рефлектором. P.P.S А вообще лучше все таки напиши свой - так хоть опыта наберешься. P.P.P.S Как доделаешь выкладывай - посмотрим =) |
Ответ: Определение функции
Вот написанное мной когда-то. Мне кажется декомпилируется без проблем. На самом деле я вообще не знаю теории компиляторов и интерпретаторов. Писал только изучив ОПН.
http://forum.boolean.name/showthread.php?t=7723 |
Часовой пояс GMT +4, время: 08:10. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot