Интерпретатор C++ / консоль / компилятор отрывка

Я попробовал что-то подобное тому, какой предложенный palehorse и не мог заставить его работать. Так как я получал данные из опубликованного сервиса, я не мог изменить xml. Я закончил тем, что использовал XmlDocument и XmlNamespaceManager как так:

XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlWithBogusNamespace);            
XmlNamespaceManager nSpace = new XmlNamespaceManager(doc.NameTable);
nSpace.AddNamespace("myNs", "http://theirUri");

XmlNodeList nodes = doc.SelectNodes("//myNs:NodesIWant",nSpace);
//etc
7
задан Community 23 May 2017 в 10:27
поделиться

5 ответов

http://codepad.org/ отлично подходит для этой цели. По умолчанию он запускает то, что вы вставляете, когда вы нажимаете «Отправить», и отображает результат (или любые возможные ошибки).

13
ответ дан 6 December 2019 в 11:51
поделиться

В Dinkumware есть страница для этого, И вы можете выбрать компилятор

http://dinkumware.com/exam/default.aspx

2
ответ дан 6 December 2019 в 11:51
поделиться

Просто настройте свой редактор кода для компиляции и запуска ваших фрагментов кода.

Большинство редакторов кода имеют возможность «посылать» текущий буфер / файл внешнему инструменту. Я настраиваю одну привязку клавиш редактора для компиляции текущего буфера, а другую привязку клавиш для выполнения того, что было скомпилировано последним (фактически, для запуска того, что имеет то же базовое имя, что и текущий буфер, с расширением .exe). Мой опыт работы с Windows, но то же самое или подобное можно сделать в Unix / Linux.

Затем одно нажатие клавиши превращается в компиляцию, а другое - для запуска того, что я скомпилировал. Это также может быть просто одним нажатием клавиши для компиляции и запуска, но у меня есть несколько привязок клавиш, настроенных для компиляции с использованием различных компиляторов. Таким образом, я могу легко тестировать фрагменты, используя последнюю версию MSVC, MSVC 6, MinGW GCC,

0
ответ дан 6 December 2019 в 11:51
поделиться

Я бы сделал это так:

  • Захватить 'snippit' как текст
  • Создайте .cpp со следующим:
int main() {
  snippitCode();
  return 0;
}

void snippitCode() {
  // INSERT SNIPPIT HERE
}
  • Используйте 'exec' для запуска компилятора и перенаправить вывод в выходной файл.
  • Используйте exec для запуска приложения и перенаправьте вывод в выходной файл.

В окне «output» вы можете запустить «tail -f» для выходного файла для непрерывного обновления при поступлении нового вывода.

0
ответ дан 6 December 2019 в 11:51
поделиться

Сделать что-нибудь подобное? протестируйте код фрагмента C #, просто скопировав его в буфер обмена и набрав csc.exe: http://reboltutorial.com/blog/redirect-shell-to-rebol-console/

1
ответ дан 6 December 2019 в 11:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: