Yazar |
|
encin
Kayıt: 30.11.2007 |
|
yazdığımız program çalışırken kullanıcının bir tuşa basıp basmadığını öğrenebilir miyiz
yani scanf veya getch gibi fonksiyonlar kullanınca program durup kullanıcıdan değer girmesini bekliyo, farklı şekilde nasıl değer alınabilir
mesela sonsuz bir döngüyü kullanıcıdan bir değer alarak sonlandırmak için
??????
|
|
Yazar |
|
mrcan321
Mersin
Kayıt: 27.07.2007 |
|
sonsuz döngüyü sonlandırmak için mesela :
for (c=0; c=-1; c++) yazsak
olsa c ye -1 verildiğinde döngü sonlanır bence.
|
|
Yazar |
|
tarikkranda
Kayıt: 07.01.2006 |
|
Bunu yapmak elbette mümkündür. Ancak bunun için thread kullanmak gerekmektedir. Thread ler hemen hemen kullandığımız programların bir çoğunda mevcuttur. Örneğin WinAmp, çalma işlemini gerçekleştirirken, listeye yeni şarkılar ekleyebiliyor, eq. ayarları ile oynayabiliyorsunuz, vs vs. Normalde çalma işlemi bitene kadar winAMp bize cevap vermezdi ama bu işlemi ayrı bir thread(akış) olarak tanımladıkları için programın akışından bağımsız çalışıyor. Şarkı bitince thread kapanıyor ya da yeni bir şarkı ile devam ediyor. Sizin de sonsuz döngünüzü bir thread olarak tanımlamanız gerekiyor. O çalışırken Main fonksiyonunuz da ayrı bir thread de olacaktır. Çünkü her programın en azından 1 threadi vardır. O da Main Thread dir. Bu Thread C de nasıl tanımlanır bir araştırın (WinAPI) dersi alan 3. sınıf arkadaslarınıza sorun. Bulamassanız burdan tekrar sorun, ben cevaplarım.
Kolay gelsin.
|
|
Yazar |
|
encin
Kayıt: 30.11.2007 |
|
hocam teşekkür ederim, ben bir araştırayım
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
|