导航:首页 > 源码编译 > hustoj编译器

hustoj编译器

发布时间:2022-03-31 02:00:54

⑴ 我安装了mentohust为什么没有网卡选项我的电脑是window7操作系统

我不确定mentohust支持WIN7不,也许不支持吧。 这是网络的解释:程序简介 1、MentoHUST是一个支持Windows、Linux、Mac OS下锐捷认证的程序(附带支持赛尔认证) 2、Windows版MentoHUST支持Windows所有主流版本。 3、Linux版MentoHUST与Windows版兼容,所以如果能够在Windows下使用MentoHUST认证成功,就不必担心在Linux下无法使用校园网。 4、[1]Mac OS版MentoHUST是后来对Linux版MentoHUST在Mac OS上的编译。 另外WIN7的网卡选项是要先进入网络中心,找到适配器设置这个选项才能调试的。

⑵ 如何查看mysql 是否安装server 和client hustoj

如何查看mysql 是否安装server 和client hustoj
mysql-server 与 mysql-client是DBMS的两个面向不同操作对象的工具。server是DBMS面向物理层次,包含存储数据的一系列机制、处理方法的集成;client是DBMS面向用户,提供一系列工具为用户所用,这些工具包括通常写的sql在内都要通过server的编译才能操作物理数据。
客户--client--server物理数据。
服务器--mysql-server是服务端。

⑶ c++中,在两个并列的for循环中,都声明了int变量i,为什么会报错呐

遵循古老的标准的编译器不允许这样 而新的编译器就不会这样了
试试新一点的VC编译器或者GCC吧^^

⑷ TL-WR941N上的openwrt下安装mentohust,无法运行,请问如何解决

可能是固件的mentohust依赖库版本不对,

我用 http://downloads.openwrt.org.cn/ ... quashfs-factory.bin 固件,运行附件的 mentohust没有问题。
你也可以用静态编译的(无须依赖库)mentohus.mios.rar(附件2 )试试,解包出mentohus,替换 你 /usr/sbin 目录中的 mentohus 文件

⑸ 如何在网站服务器上搭建OJ

操作系统的选择
网站放在Linux或者Windows上其实问题都不大。但是鉴于,如果你的平台今后要拿出去办比赛等活动,那么一个正版的Windows商业授权是需要的。所以为了更加经济,选择Linux平台可能更好一点。
但是你的判题核心的部分一定要放到Linux环境下。一个,正式比赛的最终判题环境是Linux;二者,Windows上使用GCC系列的编译器毕竟和Linux下有不少的差距,最终可能会导致很多蛋疼的问题。

Web部分
这部分没啥好说的,基本上用啥都行,和普通的Web方案没啥区别。Django、ROR、.Net、J2EE、php等等,没什么特殊的地方。

判题节点
判题部分是整个OnlineJudge网站的核心所在。一般建议把判题部分单独抽出来成为一个服务,这样便于随时通过增加判题节点来加快判题的速度。
我们目前的思路是,Web端通过发送判题的请求给RabbitMQ等消息队列,每一个判题节点就是一个worker,这样可以非常简单的扩展判题节点的数量。
如果网站需要提供代理POJ、ZOJ、HDU等OJ的判题功能的话,可以同样的使用上述的思路,构建代理判题的节点,自由扩展。

判题核心
判题核心就是实际去编译、运行用户提交上来的代码的程序。可以成为一个sandbox沙盒。由于本人对Windows的API不是很懂,所以是在Linux上写的。安全性问题,可以参看这个回答Online Judge 是如何解决判题端安全性问题的?,基本思路都是这样。通过fork出另外一个进程,通过设置时间、内存等限制,通过ptrace进行监控,对系统调用进行限制,来解决安全性问题。
但是现在有一个新的思路,就是对判题核心很简单的运行用户的代码,计算时间、内存的使用量,把所有的安全性问题交给Docker来解决。因为Docker是一个非常轻量级的虚拟化方案,启动一个Docker容器就和启动一个程序一样快速,所以把判题核心的程序放到Docker里,就算用户代码搞破坏,最终挂掉的也就是Docker的容器。只要处理好和Docker的交互就可以了。但是这只是一个设想,还没有最终实现,还处于开发阶段,但是思想应该是可行的。

⑹ 怎么让hustoj支持python判题

在未安装free-Pascal时,hustoj上Pascal判题会失败,只会输出一个空行。
我们需要安装free-pascal编译器。
在终端中输入
sudo apt-get install fp-compiler
即可完成安装。

⑺ hustoj支持windows吗

hustoj -- 请一定认真看完本页再动手安装,以免无谓的折腾!

根据你选择的发行版不同,从下面三个脚本里选一个来用。

不要相信网络来的长篇大论的所谓教程,那些都是好几年前的老皇历了,会导致不判题,不显示,不好升级等等问题。

尤其别装apache

近期github的svn访问缓慢,可以到release中下载tar.gz版本,然后用install目录下的*-bytgz.sh脚本安装。 但是注意这样安装的实例,将来升级时只能手工升级。

首先安装Ubuntu14.04(最稳定),然后用下面脚本快速安装OJ:

wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu14.04.sh
sudo bash install-ubuntu14.04.sh

