예제 #1
0
파일: grade.php 프로젝트: Zhi2014/cogs
     }
     echo array_encode($tmp);
     break;
 case "lock":
     do {
         write("locked");
         $stt = read();
     } while ($stt != "locked");
     $tmp['state'] = "successful";
     echo array_encode($tmp);
     break;
 case "unlock":
     do {
         write("free");
         write_cnt();
         $run = getrunning();
     } while ($run > 0);
     chdir($compiledir);
     deldir($query['uid']);
     $tmp['state'] = "successful";
     echo array_encode($tmp);
     break;
 case "start":
     do {
         write("free");
         $stt = read();
     } while ($stt != "free");
     $tmp['state'] = "successful";
     echo array_encode($tmp);
     break;
 case "shutdown":
예제 #2
0
파일: stdlib.php 프로젝트: Zhi2014/cogs
function setrunning($k, $a = "")
{
    global $cfg;
    $t = getrunning();
    $t += $k;
    if ($t < 0) {
        $t = 0;
    }
    $fp = fopen("running.php", "w");
    if ($a == 'abs') {
        $t = $k;
    }
    fprintf($fp, "%ld", $t);
    fclose($fp);
}
예제 #3
0
파일: welcome.php 프로젝트: Zhi2014/cogs
?>
</li>
<li>版本:<?php 
echo $cfg['Ver'];
?>
</li>
<li>当前状态:<?php 
echo read();
?>
</li>
<li>评测次数:<?php 
echo read_cnt();
?>
</li>
<li>正在运行:<?php 
echo getrunning();
?>
</li>
</ul>
<h3>编译选项</h3>
<pre>fpc {$query['src']} -So -XS -v0 -O1 -o\"{$query['pname']}\"</pre>
<pre>gcc {$query['src']} -lm -w -O2 -static -o {$query['pname']}</pre>
<pre>g++ {$query['src']} -lm -w -O2 -static -o {$query['pname']}</pre>
<h3>编译器版本</h3>
<pre><?php 
passthru("gcc --version");
?>
</pre>
<pre><?php 
passthru("g++ --version");
?>