EPI Judge 旨在作为我们的《编程面试要素》一书的姊妹篇。具体来说,该项目包括以下内容:
下载法官的方法如下:
$ git clone https://github.com/adnanaziz/EPIJudge.git
如果您没有git
,这里有一个关于安装 git 本身的很好的教程。
观看这些一分钟的视频,了解与法官一起上手是多么容易。
PyCharm、Eclipse、NetBeans
IntelliJ IDEA、Eclipse
CLion、Visual Studio 2017
$ python3 <program_name>.py
使用Makefile
。
编译并运行特定程序:
$ make <program_name>
例子:
$ make Anagrams
编译并运行您编辑的最后一个程序:
$ make
您可以通过直接调用GCC和Clang来手动编译和运行所有程序。
$ g++ -pthread -std=c++14 -O3 -o anagrams anagrams.cc
您还可以使用提供的 Makefile: make <program_name>
。您还可以将 CMake 与提供的 CMakeLists.txt 文件一起使用。
$ make
默认的 Makefile 目标是最后编辑的文件。
$ make anagrams
请随时向我们发送问题和反馈 - [email protected]
和[email protected]
如果您确实遇到问题,例如安装或有错误的测试,请随时通过电子邮件与我们联系。请尽可能详细:理想的是您可以将问题的截屏视频上传到 YouTube;如果失败,请上传屏幕截图。问题和您的环境(操作系统、语言版本、IDE 和版本)的描述越详细,我们就越容易为您提供帮助。
上述 IntelliJ 集成开发环境是同类最佳的,并且具有适合 EPI Judge 的免费版本。它们不包括编译器。您可以从 Oracle 获取 Java 开发环境,从 Python.org 获取 Python 开发环境。对于 C++,您有多种选择。最简单的是安装 VisualStudio,它包括 IDE 和编译器。 Google 是一个很好的安装帮助资源。
判断支持哪些编译器?
解决方案支持哪些编译器?
如果您成功使用旧版本进行编译,请告诉我们。
看看这个屏幕截图。
判断工具相当复杂(但不使用非标准语言功能或库)。欢迎您研究它,但我们建议您不要对其进行更改(因为更新时会导致严重的合并冲突)。
如果您想将项目导入到您最喜欢的 IDE 中,您可能需要使用 CMake 创建 IDE 项目(CLion 不需要这样做,它支持开箱即用的 CMake)。
以下是生成 Visual Studio 项目的示例配方(所有 CMake 支持的 IDE 的列表)。安装 CMake 后,打开终端,转到epi_judge_cpp
文件夹并运行以下命令:
mkdir vs
cd vs
cmake -G "Visual Studio 15 2017" ..
然后只需使用 Visual Studio 打开epi_judge_cpp/vs/epi_judge_cpp.sln
解决方案,它将加载所有 EPI 程序。
该项目根目录中的文件index.html 跟踪您解决问题的进度。具体来说,每一章都有一个扩展选项卡。单击它,您将看到您的进度,如下所示。每次执行程序时该文件都会更新。您可以使用此文件将图书问题映射到存根程序。
向过去几个月尝试该版本的数百名用户表示大力的赞扬。一如既往,我们的读者的热情和承诺总是给我们留下深刻的印象。它发挥了我们最好的一面。我们都感谢 Viacheslav Kroilov 运用他卓越的软件工程技能使 EPI Judge 成为现实。