# 大数据杯 **Repository Path**: phil616/big-data ## Basic Information - **Project Name**: 大数据杯 - **Description**: MathorCup 代码和用例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-01-11 - **Last Updated**: 2022-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MathorCup 大数据竞赛代码 > 该代码使用 C++ 11 和分离式工程模型进行开发编写 ## 代码说明 ``` bash Code/. │ checkfilelist.cpp # init file │ clickstat.cpp # 获取点击序列操作 │ clickstat.h # 点击序列定义原文件 │ fileanalyse.cpp # 文件分析 │ fileseparation.cpp # 文件分割 │ flush.cpp # 清洗数据 │ flush.h # 清洗数据源文件 │ iofilestream.cpp # 文件流操作 │ iofilestream.h # 流操作源文件 │ main.cpp # Win32入口文件 │ match.cpp # 匹配文件 │ PushSequence.cpp # 序列对象的超类 │ PushSequence.h # 序列对象的类定义 │ restructure.hpp # 重组输出文件 │ stringkit.cpp # 项目字符串处理工具 │ stringkit.h # 字符串定义文件 │ userdata.hpp # 算法解析文件 └─linux_tools # linux测试目录 linecheck.cpp # 行数检查文件 ... ``` ## 代码使用 确保GCC环境,在 Code/ 目录下使用如下编译命令: ``` bash g++ -std=c++11 main.cpp stringkit.cpp clickstat.cpp PushSequence.cpp -o main.exe ``` 运行代码使用如下编译命令 ``` bash main.exe ../Examples/train_data_example.txt ``` ## Examples文件夹 Example文件夹内储存了84列测试用数据。若成功输入,则代码运行成功。 ## Docs文件夹 Docs文件夹内储存了开发文档和设计文档等内容。