0001 #include "queen.h" 0002 0003 /****************************************************************************************** 0004 * 全局变量 0005 ******************************************************************************************/ 0006 RunMode runMode; //演示模式 0007 int nSolu = 0; //解的总数 0008 int nCheck = 0; //尝试的总次数 0009 0010 /****************************************************************************************** 0011 * 测试入口 0012 ******************************************************************************************/ 0013 int main ( int argc, char* argv[] ) { 0014 if ( argc < 2 ) //检查命令行格式 0015 { cout << "Usage: " << argv[0] << " <-step | -cont>" << endl; return -1; } 0016 if ( !strcmp ( "-step", argv[1] ) ) runMode = Step; //设定为单步演示模式 0017 else if ( !strcmp ( "-cont", argv[1] ) ) runMode = Continuous; //设定为连续演示模式 0018 else { cout << "Unrecognizable running mode" << endl; return -2; } 0019 place5Queens_BruteForce(); 0020 }