crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> qt ведет себя странно
voipp
  опции профиля:
сообщение 12.10.2010, 23:46
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 116
Регистрация: 20.10.2009
Из: Msk
Пользователь №: 1166

Спасибо сказали: 0 раз(а)




Репутация:   0  


слот вызывается после нажатия на кнопку.
void MainWindow::ymethod(){
Xtop=1;
Ttop=ui->doubleSpinBox_3->value();
Xstep=ui->doubleSpinBox_2->value();
Tstep=ui->doubleSpinBox->value();
Xnumb=1+(Xtop- 0.0)/Xstep;
Tnumb=1+(Ttop- 0.0)/Tstep;
Ynet.setSize(Tnumb,Xnumb);//v nachale tablica zapolnena nulyami
unsigned h=Ynet.getHeight(),w=Ynet.getWidth();

[expand]
/*
все проблемы исчезают, если закоментировать цикл ниже
*/
[/expand]

for(unsigned j=1;j<h;j++)
    for(unsigned i=1;i<(w-1);i++)
        Ynet[i][j]=Ynet[i-1][j-1]*Tstep/pow(Xstep,2)+Ynet[i][j-1]*(1-2*Tstep/pow(Xstep,2))+Ynet[i+1][j-1]*Tstep/pow(Xstep,2);


}


Что самое удивительно - это то, что я нажимаю на кнопку 2 раза и программа виснет, включаю ее заново и она виснет уже после первого нажатия.А бывало и такое, что она висла после четырех нажатий.Может проблема в сложных вычислениях? Хотя у меня проц мощный.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Тема закрытаНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 15:09