#include "GeneticAlgorithm.h" #include "DBLoader.h" #include #include"rules.h" int main() { //读取装备要素性能参数数据库 CDBLoader dbLoader; dbLoader.readALLDB(); std::map fdb = dbLoader.GetFighterDBRecordList(); // 战机性能参数链表 std::map sdb = dbLoader.GetShipDBRecordList(); // 战船性能参数链表 std::map adb = dbLoader.GetAirDefenseDBRecordList(); // 防空系统性能参数链表 std::map gdb = dbLoader.GetGroundTargetDBRecordList(); // 地面目标性能参数链表 RULES* app = RULES::Create_RULES(); app->RULS_Init("111.xml", fdb); app->ALL_list_Tin("AWACS", "空中预警");// app->ALL_list_Tin("AWACS", "KJ-500","引导打击协同"); app->ALL_list_Tin("AWACS", "KJ-500","AW2", "空中监视"); app->ALL_list_Tin("Attacker", "目标被雷达识别"); app->ALL_list_Tin("Attacker", "J-20", "目标未被雷达识别"); app->ALL_list_Tin("Attacker", "J-20", "打击距离远"); app->ALL_list_Tin("Attacker", "J-20", "打击距离近"); app->ALL_list_Tin("Attacker", "J-20", "追击状态"); app->ALL_list_Tin("Attacker", "J-20", "非追击状态"); app->ALL_list_Tin("Attacker", "J-20", "FJ12","战斗协同"); return 0; }