Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
Litkevich Yuriy |
25.9.2008, 15:21
Сообщение
#11
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(Tonal @ 25.9.2008, 17:43) Link Может проще QScript использовать? Присоеденяюсь (хоть сам и не пользовал).
|
|
|
|
|
AD |
25.9.2008, 15:29
Сообщение
#12
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата А чё ты с этими "массивчиками" делать собираешся? Может проще QScript использовать? Возможно! Но в Qt 4.3.1 я нашел только QtScript module или же QScriptContext! Да и... уже ведь реализовано (практически)! |
|
|
|
|
Tonal |
26.9.2008, 9:08
Сообщение
#13
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17
|
Вот его я и имел в виду.
Вместо того, чтобы самоау писать парсинг и вычисление - настраиваешь QtScript, чтобы вызывал твои функции и отдаёшь ему такой исходник для вычисления. После, выдёргиваешь значения переменных. |
|
|
|
|
AD |
26.9.2008, 9:28
Сообщение
#14
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(Tonal) Вот его я и имел в виду. Вместо того, чтобы самоау писать парсинг и вычисление - настраиваешь QtScript, чтобы вызывал твои функции и отдаёшь ему такой исходник для вычисления. После, выдёргиваешь значения переменных. Что-то я в ассистенте примеров использования не увидел. Можете дать ссылки на примерчики? Заранее спасибо! |
|
|
|
|
Litkevich Yuriy |
26.9.2008, 9:36
Сообщение
#15
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
целый каталог %QTDIR%\examples\script
|
|
|
|
|
AD |
26.9.2008, 17:27
Сообщение
#16
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата(Litkevich Yuriy @ 26.9.2008, 10:36) Link целый каталог %QTDIR%\examples\script Ага, спасибо! Если хотите, могу тут выложить код разбора математических выражений. Может пригодится. |
|
|
|
|
ViGOur |
26.9.2008, 17:29
Сообщение
#17
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40
|
Выкладывай, заодно и покритикуем!
|
|
|
|
|
AD |
26.9.2008, 17:41
Сообщение
#18
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Цитата Выкладывай, заодно и покритикуем! Ну.... адекватно только. А то критика типа ЛАЖА, ФИГНЯ или же типа такой, что надо было пользоваться разборщиками или QScript, а не изобретать велосипед, и т.п. не принимается! source Небольшие пояснения. buildString(QString& expr, QStringList& ls) - функция из исходной строки с математическим выражением формирует список строк такого типа: "H1 + H2" "H1/H2" "H1*H2" "H1 - H2" "GetHMax lat, lon" - спец.операция (назовем так) - короче вызывает одноименную функцию с данными параметрами. calc(LOGRECORD* record, vector<ParamDescr*>* vec, QStringList& ls, QList<double>& rs_vl)- функция отыскивает значения параметров и вычисляет эти простейшие выраженя. Сообщение отредактировал AD - 26.9.2008, 18:14
Причина редактирования: длинный код оборачивайте в тэг expand
|
|
|
|
|
AD |
8.10.2008, 15:57
Сообщение
#19
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Скорее всего, что QtScript мне придется использовать совсем в другом проекте, который начал делать.
Для выполнения sql-скриптов. Буду благодарен, если дадите ссылочки, где почитать, про это. |
|
|
|
|
Litkevich Yuriy |
8.10.2008, 16:01
Сообщение
#20
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94
|
Цитата(AD @ 26.9.2008, 21:41) Link А то критика типа ЛАЖА, ФИГНЯ или же типа такой Да у нас это вроде не практикуется |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 22.12.2025, 2:44 |