CarYon 入门指南 - luosiwei-cmd/CarYon GitHub Wiki
CarYon 入门指南
如果您已经下载了 CarYon 并且打开,您会发现它的内部是这样的:
- examples
- A+B Problem
- CF1A Theatre square
- Luogu P1093
- Luogu P3366
- tools
- Compare
- Configurstion-File-Analysis
- Extensions
- caryon.h
- myprogram.cpp
- test.cpp
- std.cpp
上面没有列出来的文件或文件夹是无关紧要的(不包括已经列出来的文件夹的子文件夹或子文件)。
examples
这个文件夹会存放一些使用的例子,分别是众所周知的 A+B Problem(最基础的样例生成),CF1A(较为基础的样例生成),P1093(多组样例生成)和 P3366(图论相关的数据生成)。
在学习完下面的 Wiki 后,您可以通过此了解 CarYon 的简单实用:
里面存放着生成的数据,test.cpp
和 std.cpp
。
这里的 test.cpp
是不可以被直接执行的,因为在它的同目录中并没有头文件 caryon.h
。
tools
Compare
三个可更换对拍器的源码和程序。可以查看 制作对拍文件 等 程序对拍 中的 4 个 Wiki 了解更多。
Configurstion-File-Analysis
仅编写配置文件生成数据功能的核心所在,详情看 仅编写配置文件生成数据 中的 6 个 Wiki。
Extension
用户自行编写插件的地方,由于要考虑兼容性,所以在开头加上:
#if CarYon <= 当前版本号
///xxx
#endif
可以在中间编写自己的插件。
有好用的插件自行编写的,欢迎发起 Pull Request。
其他几个文件
请查看基本的几个 Wiki 了解使用: