我有一个程序运行数值计算,精度随时间增加。对于某些参数的不同值,它会这样做。我需要的每个结果的精度取决于这些参数的值,我完全不知道。
为了获得每个值的足够精度,我正在考虑一个程序/循环,它会削减计算并在用户点击键盘时转到参数的新值。
示意性地:
//initialise parameters
while( parameters_in_good_range){
while( no_key_pressed){
//do calculation
}
//update parameters
}
答案 0 :(得分:1)
在Windows上,此程序将循环,直到按下键盘键:
void BrowserWidget::invertSelection() {
QModelIndex rootIndex = ui.listView->rootIndex();
QModelIndex first = rootIndex.child(0, 0);
int numOfItems = m_itemsModel->rowCount(rootIndex);
QModelIndex last = rootIndex.child(numOfItems - 1, 0);
QItemSelection selection(first, last);
ui.listView->selectionModel()->select(selection, QItemSelectionModel::Toggle);
}
在linux上,看看这个answer。它告诉你如何使用ncurses来做你想做的事。