41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
# BattlefieldTaskPlanner — 战场任务规划原型系统
|
|
|
|
基于 C++17 实现的作战任务规划原型系统,覆盖从事件感知、任务生成、模板管理、
|
|
方案制定到分发监控的全流程核心模型。
|
|
|
|
## 工程结构
|
|
|
|
```
|
|
├── CMakeLists.txt
|
|
├── README.md
|
|
├── include/
|
|
│ ├── app.hpp # 顶层应用门面
|
|
│ └── core/
|
|
│ ├── event.hpp # 事件接收与处理模块
|
|
│ ├── task.hpp # 任务生成模块
|
|
│ ├── template.hpp # 模板管理模块
|
|
│ ├── plan.hpp # 方案管理模块
|
|
│ └── dispatch.hpp # 分发监控模块
|
|
├── src/
|
|
│ ├── main.cpp # 命令行入口
|
|
│ ├── app.cpp # 应用实现
|
|
│ └── core/
|
|
│ ├── event.cpp
|
|
│ ├── task.cpp
|
|
│ ├── template.cpp
|
|
│ ├── plan.cpp
|
|
│ └── dispatch.cpp
|
|
└── tests/
|
|
└── basic_test.cpp # 基于 assert 的单元测试
|
|
```
|
|
|
|
## 编译与运行
|
|
|
|
```bash
|
|
mkdir -p build && cd build
|
|
cmake ..
|
|
cmake --build .
|
|
./battle_planner # 运行主程序
|
|
./basic_test # 运行测试
|
|
```
|