Есть кнопка на панельке. Жмем ее. По нажатии начинаются вычисления. Нужно чтобы в процессе вычисления через определенное число операций выводился статус текущего положения вещей.
Code: Select all
void CMFrame::OnContinueEvaluateSRKV( wxMouseEvent& event )
{
//gal_int gal(p,0);
//residue_g(gal,tetta,d,p);
//gal = K_sub(gal,d);
//return get_srkv(gal,d);
if(0){
}else{
objstgal obj;
vector<objstgal> vobj;
fstream out;
out.open("galua",ios::out);
gal_int prm = print_prime(1000000);
TVInt f;
int count = 1;
m_textCtrl3->SetValue(wxT("текущее простое"));
for(gal_int::iterator it = prm.begin(); it != prm.end(); it++){
obj.p = (*it);
obj.d = factor((*it)-1,f);
obj.tet = primitive(f,(*it));
f.clear();
vobj.push_back(obj);
count++;
if(count%100==0){
m_textCtrl3->SetValue(wxString::Format(wxT("%d"),obj.p));
}
}
typedef vector<objstgal>::iterator vobjit;
for(vobjit it = vobj.begin();it != vobj.end(); it++){
Write(out,(*it));
}
}
event.Skip();
}
Code: Select all
m_textCtrl3->SetValue(wxString::Format(wxT("%d"),obj.p));
В общем подскажите пожалуйста.