Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 885, средняя оценка - 4.85
Evg
Эксперт CАвтор FAQ
17381 / 5619 / 350
Регистрация: 30.03.2009
Сообщений: 15,398
Записей в блоге: 26
#1

Сайт для экспериментов с программами (Интерпретатор онлайн) - C++

04.06.2009, 15:32. Просмотров 113002. Ответов 177
Метки нет (Все метки)

Полезная штука для форумов, когда проверяешь чужой код, а компилятора под рукой нет. Не придумал, куда его поместить, поместил сюда. А так можно было бы куда-то в более общее место переместить

http://codepad.org/

Вводим код программы, нажимаем "Submit"
Есть ещё аналогичные сайты:

http://liveworkspace.org/
http://ideone.com/
http://www.compileonline.com/
http://coliru.stacked-crooked.com/
http://melpon.org/wandbox
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2009, 15:32     Сайт для экспериментов с программами (Интерпретатор онлайн)
Посмотрите здесь:

C++ Builder загрузка на сайт загрузочных модулей для онлайн режима
C++ код сервера и клиент для онлайн игры
C++ Builder нужен интерпретатор для макросов
C++ Интерпретатор для Паскаля(для обучения)
Как написать бот для онлайн игры C++
C++ Бот для онлайн покера
C++ Выбор версии компилятора для онлайн проверки кода
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
09.06.2011, 00:14     Сайт для экспериментов с программами (Интерпретатор онлайн) #41
Somebody, никаких проблем нет. у вас локальный баг.

Добавлено через 56 секунд
alex_x_x, что на ваших скринах нужно увидеть?
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
02.12.2011, 01:27     Сайт для экспериментов с программами (Интерпретатор онлайн) #42
на LWS исправлена необходимость удаления обратных косых в связи с нарушением безопасности.
теперь выражение: std::cout << "1\n2" << '\n' << 3;
выводит свои положенные:
1
2
3
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
02.12.2011, 14:33     Сайт для экспериментов с программами (Интерпретатор онлайн) #43
Цитата Сообщение от niXman Посмотреть сообщение
на LWS исправлена необходимость удаления обратных косых
Отлично! Это то, что немного раздражало в сервисе
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.12.2011, 11:24     Сайт для экспериментов с программами (Интерпретатор онлайн) #44
еще некоторые исправления.
раньше, если при компиляции кода выводились только варнинги - они подавлялись, и выводился только результат выполнения программы. сейчас же, выводится все!
http://liveworkspace.org/code/c8fc19...63fe15ff10f7a6
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
19.12.2011, 01:05     Сайт для экспериментов с программами (Интерпретатор онлайн) #45
нашел http://ideone.com/
100500 языков в том числе из интересного:
с++0x, c#, F#, java, clisp, scheme, smalltalk и куча всего
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
21.12.2011, 17:10     Сайт для экспериментов с программами (Интерпретатор онлайн) #46
На http://liveworkspace.org/ обнаружен небольшой баг в отображении кода
Если в одной строке символов больше, чем помещается в поле ввода.

Ubuntu 10.04, Chromium.
Проверьте на других браузерах, пожалуйста
Миниатюры
Сайт для экспериментов с программами (Интерпретатор онлайн)   Сайт для экспериментов с программами (Интерпретатор онлайн)   Сайт для экспериментов с программами (Интерпретатор онлайн)  

niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
21.12.2011, 17:33     Сайт для экспериментов с программами (Интерпретатор онлайн) #47
fasked, да, есть такой баг, подтверждаю. это баг в редакторе. но выискивать его - голову сломать. индус писал похоже)
просто жми "Run" и в обновившемся окошке все станет как надо.
retmas
Жарю без масла
859 / 741 / 164
Регистрация: 13.01.2012
Сообщений: 1,694
30.01.2012, 22:54     Сайт для экспериментов с программами (Интерпретатор онлайн) #48
в мозилле так же, но можно подобрать размер шрифта редактора так, чтобы все встало на место.
ie8 - все на месте при любом размере шрифта
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
31.01.2012, 07:36     Сайт для экспериментов с программами (Интерпретатор онлайн) #49
На http://liveworkspace.org/ в опере не отображается текстовый курсор. Сейчас стоит последняя опера (11.61), но наблюдается это уже давно. Также странным образом работает табуляция (с каждой новой строкой отступ уменьшается на один пробел). В осле и то, и то работает нормально.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
31.01.2012, 12:47     Сайт для экспериментов с программами (Интерпретатор онлайн) #50
хм.. и правда.
но работало и то, и то. проверял. точно помню. правда, год назад.
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
31.01.2012, 15:10     Сайт для экспериментов с программами (Интерпретатор онлайн) #51
niXman, оперные девелоперы что-то намутили за год видать
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
05.02.2012, 10:58     Сайт для экспериментов с программами (Интерпретатор онлайн) #52
На http://liveworkspace.org/ вот такой код
code
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
   double base = 2.0;
   double exp = 4.0;
   double result = pow(base, exp);
   
   printf ("Result = %.2lf\n", result);
   return 0;
}
не компилируется.
Result
Код
Compilation finished with errors:
source.c: In function 'main':
source.c:8:4: warning: implicit declaration of function 'pow' [-Wimplicit-function-declaration]
source.c:8:20: warning: incompatible implicit declaration of built-in function 'pow' [enabled by default]
/tmp/ccsVvkrJ.o: In function `main':
source.c.c:(.text+0x2d): undefined reference to `pow'
collect2: ld returned 1 exit status
По всей видимости явно не включена библиотека, но gcc компилирует
gcc
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
‘‚@ANDREY-PC /c/mingw
$ cat prog.c
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
        double base = 2.0;
        double exp = 4.0;
        
        printf ("Result = %.2lf\n", pow(base, exp));
        return 0;
}
‘‚@ANDREY-PC /c/mingw
$ gcc -o prog prog.c
prog.c: In function 'main':
prog.c:9:30: warning: incompatible implicit declaration of built-in function 'pow' [enabled by default]
 
