Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

F-ja koja sluzi da u programu prodje odredjeno vreme

[es] :: C/C++ programiranje :: F-ja koja sluzi da u programu prodje odredjeno vreme

[ Pregleda: 2044 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 323
*.dial.cpe.InfoSky.Net.



+101 Profil

icon F-ja koja sluzi da u programu prodje odredjeno vreme14.02.2007. u 16:19 - pre 209 meseci
Znam za ovu f-ju tzv. delay(interval u ms) u borland c/c++ ali mi ovog puta treba neka sa istim efektom
samo za Visual c++ 6.0
ako neko zna i zeli pomoci?
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.routotelecom.com.



+1 Profil

icon Re: F-ja koja sluzi da u programu prodje odredjeno vreme15.02.2007. u 08:29 - pre 209 meseci
sleep()?
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

Wajda.W
Vladimir Vajda
Zrenjanin

Član broj: 127039
Poruke: 323
*.dial.cpe.InfoSky.Net.



+101 Profil

icon Re: F-ja koja sluzi da u programu prodje odredjeno vreme17.02.2007. u 17:51 - pre 209 meseci
moze i bez toga, sad imam drugi problem, alko neko zna kako da ovu petlju moze prekinuti korisnik?
Code:

void CSlagalicaDlg::OnStart(UINT x) 
{
    // TODO: Add your control notification handler code here
    int i=0,k=0;
    while(1)
    {if(i==a.GetLength()) i=0;
    if((i==13)||(i==17)||(i==30)) m_1.Format("%c%c",a[i],a[i+1]);
     if((i==14)||(i==18)||(i==31)) m_1.Format("%c%c",a[i-1],a[i]);
    else m_1.Format("%c",a[i]);
    i++;
    UpdateData(FALSE);
    OnStop(x,k);
    if(k==1) break;
    }
}

void CSlagalicaDlg::OnStop(UINT nFlags,int &t) 
{
    // TODO: Add your control notification handler code here
    if((nFlags & MK_LBUTTON)==MK_LBUTTON) t++;
}

ako neko zna drugo resenje, nisu uopste bitni ovi parametri f-ja samo neka ideja da se petlja prekine necim izvan nje ili da je korisnik prekine, ako je to uopste moguce uraditi??
 
Odgovor na temu

tupito
Vladan Milivojevic
Beograd

Član broj: 55195
Poruke: 54
*.gonet.co.yu.



Profil

icon Re: F-ja koja sluzi da u programu prodje odredjeno vreme17.02.2007. u 22:26 - pre 209 meseci
problematika mrtve petlje je sto blokira sve ostalo pa windows ne moze da procesira poruke, resenje ti je da ili napravis radni thread ili da sam pumpas poruke, recimo mozes ovako:
Code:

while(1)
    {
        HWND hWnd = AfxGetMainWnd()->m_hWnd; // ako je MFC
        MSG msg;    
        if(PeekMessage(&msg, hWnd,0, 0, PM_REMOVE))
        { 
            if( msg.message == WM_LBUTTONDOWN ) break;
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }
 
Odgovor na temu

[es] :: C/C++ programiranje :: F-ja koja sluzi da u programu prodje odredjeno vreme

[ Pregleda: 2044 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.