انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: سالار مقدم در 15 خرداد 1393، 02:37 ب‌ظ

عنوان: چک کردن پیوسته ی یک شرط هنگام اجرای برنامه
ارسال شده توسط: سالار مقدم در 15 خرداد 1393، 02:37 ب‌ظ
سلام دوستان
بخشی از برنامه ی من باید زمان وارد شده رو با ساعت فعلی سیستم چک کنه، من زمان سیستم و زمان کاربر رو دریافت می کنم ولی زمانی که داخل حلقه میندازم تا به زمان سیستم برسه برنامه کرش می کنه(چون کد تو حلقه مشغول میشه و دیگه به بقیه برنامه نمیرسه تا پایان حلقه). چجوری میتونم تو کیوت هنگام تست شرط برنامه رو مشغول نکنم و بزارم کاربر کارش رو انجام بده؟

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