internals
这些东西是怎么写出来的
十六个章节的源码笔记:本机 HTTP 服务怎么只开给本机、前端页面怎么整个塞进 exe、 子进程的输入输出为什么要走文件句柄、生成器为什么统一按 C++23 编译。 全部对着源码逐段核对过。
随机模式按值域批量造点;自编译模式把已经写对的程序编译、逐个数据点跑一遍,
标准输出直接捕获成 .out;最后打包成能直接提交的 zip。
造数据到交题,一个 exe 全包。
#include <iostream>
using namespace std;
int main() {
int n = 10; // 数据点数
cout << n << endl;
for (int i = 1; i <= n; i++)
cout << (long long)i * i << endl;
return 0;
}
features
能自己写的就不假手于人:随机数怎么取、子进程怎么接管标准输入输出、 设置怎么从注册表搬进本机数据库、打包怎么调系统自带的压缩能力。 没有黑盒,也没有甩不掉的运行时。
随机模式按值域批量造点;生成器模式让你在界面里写 C++,一键编译并批量产出 .in;自编译模式再把你的 AC 代码跑成 .out。三者可串成一条流水线,不需要另开工具。
C++23 单头文件、零外部依赖、90 多个接口。数列、字符串、树、图、极端数据开箱即用,命名致敬 CYaRon,实现完全独立。
一个只监听 127.0.0.1 的迷你 HTTP 服务,把整套界面搬进浏览器窗口,打开时是无地址栏的独立应用窗口。前端资源整个内嵌在 exe 里。
生成的 .in / .out 直接打成 zip。打包交给系统自带的压缩能力完成 ——省掉自维护一套压缩格式实现的成本,中文文件名与大目录都稳妥。
Win32 API 手写窗口与控件,GDI+ 负责绘图。没有 Qt、没有 Electron,编译出的就是一个静态链接的独立 exe。
八套星空主题,另可自定义强调色。选择结果立即生效并写入本机数据库,下次启动自动还原。
先看上次记住的路径,再看程序自带的 mingw64,然后查 PATH 与常见安装目录。手动选定后写进配置,下次自动加载;编译日志实时回显。
两种接法:用账号里的配额额度直接提问,或者填自己的接口地址与 Key。写生成器、读报错、查语法都够用,界面里就能用,不用切到浏览器。
后台发布即生效(动态接口优先),同时自动导出静态清单兜底,老客户端一样能收到更新,下载完自动拉起安装包。
随程序启动即就绪的本地增强引擎,内建 20 项数据校验与分析能力,哈希、序列、统计、离群、数论、图论与编码全覆盖,全部在本机完成。
不生成数据也能先验思路:弹窗式编辑器带语法高亮与行号栏,选好 C++ 标准直接编译运行,标准输出与返回值当场可见,还能一键塞进当前数据当作样例对照。
写正则不用来回试:全文/忽略大小写/多行三个开关自由组合,测试串命中位置实时高亮,支持一键解释表达式与全局替换预览。
本地生成高强度随机口令:长度、大小写、数字、符号可自选,可排除 0/O、1/l 这类易混字符,生成结果一键复制,全程不出本机。
任意进制互转一步到位:输入一个数即时给出 2/8/10/16 进制表示,也能把 Unix 时间戳与可读日期互转,看清数据里的时间维度。
把生成的数值序列直接画出来:分布直方与趋势一眼看穿,在提交之前先确认数据形状是不是自己想要的那种。
生成、编译、对拍每一笔都留档,可随时展开回看参数,也能一键清空,不留痕迹。
对拍页的测试数据不再只认 zip:可以直接选装着 1.in、2.in… 的文件夹(含 test/、cases/ 等嵌套子目录),也支持 7z / rar,单个 .in 视作单点测试。
fantasy enhance
v8.0.0「幻想」带来了内置的幻想增强引擎。20 项数据校验与分析能力在程序启动时就绪,覆盖哈希、序列、统计、离群、数论、图论与编码,每一项都在本机瞬间完成——不联网、不上传、不留痕。它是产品自带的能力集,界面里点一下即调本机后端计算,结果直接显示。
32 位 FNV-1a,逐字节折叠,常用于快速比对与分桶
带 avalanche 混合的 32 位哈希,分布比 FNV 更均匀
预处理后 O(1) 回答任意区间和
LIS,二分优化,构造单调子序列类数据用
LDS,与 LIS 对称,处理逆序结构
树状数组 / 归并,统计序列的乱序程度
奇偶长度分别处理,避免均值被极值带偏
MAD,对离群点不敏感的离散度
IQR = Q3 − Q1,描述中间 50% 的跨度
按 1.5 倍 IQR 规则标出疑似离群点
标准分超过 3 倍标准差即告警
线性相关性,落在 [−1, 1]
对数据点做直线拟合,给出斜率
最大公约数与最小公倍数,欧几里得算法
试除分解,输出质因子及其指数
固定底数轮次的确定性素性测试
按指数二进制拆分取模,乘法次数降到 O(log n)
按边权排序加并查集,出最小生成树
非负权图上的单源最短路径
连续相同段压缩与还原,压缩率的直观演示
这些能力由本机引擎执行,界面里点一下即调 /api/fx
(op=list / op=call / op=info),全部在本机完成,不联网、不上传。
workflow
装好之后就是「选模式 → 填参数 → 点生成」,剩下的交给它。
install
安装运行
下载安装包安装,或直接运行主 exe。安装包自带一个 g++(仅支持 C++11),也可以改成系统里的 g++ —— 生成器默认按 C++23 标准编译。
mode
选择模式
在随机生成、生成器代码、自编译、打包 ZIP、实用工具几个模式间切换,界面按模式自动调整。
config
配置参数
设定数据类型、值域或长度、每文件元素个数、起止编号,可附加自定义变量与字符集。
generate
生成打包
一键输出 1.in ~ N.in(自编译模式同时产出 .out),再打包成 zip,直接上传评测。
modes
切换模式时,用不上的控件会自己隐藏,主界面不会堆成一团。
配置好参数就批量生成 .in。支持七种数据类型,可附加变量,也可自定义字符集。
生成器模式:在界面里写 C++ 生成器,编译后对每个数据点运行一次,输出即 .in。自编译模式:把你的 AC 代码跑成 .out。两者都调用本机 g++。
把生成的 .in / .out 按序号打成 zip,文件名顺序与数据点一致,可直接提交。
110+ 个系统与网络小工具集成在主界面里,常用操作不用另开软件。
ai assistant
不是网页端另开的客服窗口,是 exe 里的一页。写生成器时问它怎么写、 编译报错了把报错贴进去问它什么意思,都在同一个界面里完成。
scenarios
三类典型用法的归纳,不是官方评测,也不是真实用户原话。
internals
十六个章节的源码笔记:本机 HTTP 服务怎么只开给本机、前端页面怎么整个塞进 exe、 子进程的输入输出为什么要走文件句柄、生成器为什么统一按 C++23 编译。 全部对着源码逐段核对过。
history
从 5.0.0 到现在的 8.0.0(幻想),完整列表在下载页。
停更许久的大版本:界面整体重制,并新增对拍差分测试、C++ 在线运行器、可视化、正则工场与凭据生成器。
从桌面延伸到网页与云端:内置网页后端、AI 助手、账号体系与自动更新。
正式版,新增渐变主题,界面与交互同步优化。
集成实用工具集,兼容性与界面同步优化。
download
CodeDateCreation8.0.0_Setup.exe
Windows x64 · 安装包自带完整 MinGW64 工具链 · 无需额外运行时
2026-06-18目前不适合特别麻烦的数据;数据过于复杂请改用自编译模式。
2026-06-20不支持小熊猫 C++ 编译器自带的 g++。
2026-09-25激活码一码最多绑定 3 台设备。
2026-09-29开发与维护由作者 starryfast 独立完成;生成器统一按 C++23 标准编译,需自备较新的 g++。
team
软件完全免费。开发与维护由作者 starryfast 独立完成,下面这几位参与了测试。
faq
装一个试试,两分钟就能出第一组数据
安装包自带工具链,先跑通随机模式,再换成你自己的 AC 代码。