Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8

Можно ли динамически вставить в код оператор Print?

20.10.2014, 13:39. Показов 1470. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Речь идёт о том, что этот оператор задан в виде строковой
переменной. Например так "Print 777". Понятно, что программа
должна обработать эту строку и распечатать число 777. Да.
для этого примера все просто. Число 777 вытаскивается из
строки и виртуальный Print заменяется на реальный.
Проблема вот в чем: вместо числа может стоять например
арифметическое выражение. Существует ли API - функция,
которая вычислит это выражение?? Что было бы неплохо для
моего нового языка программирования. В противном случае
придётся интерпретатор написать самому ...
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.10.2014, 13:39
Ответы с готовыми решениями:

Как можно динамически вставить файл(на машине клиента) в страничку ?
Как можно динамически вставить файл(на машине клиента) в страничку ??? Я опишу способы которые частично решают эту проблему: 1)...

С# Можно ли выполнять код динамически?
Всем привет, есть вопрос. Как реализовать в С# динамическое выполнение кода? реально ли такое, например: int a = 0; ...

Можно ли писать такой код, чтобы я мог где-то вставить нужный код у он появился во всех страницах
Вомщем, у меня есть сайт и у него есть очень много страниц и чтобы когда нужно что-то вставить на всех страницах, я не вставил код в каждом...

4
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
20.10.2014, 14:19
Оно?
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
20.10.2014, 14:46  [ТС]
Апострофф
Это не то. Так я умею делать
Заголовки крутые, а темы пустые.
Но все-равно спасибо.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
20.10.2014, 15:22
Лучший ответ Сообщение было отмечено echs как решение

Решение

geh, пиши свой парсер - это самое лучшее решение. Можешь использовать преобразование в обратную нотацию, после такого преобразования очень просто считать выражения. Я как-то кусок кода выкладывал, если поизучаешь тему разбора выражений мой код станет понятен. Можешь делать через рекурсивный спуск, более легче для понимания, но работает дольше.
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
20.10.2014, 15:59  [ТС]
The trick
Спасибо!
Я посмотрел, правда не все ясно, но основное понял
Буду делать рекурсивную функцию. Полагаю, сразу
загнать строковую переменную по одному символу
в массив (исключение для чисел). После чего полагаю
сделать ещё массив в котором будут адреса (индексы)
операций в порядке их выполнения. А далее, вероятно,
будет лучше находить выражение в скобках, считать его
отдельно, вставлять результат в массив и сжимать его.
Вновь обращаться к этой же функции пока скобки не
закончатся. Если их не будет, то надо позаботиться об
окончании вычислений и выходу из рекурсивной функции.
Надеюсь на успех. В любом случае я этот код выложу на
форум отдельной темой
Спасибо вам за участие!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2014, 15:59
Помогаю со студенческими работами здесь

C# и MSSQL. Забираем динамически из СУБД значения print
Запускаю через C# хранимую процедуру в MsSql Server. Хочу отображать в приложении в прогресс бар информацию по прогрессу обработки. ...

Оператор switch, можно ли сделать код проще?
Дана задача посчитать гласные в тексте введенном с клавиатуры, вопрос ниже... #include <iostream> #include <string> ...

Оператор PRINT пропускает строку
Извините за создание темы всё уже решил сам

Можно ли вставить в js файл, php код?
Всем привет, Мне нужно вставить в js файл, php код. Возможно ли такое? Потому что Я пытался сделать так: var image = { // default ...

Можно ли в картинку вставить html код?
Добрый день, я создал сайт с помощью WordPress начал оформлять. Теперь имею такой вопрос: каким образом поместить html код в картинку,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru