程序设计
1、在主函数(mainwindow)的构造函数上,少写内容,同功能的调用函数即可
qDebug() << "MainWindow";
Set();
2、将功能解耦合
算法由config——pso——result——data
config
show_func_16_Ziz
pso
Result
Data
getLine
debug()
在新建的类和函数开头,qDebug()打印类和函数名称;
Data::Data(int dim, int time_point)
{
qDebug() << "Data";
……
}
void getLine(QString filename, vector<double> &oneDim)
{
qDebug() << "getLine";
……
}
mainwindow
pB_sure
getValue
绕组个数: 6
迭代次数: 100
测量点数: 81
循环次数: 5
config
show_func_16_Ziz
pso
Result
Data
getLine
打断点
打断点——调试——step over
step over
执行该行语句;
example
箭头指向第10行,此时还没有进入
点击Step over 进入执行xc_data = new Data(psize, point);语句
整个Data类就会执行,显示整个Data类运行的结果
此时如果执行不下去,就在Data类里面打断点
step into
进入该行语句,会进入Qt的源码,再到汇编