Пример #1
0
        /// <summary>
        /// 创建编译器进程实例
        /// </summary>
        /// <param name="filename">编译器文件</param>
        /// <param name="arguments">编译器参数</param>
        /// <returns>进程实例</returns>
        protected SandboxProcess MakeProcess(string filename, string arguments = "")
        {
            Trace.WriteLine(filename + " " + arguments);
            var ret = SandboxProcess.Create(filename, arguments, true, true);

            ret.Setup(128, 5, 10);
            return(ret);
        }
Пример #2
0
 /// <summary>
 /// 创建评测进程
 /// </summary>
 /// <param name="filename">文件名称</param>
 /// <returns>评测进程</returns>
 public virtual SandboxProcess CreateJudgeProcess(string filename)
 {
     return(SandboxProcess.Create(filename + Appendix, stdin: true, cd: true));
 }