|
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
|
|
Как ввести код через виджет и выполнять измененные методы?01.12.2017, 10:39. Показов 1354. Ответов 19
Метки нет (Все метки)
0
|
|
| 01.12.2017, 10:39 | |
|
Ответы с готовыми решениями:
19
Как выполнять методы в определенной последовательности? Как выполнять код в потоке? |
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 01.12.2017, 10:50 | |
|
Что за код?
0
|
|
|
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
|
||||||
| 01.12.2017, 10:57 [ТС] | ||||||
|
У меня есть функция, которая обсчитывает нужным мне образом массивы и выводит результат. Она лежит в отдельном файле срр. В процессе работы программы мне нужно изменять код функции и продолжать расчеты.
Добавлено через 4 минуты выглядит примерно так
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 01.12.2017, 10:59 | |
|
Ты, похоже, плохо понимаешь как всё работает. Программа твоя компилируется в машинный код. Там уже нет никаких cpp.
Да и зачем это нужно? Сразу алгоритм разрабатывай под все случаи.
0
|
|
|
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
|
|
| 01.12.2017, 11:45 [ТС] | |
|
Под все не выйдет. Его нужно менять со временем. На си шарпе есть подобные программы. По этому мне кажется решить эту задачу реально. Просто пока не знаю как.
Добавлено через 37 минут Может быть можно обновлять метод?
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||
| 01.12.2017, 11:49 | ||
|
Тогда бери какой-то сценарный язык и прикручивай к программе.
Добавлено через 12 секунд
0
|
||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 01.12.2017, 12:26 | |
|
При чём тут эти графики и Паскаль? Покажи, где в C# программа способная выполнять некомпилированную функцию.
0
|
|
|
|
||
| 01.12.2017, 12:39 | ||
|
Михаиллллллл, если не боишься жёсткого секса в самых нетривиальных позициях, можешь описать все нужные функции в виде слотов и дёргать их через QMetaObject::invokeMethod(). Поверь, после этой херни на pornohub тебе делать будет уже нечего.Добавлено через 1 минуту Михаиллллллл, отдельно замечу, я не собираюсь описывать это и помогать в этом. Это полнейшее дерьмо, которое должно оставаться в недрах Qt Добавлено через 54 секунды Но есть QtQuick, можешь писать свои методы на js
0
|
||
|
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
|
|
| 01.12.2017, 12:43 [ТС] | |
|
Не возможно описать все функции, т.к. их еще нет, они не придуманы. По мере их появления и нужно менять код.
0
|
|
|
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,282
|
|
| 02.12.2017, 09:01 | |
|
Вставляешь текстэдит в программу, пишешь в это окошко свои только что свежепридуманные формулы, программа анализирует то, что ты там наваял, проводит соответствующие вычисления, и выдаёт тебе результат в виде графика или что там нужно. Это что-то вроде своего упрощенного компилятора. Qt же понимает, когда ты пишешь что-то типо "Х = 2А + 3В". И твоя прога должна в этом разобраться, и выполнить соответствующие вычисления.
Вот эту сложную программу, которая анализирует и вычисляет - тебе нужно написать самому. Ручками. Готовое решение на все случаи жизни ты вряд-ли найдёшь. P.S. Сразу предупреждаю, многа потоков для этого не нужно...
1
|
|
| 02.12.2017, 09:31 | |
|
0
|
|
|
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
|
||||||
| 02.12.2017, 16:58 [ТС] | ||||||
|
А можно присобачить QT или VS как компилятор, а не писать свой?.К примеру я пропишу в текстэдит функцию
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 02.12.2017, 17:16 | |
|
Qt не компилятор. Нельзя.
0
|
|
|
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
|
|
| 02.12.2017, 17:18 [ТС] | |
|
но ведь VS компилятор. его можно по идее использовать?
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 02.12.2017, 17:24 | |
|
Если хочешь использовать компилятор, то и компилируй всю программу с изменениями.
0
|
|
|
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
|
|
| 02.12.2017, 17:28 [ТС] | |
|
Не вариант, долго читается файл с векторами. Удобней вносить изменения в код и быстро просчитывать и после опять вносить изменения в код. Нужно сделать именно так. Ведь как то же можно подключить VS как компилятор.
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 02.12.2017, 18:03 | |
Сообщение было отмечено Михаиллллллл как решение
Решение
Ты понимаешь, что нельзя скомпилировать пол программы? Можешь сделать dll со своей функцией.
0
|
|
|
66 / 57 / 13
Регистрация: 16.03.2017
Сообщений: 426
|
|
| 02.12.2017, 18:06 [ТС] | |
|
А как потом подключать его когда нужно и перезагружать после обновления?
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 02.12.2017, 18:11 | |
|
Ну там же есть способ загрузки dll программно - QLibrary.
0
|
|
| 02.12.2017, 18:11 | |
|
Помогаю со студенческими работами здесь
20
Как выполнять некий код каждый раз, как открывается какой-либо документ? Как при открытии .jpg выполнять php код Как выполнять JavaScript через интервал времени Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|