或者安装ubuntu16.04(拥有更新的编译器版本),然后用下面脚本快速安装OJ:

wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh
sudo bash install-ubuntu16+.sh

https://www.youtube.com/watch?v=nlhmfZqyHnA

发烧级用户ubuntu18.04(至少1年以上debian系Linux使用经验,欢迎帮忙踩坑测试,有问题会尽快修复)

wget https://github.com/zhblue/hustoj/raw/master/trunk/install/install-ubuntu18.04.sh
sudo bash install-ubuntu18.04.sh

假如你不得已非要用centos7 (有的语言可能不支持),可以用下面脚本快速安装OJ:

wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-centos7.sh
sudo bash install-centos7.sh

https://www.youtube.com/watch?v=hRap7ettUWc

安装完成,用admin作为用户名注册一个用户,自动成为管理员。

安装后几个重要配置文件的位置

/home/judge/etc/judge.conf
/home/judge/src/web/include/db_info.inc.php
/etc/php5/fpm/php.ini 或 /etc/php7.0/fpm/php.ini
/etc/nginx/sites-enabled/default

如果用户量比较大,报50x错误,可能需要修改/etc/nginx/nginx.conf中的设置:

worker_processes 8; #其中数字8可以取CPU核心数的整数倍。
events {
worker_connections 2048;
multi_accept on;
}

如果遇到比赛人数多,比赛排名xls文件无法下载,请修改/etc/nginx/sites-enabled/default,在fastcgi_pass一行的后面增加

fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;

保存后,重启nginx

REDHAT / CENTOS 用户请浏览

https://github.com/zhblue/hustoj/blob/master/wiki/CentOSx86_64.md

https://github.com/zhblue/hustoj/blob/master/wiki/CentOS.md

docker安装,仅供docker熟练用户参考使用,假如你不知道什么是docker,请假装没看见这一段!

docker run -d -it
-v /data/docker/docker-wxy/data:/data
--privileged
--name hustoj
-p 80:80 shiningrise/hustoj:latest

docker测试安装
docker run -d -it --name hustoj -p 80:80 --privileged shiningrise/hustoj:latest
仅安装C++版本
docker run -d -it --name hustoj -p 80:80 --privileged shiningrise/hustoj:cpp

树莓派用户请用rpi分支源码(实验性质)手工搭建web,并编译安装core目录下的judged和judge_client。

更多安装方法

有问题请先查阅FAQ和Wiki或使用搜索引擎。

使用上需要帮助,请加用户交流QQ群23361372,仅支持开通支付功能的手机QQ加群,不接受其他方式加群。 群共享有题库 安装盘 文档 ,群内可以讨论 答疑 。 新加群,请改群名片,5分钟后可以发言 。 请尊重开源软件开发者的辛苦劳动,出言不逊者将被踢出,群费不退。

Linux不熟悉的用户推荐使用: HUSTOJ_LiveCD(关注微信公众号onlinejudge获得网络云下载链接)https://proxy.us.storage.wooden.fish/aria2/hustoj20180331-16.04.isohttps://proxy.us.storage.wooden.fish/aria2/hustoj20180331-14.04.iso

HUSTOJ_Windows(仅支持XP,QQ群23361372共享文件)进行安装。

使用说明见iso中README,也可以参考LiveCD简介

Linux新手请看鸟哥的私房菜

建好系统需要题目,请访问TK题库和freeeproblemset项目

前台演示

常见问题自动应答微信公众号:hustoj

关注后回复: 新装系统、升级、目录等关键词,系统会自动回复相关帮助。

HUSTOJ is an GPL FreeSoftware?.

HUSTOJ 是采用GPL的自由软件。

注意:基于本项目源码从事科研、论文、系统开发,"最好"在文中或系统中表明来自于本项目的内容和创意,否则所有贡献者可能会鄙视你和你的项目。使用本项目源码和freeproblemset题库请尊重程序员职业和劳动。

论文请引用参考文献基于开放式云平台的开源在线评测系统设计与实现

如果打算进行二次开发,Wiki和这份文档可能有帮助。

(摘自github:网页链接

⑻ 写一个oj的话,内部编译的实现需要链接什么软件,对于我提交的C语言程序和Java语言程序都是用的什么连接的

hust开源oj

http://code.google.com/p/hustoj/downloads/list
比你想象的复杂。自己研究吧,说是说不清楚的

阅读全文

与hustoj编译器相关的资料

热点内容
linux查看txt 浏览:151
linux硬盘格式化命令 浏览:518
神舞幻想存档放哪个文件夹 浏览:650
怎样把pdf转为图片 浏览:335
51单片机指令jz 浏览:91
ug后处理算法更改 浏览:370
河南服务器负载均衡是什么 浏览:684
docker容器执行命令 浏览:152
程序员成本管理思路 浏览:171
租界租界pdf 浏览:624
ipad上pdf 浏览:647
程序员没钱买房完整版 浏览:815
贞观政要pdf 浏览:713
php打印错误信息 浏览:337
zec是什么压缩机 浏览:286
vivov3如何刷安卓60 浏览:180
平板电脑开机解压 浏览:917
平板教师上网课用什么app 浏览:888
一遵命令 浏览:276
比心app锁一下是什么意思 浏览:276