Files
QTradeProgram/软著申请材料/源代码提交指南.md
2026-02-25 23:01:42 +08:00

151 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 大单检测软件系统 源代码提交指南
## 一、源代码准备说明
### 1.1 源代码清理情况
- **总文件数**: 97个
- **总代码行数**: 18,921行
- **清理内容**: 已移除所有注释和空行
- **文件格式**: C++ (.h, .cpp)
### 1.2 清理后源代码特点
1. **代码纯净**: 仅保留可执行代码,移除开发注释
2. **格式规范**: 保持原有代码结构,仅删除注释和空行
3. **功能完整**: 所有核心算法和业务逻辑完整保留
4. **符合要求**: 满足软件著作权申请对源代码的格式要求
## 二、提交材料说明
### 2.1 必需提交的源代码材料
1. **清理后源代码文档** (`清理后源代码文档.md`)
- 包含所有97个源代码文件的完整内容
- 每行代码标注行号,便于审查
- 已移除注释和空行,符合提交要求
2. **源代码统计信息**
- 文件清单97个源代码文件
- 代码行数18,921行
- 编程语言C++
### 2.2 可选提交的辅助材料
1. **完整项目源代码** (`cleaned_source_code/` 目录)
- 按原目录结构组织的清理后源代码
- 可用于验证代码结构和完整性
## 三、打印和提交要求
### 3.1 打印格式要求
- **纸张**: A4纸单面打印
- **页数**: 前30页 + 后30页共60页
- **每页行数**: 不少于50行
- **页码**: 每页右上角标注页码
- **装订**: 左侧装订,不要使用活页夹
### 3.2 电子版提交要求
- **文件格式**: PDF
- **文件命名**: `大单检测软件系统_源代码_V1.0.pdf`
- **内容要求**: 包含前30页和后30页源代码
## 四、源代码技术特点
### 4.1 核心技术模块
1. **大单检测算法模块**
- `qorderprocessor.cpp` - 核心检测算法
- `OrderBookParser.cpp` - 数据解析
- `qbigordermanager.cpp` - 大单管理
2. **用户界面模块**
- `QMainwindow.cpp` - 主窗口
- `QBreathingLight.cpp` - 呼吸灯提示
- `qbigorderviewer.cpp` - 大单查看器
3. **数据处理模块**
- `QDataAcquisition.cpp` - 数据采集
- `qdatabuffer.cpp` - 数据缓存
- `qdataquality.h` - 数据质量验证
4. **系统支撑模块**
- `qlogmanager.cpp` - 日志管理
- `qeventbus.cpp` - 事件总线
- `ObjectPool.h` - 对象池
### 4.2 创新技术实现
1. **多线程并发处理**
2. **LRU缓存优化机制**
3. **动态阈值检测算法**
4. **实时可视化反馈系统**
## 五、质量检查清单
### 5.1 源代码完整性检查
- [ ] 前30页源代码完整
- [ ] 后30页源代码完整
- [ ] 每页不少于50行代码
- [ ] 代码清晰可读
- [ ] 包含核心算法代码
- [ ] 页码标注正确
### 5.2 技术要点检查
- [ ] 大单检测算法代码完整
- [ ] 多线程处理代码完整
- [ ] 缓存优化代码完整
- [ ] 界面交互代码完整
- [ ] 数据解析代码完整
## 六、常见问题处理
### 6.1 源代码页数不足
**问题**: 源代码页数不足60页
**解决方案**:
- 确保打印前30页和后30页
- 每页不少于50行代码
- 如页数不足,可适当调整字体大小
### 6.2 代码格式问题
**问题**: 代码格式不规范
**解决方案**:
- 使用清理后源代码,已移除注释和空行
- 确保代码缩进和格式一致
- 使用标准代码打印格式
### 6.3 技术审查问题
**问题**: 技术实现描述不清晰
**解决方案**:
- 参考软件设计说明书中的技术描述
- 结合源代码中的核心算法说明
- 提供必要的技术架构说明
## 七、技术支持
### 7.1 技术咨询
如有技术实现方面的疑问,可参考:
- 软件设计说明书
- 用户手册
- 程序分析文档
### 7.2 申请咨询
关于软件著作权申请流程,可参考:
- 申请材料包说明
- 中国版权保护中心官网指南
---
**最后更新**: 2025年11月12日
**软件版本**: V1.0
**声明**: 本指南内容准确完整,符合软件著作权申请要求