1 :
WebProgは未経験:
【質問】
http://ysserve.int-univ.com/susi/Lecture/c2/ ↑のページの【必須CAI課題】のどれかをクリックして適当に学生の番号入力するとオンラインのコンパイラに飛べますが、
このようなC言語のオンラインコンパイラを自分のHPに設置したいのですがどうしたらいいのでしょうか?
ちなみに自分のHPサービス(sakura.ne.jp)にはCGI,PHP,C言語(gcc)等のコンパイラがあり、パスも分かるのですが
そこからどうしたよいのでようか?
ソースが入力された文章を受け取って、次にgccのパスを・・・どうやったらコンパイルできるのでしょうか?教えてください
ちなみにCやVBといった言語やHPビルダーは使えますが、Webプログラミングの勉強はしたことないので、HPビルダーで出来る程度でお願いします。
(さらにこのオンラインコンパイラだとscanf関数等数値のキーボ−ド入力が出来ないので、余裕があれば改善したいです。HTMLだけじゃ無理そうですが・・)
2 :
nobodyさん:2006/04/29(土) 15:54:16 ID:gWQLxDeK
2
何このセキュリティホールの塊
5 :
nobodyさん:2006/04/29(土) 18:45:14 ID:nYHbX59q
オンラインでコンパイル?
わざわざやる意味がわからん
7 :
nobodyさん:2006/04/29(土) 19:14:43 ID:Uit75vyB
>>6 便利じゃない
外出時にそこのPCにコンパイラがインストールされていることは稀なんだから
HTMLとかWebプログラミングならほとんどのPCでもできるが、普通の言語はそうじゃない
ローカルでコンパイラを走らせて、その出力をそのまま
返すプログラム書くだけか
9 :
nobodyさん:2006/04/29(土) 22:47:37 ID:Uit75vyB
telnet.cgiでいくね?
すげーな
簡単に鯖潰せそうだ
>>11俺さっき1のリンク先で
#include <stdio.h>
int main(void) {
int i, n = 10000000;
char name[20] = "abcdef";
char recd[20] = "";
while (n--) {
for (i=0;i<20;i++)
recd[i] = name[i];
printf("%s\n", recd);
}
return 0;
}
とかやっちゃったよw1000万w暇があれば1億やろっとw
>>1 どうやるも何もperlか何かでフォームデータ受け取って
ファイルに落としてgccに渡すだけだと思うが。
>12
intで回してやるなんて心優しいな
>>7 お前1だろ
わざわざ外出先のPCでC言語のお勉強をする意味がわからん。
>HTMLとかWebプログラミングならほとんどのPCでもできるが、普通の言語はそうじゃない
C言語やVBはほとんどのPCじゃできませんかそうですか
>>17 コンパイラがインストールされてないからね
PCヲタクの友達少ないからできない C言語のgccならネットからdownloadできるが
そうか、バッファオーバーフローとかの練習のためにあるのか!
誰にツッコめばいいんだ
そんなんならJavaや.NETの計算機資源自体を開放するとかさ。
SFみたいなグリッドコンピューティングをめざしてよ。
>>1 なんか懐かしいのを思い出したのでちょっと紹介しとく
ttp://www.useractive.com/ 脱線スマソ
で、はっきりと言っておくと、
「CGI,PHP,C言語(gcc)等のコンパイラがあり」等と言っているようなレベルの人間が、
「オンラインでコンパイル出来ると便利」等と思ってもそういうのを設置したらひどい事になるのは目に見えているからヤメトケ。
(ってか、サーバはLinuxが多いと思うのだが、そこで普通にCコンパイルしたとしても、Winで動かん事くらいは分かるよな?)
25
ナイス
27 :
nobodyさん:2009/06/14(日) 09:15:52 ID:noGWh1In
今ほしいもの
CGIのコンパイラとPHPのコンパイラ
Javaのオンラインコンパイルならほしい。
コンパイル環境やまほど設定できるとなお嬉しい。
∧,,,∧
( ・∀・) ほー それで
( : )
し─J
codepadじゃいかんのか?
最近プログラミング学習サイトが流行ってるらしいからその辺とコラボすれば需要はあるかもね