All Projects → Project-LemonLime → Project_lemonlime

Project-LemonLime / Project_lemonlime

Licence: gpl-3.0
为了 OI 比赛而生的基于 Lemon + LemonPlus 的轻量评测系统 | 三大桌面系统支持

Projects that are alternatives of or similar to Project lemonlime

Cpeditor
The IDE for competitive programming 🎉 | Fetch, Code, Compile, Run, Check, Submit 🚀
Stars: ✭ 562 (+120.39%)
Mutual labels:  acm-icpc, programming-contests, cross-platform, qt5
Lan Share
Cross platform LAN File transfer application built with Qt C++ framework
Stars: ✭ 317 (+24.31%)
Mutual labels:  cross-platform, qt, qt5
Screencloud
Screenshot sharing application for Windows, Mac and Linux.
Stars: ✭ 537 (+110.59%)
Mutual labels:  cross-platform, qt, qt5
Qt.go
Qt binding for Go (Golang) aims get Go's compile speed again.
Stars: ✭ 487 (+90.98%)
Mutual labels:  cross-platform, qt, qt5
Notepanda
📃 A simple cross-platform notepad. Based on Qt and C++.
Stars: ✭ 134 (-47.45%)
Mutual labels:  cross-platform, qt, qt5
Otter Browser
Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5
Stars: ✭ 1,289 (+405.49%)
Mutual labels:  cross-platform, qt, qt5
Qview
Practical and minimal image viewer
Stars: ✭ 460 (+80.39%)
Mutual labels:  cross-platform, qt, qt5
Notes
Note-taking application, write down your thoughts.
Stars: ✭ 612 (+140%)
Mutual labels:  cross-platform, qt, qt5
Nitroshare Desktop
Network file transfer application for Windows, OS X, & Linux
Stars: ✭ 1,150 (+350.98%)
Mutual labels:  cross-platform, qt, qt5
Qhttpengine
HTTP server for Qt applications
Stars: ✭ 112 (-56.08%)
Mutual labels:  cross-platform, qt, qt5
Swift
Swift XMPP client and Swiften XMPP library
Stars: ✭ 190 (-25.49%)
Mutual labels:  cross-platform, qt, qt5
Programming Contest
My solutions of some problems from different online judges
Stars: ✭ 158 (-38.04%)
Mutual labels:  acm-icpc, programming-contests
Qhotkey
A global shortcut/hotkey for Desktop Qt-Applications
Stars: ✭ 234 (-8.24%)
Mutual labels:  cross-platform, qt
Textosaurus
Cross-platform text editor based on Qt and Scintilla.
Stars: ✭ 224 (-12.16%)
Mutual labels:  cross-platform, qt5
freeLib
freeLib - каталогизатор для библиотек LibRusEc и Flibusta
Stars: ✭ 19 (-92.55%)
Mutual labels:  qt, qt5
Weekly Events
Slides and other materials for club meetings
Stars: ✭ 17 (-93.33%)
Mutual labels:  acm-icpc, programming-contests
QtDemos
This is the collection of Qt demos to solve the problem from StackOverflow or I faced.
Stars: ✭ 23 (-90.98%)
Mutual labels:  qt, qt5
Swiftly
Swiftly is an easy to use Qt/C++ web framework
Stars: ✭ 20 (-92.16%)
Mutual labels:  qt, qt5
QDashBoard
Sample dashboard developed with QML. Login, plots and several screens.
Stars: ✭ 34 (-86.67%)
Mutual labels:  qt, qt5
Nitrokey App
Nitrokey's Application (Win, Linux, Mac)
Stars: ✭ 210 (-17.65%)
Mutual labels:  cross-platform, qt5

Project LemonLime (Beta)

为了 OI 比赛而生的基于 Lemon + LemonPlus 的轻量评测系统

A tiny judging environment for OI contest based on Lemon + LemonPlus

同时支持 Qt5 和 Qt6, 使用 -DLEMON_QT6=ON 以使用 Qt6 编译。

现已支持 Linux Ubuntu ,Windows Windows,以及 macOS MacOS

CPack - DEB - Debian CPack - DEB - Ubuntu

