Code date creation 新一代 C++ 图形化数据生成器 v8.0.0 · 幻想

技术内幕 · 16 / 16

版本迭代技术记录

每个版本各自攻克了什么,以及 7.0.0 到 8.0.0 究竟改了什么。

16 个章节 37 段代码 21 张对照表 全部对着源码核对
版本时间技术变化
5.0.02026-06首个版本:Win32 界面框架、基础数据类型生成、主题切换
6.0.02026-06ZIP 打包模块、自编译模式、设置持久化
PRO 1.0.02026-06稳定性修复,参数校验增强
Future2026-06系统工具集合,界面美化,编译器自动检测
Exceed 7.0.02026-07渐变配色、圆角窗口、自定义输入框
Exceed 7.1.02026-09网页后端与内嵌界面、生成器代码模式、CDCSCQ 函数库、AI 助手、账号与激活、双通道更新
幻想 8.0.02026-10可选增强动态库 cdcfantasy.dll:LoadLibrary 动态加载,20 项数据校验与分析能力,新增 /api/fx 路由

8.0.0 的架构变化:外挂式增强 DLL

前面几个版本都是往主程序里加功能,主程序越编越大。8.0.0 换了个思路:把一部分能力单独做成动态库 cdcfantasy.dll,与主程序分离,各自升级。

后端启动后用 LoadLibrary 试着加载它 —— 加载成功就把 20 项数据校验与分析能力接进界面;取不到就直接跳过。因此它是可选增强,不是必需依赖:文件不在,程序照常启动、照常造数据,只是「幻想增强」这一页是空的。

CPP9 行
// 后端侧的加载逻辑:拿不到 DLL 不算错误
HMODULE h = LoadLibraryW(L"cdcfantasy.dll");
if (h) {
    auto list = (LPFUNC_LIST)GetProcAddress(h, "cdc_fx_list");
    auto call = (LPFUNC_CALL)GetProcAddress(h, "cdc_fx_call");
    if (list && call) g_fx = new Fantasy(list, call);   // 接进界面
} else {
    // 没有 cdcfantasy.dll —— 主程序功能不受影响
}

界面这边对应新增了 /api/fx 路由,三个操作:op=list 列出全部能力、op=call 调某一项计算、op=info 看单项说明。用户在界面里点一下即调本机后端算,全程不联网。

7.0.0 → 7.1.0 的关键变更

两个版本之间有若干处是做法整体换掉,而不是加功能。这些地方最能说明演进方向:

方面7.0.07.1.0
形态单个 Win32 窗口程序桌面客户端 + 本机 HTTP 后端 + 云端后台
界面一个窗口内四组控件切换网页界面八个模块;原生端八个功能页
设置存储注册表 HKCU\Software\TestDataGeneratorSQLite %APPDATA%\CDCExceed\cdc_data.db
ZIP 打包按 ZIP 规范手写文件头 + CRC32 查表调用系统 Compress-Archive
运行生成器把 cd /d ... < ... > ... 交给命令解释器CreateProcess + 真实文件句柄重定向
配色十套浅色预设八套星空主题 + 自定义 + 磨砂
数据能力随机参数生成随机参数 + 用 C++ 写生成器(CDCSCQ)
AI / 账号 / 更新无AI 助手、账号与激活码、双通道自动更新

主线可以概括成两句:把能力从界面里抽出来(这样两套界面能共用同一个内核),把必须联网的部分推到云端(账号、私信、配额、发布)。数据生成本身始终留在本机。

Code date creation(CDC)是作者 starryfast 独立开发的 C++ 图形化数据生成器,GitCode 组织「Code date creation编写」。生成器统一按 C++23 标准编译:随机模式按值域批量造点,自编译模式把你的 AC 代码直接跑成 .out,再一键打包成可提交的 zip —— 从造数据到交题,一个 exe 全包。v8.0.0「幻想」起内置了幻想增强引擎,提供 20 项数据校验与分析能力,全部在本机完成,不联网、不上传。

交流

ACGO 发布帖 B 站空间 272215275@qq.com QQ 272215275 MC gm.rainplay.cn:15415

© 2026 Code date creation编写 · 作者 starryfast · 本站与 cdc.mjhcsp.xyz 同源

市面上的盗版程序可能携带病毒,请仅从本页或官方代码仓获取安装包。