Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2010, 20:49   #1
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию Создание функции в CODEDom

Описание ситуации: Есть программа,написана на Шарпе. Все просто,графики,таблица,одномерная оптимизация.Теперь возникла потребность сделать из нее учебную программу. Так как все алгоритмы отлажены и проверены нет смысла открывать весь исходный код,чтобы однокурсники могли его испортить. В программе на менять только формулу,т.е. double f(double x).Подключал к проекту MAthcad-работает слишком медленно,парсеры тоже имеют такую тенденцию.... Читал статьи,в которых описывались все преимущества CODEDom в том числе,что код генерится очень быстро.
Конечно,можно для такой задачи и подключать длл с функцией,но на мой взгляд от этого потеряется наглядность.
Вопрос: Как же мне все-таки сделать функцию изменяемой с помощью CODEDom? Или возможно запретить редактирование некоторых участков кода в проекте?
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 17.05.2010, 15:33   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Потыркался-потыркался и решил все-таки делать через длл делать.
Насчет Codedom: наткнулся в интернете на сайт
по этой теме. Скопипастив код и добавив пару библиотек получил калькулятор. Правда этот вариант меня не устроил тем,что достаточно сложно сделать в нем выражения if... else. В общем выкладываю проект,есть надежда,что это кому-то пригодится.
З.Ы. В формуле переменная должна иметь имя args[0].Вся формула пишется,как в Шарпе,т.е. Math. и тд.например : Math.Sin(args[0]),никаких точек с запятой нет.
Вложения
Тип файла: rar Code.rar (38.8 Кб, 8 просмотров)
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание функции Blu2th Помощь студентам 3 01.04.2010 14:49
Создание функции Telec Помощь студентам 4 15.01.2010 08:17
Создание функции zotox Помощь студентам 1 16.07.2009 18:19
создание функции поиска Алёна Microsoft Office Excel 4 15.04.2009 11:26
Создание функции вопрос от новичка C CKent Общие вопросы C/C++ 2 07.12.2008 17:31