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.cppstd.cpp

这里的 test.cpp 是不可以被直接执行的,因为在它的同目录中并没有头文件 caryon.h

tools

Compare

三个可更换对拍器的源码和程序。可以查看 制作对拍文件程序对拍 中的 4 个 Wiki 了解更多。

Configurstion-File-Analysis

仅编写配置文件生成数据功能的核心所在,详情看 仅编写配置文件生成数据 中的 6 个 Wiki。

Extension

用户自行编写插件的地方,由于要考虑兼容性,所以在开头加上:

#if CarYon <= 当前版本号
///xxx
#endif

可以在中间编写自己的插件。

有好用的插件自行编写的,欢迎发起 Pull Request

其他几个文件

请查看基本的几个 Wiki 了解使用: