انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: سالار مقدم در 15 خرداد 1393، 02:37 بظ
-
سلام دوستان
بخشی از برنامه ی من باید زمان وارد شده رو با ساعت فعلی سیستم چک کنه، من زمان سیستم و زمان کاربر رو دریافت می کنم ولی زمانی که داخل حلقه میندازم تا به زمان سیستم برسه برنامه کرش می کنه(چون کد تو حلقه مشغول میشه و دیگه به بقیه برنامه نمیرسه تا پایان حلقه). چجوری میتونم تو کیوت هنگام تست شرط برنامه رو مشغول نکنم و بزارم کاربر کارش رو انجام بده؟
-
خوب با تایمر این کار رو انجام بده حلقه که نمی شه :)
http://qt-project.org/doc/qt-4.8/qtimer.html
-
سلام دوستان
بخشی از برنامه ی من باید زمان وارد شده رو با ساعت فعلی سیستم چک کنه، من زمان سیستم و زمان کاربر رو دریافت می کنم ولی زمانی که داخل حلقه میندازم تا به زمان سیستم برسه برنامه کرش می کنه(چون کد تو حلقه مشغول میشه و دیگه به بقیه برنامه نمیرسه تا پایان حلقه). چجوری میتونم تو کیوت هنگام تست شرط برنامه رو مشغول نکنم و بزارم کاربر کارش رو انجام بده؟
حلقه رو با thread اجرا کن!
اگه داری تو لینوکس مینویسی میتونی از کتابخونه ی pthread استفاده کنی