编译时忽略警告
This commit is contained in:
@@ -6,14 +6,14 @@ languages = {
|
||||
"name": "c",
|
||||
"src_name": "main.c",
|
||||
"code": 1,
|
||||
"compile_command": "gcc -DONLINE_JUDGE -O2 -Wall -std=c99 -pipe {src_path} -lm -o {exe_path}main",
|
||||
"compile_command": "gcc -DONLINE_JUDGE -O2 -w -std=c99 -pipe {src_path} -lm -o {exe_path}main",
|
||||
"execute_command": "{exe_path}main"
|
||||
},
|
||||
"2": {
|
||||
"name": "cpp",
|
||||
"src_name": "main.cpp",
|
||||
"code": 2,
|
||||
"compile_command": "g++ -DONLINE_JUDGE -O2 -Wall -std=c++11 -pipe {src_path} -lm -o {exe_path}main",
|
||||
"compile_command": "g++ -DONLINE_JUDGE -O2 -w -std=c++11 -pipe {src_path} -lm -o {exe_path}main",
|
||||
"execute_command": "{exe_path}main"
|
||||
},
|
||||
"3": {
|
||||
|
||||
@@ -5,81 +5,8 @@ from language import languages
|
||||
from compiler import compile_
|
||||
from result import result
|
||||
|
||||
#
|
||||
# c_src = r"""
|
||||
# #include <stdio.h>
|
||||
# #include </dev/random>
|
||||
# int main()
|
||||
# {
|
||||
# FILE *fp;
|
||||
# fp = NULL;
|
||||
# fprintf(fp, "This is testing for fprintf...\n");
|
||||
# fputs("This is testing for fputs...\n", fp);
|
||||
# fclose(fp);
|
||||
# printf("111111");
|
||||
# return 0;
|
||||
# }
|
||||
# """
|
||||
#
|
||||
# cpp_src = r"""
|
||||
# #include <iostream>
|
||||
#
|
||||
# using namespace std;
|
||||
#
|
||||
# int main()
|
||||
# {
|
||||
# int a,b;
|
||||
# cin >> a >> b;
|
||||
# cout << a+b;
|
||||
# return 0;
|
||||
# }
|
||||
# """
|
||||
#
|
||||
# java_src = r"""
|
||||
# import java.io.*;
|
||||
# import java.util.*;
|
||||
# 11
|
||||
# public class Main
|
||||
# {
|
||||
# public static void main(String[] args)
|
||||
# {
|
||||
# Scanner in = new Scanner(System.in);
|
||||
# PrintWriter out = new PrintWriter(System.out);
|
||||
#
|
||||
# int a = in.nextInt();
|
||||
# int b = in.nextInt();
|
||||
# out.print(a + b);
|
||||
# throw new EmptyStackException();
|
||||
#
|
||||
# }
|
||||
# }
|
||||
# """
|
||||
# def judge(language_code, source_string):
|
||||
# language = languages[str(language_code)]
|
||||
# src_path = judger_workspace + language["src_name"]
|
||||
# f = open(src_path, "w")
|
||||
# f.write(source_string)
|
||||
# f.close()
|
||||
#
|
||||
# try:
|
||||
# exe_path = compile_(languages[str(language_code)], src_path, judger_workspace)
|
||||
# except Exception as e:
|
||||
# print e
|
||||
# return [{"result": result["compile_error"]}]
|
||||
#
|
||||
# client = JudgeClient(language_code=language_code,
|
||||
# exe_path=exe_path,
|
||||
# max_cpu_time=1000000,
|
||||
# max_real_time=200000,
|
||||
# max_memory=1000,
|
||||
# test_case_dir="/var/test_cases/1/")
|
||||
# return client.run()
|
||||
#
|
||||
# print judge(1, c_src)
|
||||
# print judge(2, cpp_src)
|
||||
# print judge(3, java_src)
|
||||
|
||||
judger_workspace = "/var/judger/"
|
||||
judger_workspace = "/var/judger/run/"
|
||||
# 简单的解析命令行参数
|
||||
# 参数有 -solution_id -max_cpu_time -max_memory -test_case_id
|
||||
# 获取到的值是['xxx.py', '-solution_id', '1111', '-max_cpu_time', '1000', '-max_memory', '100', '-test_case_id', 'aaaa']
|
||||
|
||||
Reference in New Issue
Block a user