CPack - RPM - Fedora CPack - RPM - openSUSE Leap CPack - RPM - openSUSE TW

Linux - AppImage

FOSSA Status

Codacy Badge

AUR version AUR votes

Packaging status

曾在这些系统测试:

系统名称 版本号 架构 DE / WM
Windows 7 x86, amd64 Untitled
Windows 10 amd64 Untitled
Manjaro 20.0.1 amd64 KDE-Xorg; i3WM
Arch 2020-10-31 amd64 KDE-Xorg
Arch 2020-10-31 amd64 KDE-Wayland
Ubuntu 20.04 amd64 GNOME 3
Ubuntu 18.04.4 amd64 GNOME 3
NOI Linux (Ubuntu) * 14.04 x86 GNOME 2
Linux Mint 19.3 amd64 Cinnamon
Deepin 15.11 amd64 DDE
Deepin 20 (1000) amd64 DDE
Debian 10.3.0 amd64 LXQt; KDE-Xorg
Fedora 31-1.9 amd64 XFCE
openSUSE Leap 15.1 amd64 iceWM
openSUSE Tumbleweed amd64 KDE-Xorg

如果您在您的系统上做了测试,请前往 #49 告知

特色

以下是一些非常重要的改动:

  • Lemon 绿了!
  • LemonLime 现在支持 4 种题目类型:传统题、提交答案题、交互题,以及通信题。不过交互题和通信题暂时只确保 C++ 的支持。
  • 现在在选手栏中,每个选手的每个题目都可以单独选择,而不是只能一行一行地选。现在你可以方便地重测某道题,还支持一键测试未测试 / 未找到源文件 / 编译错误等操作。
  • 原先的 Lemon 的重测制度因为过于耗时而被废弃。现在,你可以自定义最大的重新评测次数。
  • 自带的实数比较模式现在将同时比较绝对误差和相对误差,并且对 naninf 做出了判断。
  • 在 Linux 下,默认的栈空间设置为和内存限制相同。
  • 多线程评测和自定义测试被移除。

这里是一些值得称道的新功能:

  • Subtask Skip,某些时候的刚需。
  • 现在你可以给每个测试点设置子任务依赖,而不是像以前把同一个数据加到一个又一个测试点中。
  • 在题目概要栏右键题目,可以进入增强测试点调整器。CCR 的出色功能,现在 LemonLime 也支持了。(这个功能还在测试阶段,小心使用!)
  • 增加统计栏目,对比赛分数数据进行简要的分析。还需要很多的更新。
  • 新增的整理文件功能,可以使所有的选手的子文件夹内外都有答案文件,并且删除大部分无用文件。支持在这之前备份文件。
  • 你也可以对每一个题目,选择是在子文件夹内寻找源文件还是子文件夹外。

还有一些令人舒适的小变化:

  • 支持高 DPI。
  • 选手名单上的成绩将会有背景颜色,随着分数变化而变化。导出的 HTML 文件也有颜色,默认配色方案大体来自 IOI,不过你也可以自定义(比如实现深色主题)。
  • 各种评测结果在评测时界面、结果查看界面和导出的 HTML 文件有了易于区分的不同的颜色。
  • 支持重新排列题目顺序。在有些时候它很重要。
  • 支持重命名比赛。
  • 手动保存比赛、打开比赛目录(在 文件 菜单栏中)。
  • 窗口下方新增提示栏。

以及,一点小细节:

  • 如果你在某个点得分了,那么在测试时的窗口会显示获得的分数、使用的时间和空间。
  • 逐行比较模式现在可以显示出错位置的行号了。
  • 减小了导出 HTM 的体积,并且给 HTML 添加了更多跳转。
  • 自动添加试题的时候每个点的分数不再是下取整 (总分 / 数据点个数)。
  • 改动了图标和启动横幅。
  • 无处不在的界面优化。

构建

Here

Credit

Copyright (c) 2019-2021 Project LemonLime.

Libraries and other files that have been used in LemonLime are listed below:

Copyright (c) 2020 Itay Grudev (@itay-grudev): SingleApplication (MIT)

Copyright (c) 2020 Qv2ray Development Group (@Qv2ray): Design of Translator/Log, Project Structure and CI files (GPLv3)

License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].