‘‚@ANDREY-PC /c/mingw
$ prog.exe
Result = 16.00
codepad.org также компилирует http://codepad.org/FQiNhYov
Result
Код
Result = 16.00
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
05.02.2012, 11:23     Сайт для экспериментов с программами (Интерпретатор онлайн) #53
go, дело в том, что у тебя mingw Может быть там -lm не надо подключать. Но проблема неприятная и по-моему раньше ее не было.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.02.2012, 11:54     Сайт для экспериментов с программами (Интерпретатор онлайн) #54
да, в режиме Си компиляции не была подключена библиотека libm
исправил.

спасибо.

Добавлено через 1 минуту
Цитата Сообщение от go Посмотреть сообщение
source.c:8:4: warning: implicit declaration of function 'pow' [-Wimplicit-function-declaration]
source.c:8:20: warning: incompatible implicit declaration of built-in function 'pow' [enabled by default]
"#include <math.h>" добавь.
go
05.02.2012, 12:02
  #55

Не по теме:

Цитата Сообщение от niXman Посмотреть сообщение
"#include <math.h>" добавь.
ага, с чего это я stdlib вместо него подключил.

go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
18.02.2012, 21:29     Сайт для экспериментов с программами (Интерпретатор онлайн) #56
Что означает
exit code: 0, execution time: 0.3381
http://liveworkspace.org/code/6ecd48...07cd26062f27bd

Добавлено через 17 минут
Я вот о чем
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
andrey@andrey-VirtualBox:~/mydev$ cat code.cpp
#include <iostream>
 
int main()
{
    std::cout << "Hello world" << std::endl;
    return 1;
}
 
andrey@andrey-VirtualBox:~/mydev$ g++ -o code code.cpp
andrey@andrey-VirtualBox:~/mydev$ ./code && echo "retcode = $?"
Hello world
andrey@andrey-VirtualBox:~/mydev$ ./code || echo "retcode = $?"
Hello world
retcode = 1
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
19.02.2012, 00:01     Сайт для экспериментов с программами (Интерпретатор онлайн) #57
видимо до сих пор никто не проверял возвращяемое значение :-D
Evg
Эксперт CАвтор FAQ
17381 / 5619 / 350
Регистрация: 30.03.2009
Сообщений: 15,398
Записей в блоге: 26
19.02.2012, 00:17  [ТС]     Сайт для экспериментов с программами (Интерпретатор онлайн) #58
Цитата Сообщение от go Посмотреть сообщение
Что означает
Просто печатают код возврата. Или в чём смысл вопроса?
Jupiter
Каратель
Эксперт С++
6549 / 3969 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.02.2012, 01:54     Сайт для экспериментов с программами (Интерпретатор онлайн) #59
Цитата Сообщение от Evg Посмотреть сообщение
Просто печатают код возврата. Или в чём смысл вопроса?
в том что при не нулевом коде возврата, печатается нулевой
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2012, 04:00     Сайт для экспериментов с программами (Интерпретатор онлайн)
Еще ссылки по теме:

C++ Командный интерпретатор для Linux и Windows
C++ Какие нужны библиотеки для создания читов для онлайн игр?
Оффлайновый интерпретатор C++ для Windows C++

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

Или воспользуйтесь поиском по форуму:
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
19.02.2012, 04:00     Сайт для экспериментов с программами (Интерпретатор онлайн) #60
go, спасибо за выявленный баг. на днях постараюсь поправить.
Yandex
Объявления
19.02.2012, 04:00     Сайт для экспериментов с программами (Интерпретатор онлайн)
Ответ Создать тему
Опции темы

Текущее время: 04:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru