PDA

View Full Version : سوال: استفاده از timer در سي پلاس پلاس



kamran_14
چهارشنبه 01 اردیبهشت 1389, 15:26 عصر
با عرض سلام و خسته نباشيد
مي شه از زمان (timer ) در c++ استفاده كرد
مثلا گفت كه كلمه ي "hello" را در فاصله ي زماني 1 ميلي ثانيه چاپ كند
با تشكر

maryam126
یک شنبه 19 اردیبهشت 1389, 20:08 عصر
برنامه ای برای تاریخ وساعت میخوام بنویسم که روز/ ماه/سال داشته باشه خودم ساعت رونوشتم اما نمیدونم کجابایدتاریخ توی برنامه جابدم؟میشه واسم توضیح بدید

saber187518
دوشنبه 20 اردیبهشت 1389, 12:31 عصر
برای این کار میتونی تاریخ رو از سیستم بگیری و با اون کار کنی.
البته اگه بخوای با تاریخ شمسی کار کنی باید اول تاریخ رو از سیستم بگیری بعد تبدیل به شمسی کنی.
اگه کد خواستی بگو تا برات بذارم.
ولی راحته برو توی help زبان c خیلی راحت می تونی بنویسی.
----------------------------------------------------------------------
اللهم العن قاتلی فاطمه الزهرا

mahsa222
پنج شنبه 07 فروردین 1393, 13:48 عصر
سلام میخوام برنامه ی ضرب ماتریس استراسن رو با ضرب ماترس معمولی بنویسم وداخلش تایمر بذارم که کدومشون سریعتر اجرامیشه کمکم کنید باید زود تحویل بدم :قلب:

one hacker alone
جمعه 08 فروردین 1393, 11:28 صبح
با عرض سلام و خسته نباشيد
مي شه از زمان (timer ) در C++‎ استفاده كرد
مثلا گفت كه كلمه ي "hello" را در فاصله ي زماني 1 ميلي ثانيه چاپ كند
با تشكر

سلام
شما باید کاراکترهای "hello" رو جدا جدا چاپ کنید و بعد از هر کاراکتر از تابع sleep() برای وقفه بین چاپ استفاده کنید
که البته این عملیات رو به صورت تابع در بیارید بهتره که رشته رو بگیره و با فاصله کاراکترهاش رو چاپ کنه

one hacker alone
جمعه 08 فروردین 1393, 11:29 صبح
سلام میخوام برنامه ی ضرب ماتریس استراسن رو با ضرب ماترس معمولی بنویسم وداخلش تایمر بذارم که کدومشون سریعتر اجرامیشه کمکم کنید باید زود تحویل بدم :قلب:

سلام کتابخانه ی timer برای سنجش سرعت اجرای برنامه هست که میتونید از اون استفاده کنید
حالا کدتون رو تا کجا پیش بردید ؟ (کد آماده اشتباهه اگه کسی براتون بنویسه)

nrp man
جمعه 08 فروردین 1393, 12:45 عصر
سلام میخوام برنامه ی ضرب ماتریس استراسن رو با ضرب ماترس معمولی بنویسم وداخلش تایمر بذارم که کدومشون سریعتر اجرامیشه کمکم کنید باید زود تحویل بدم :قلب:

برای بدست آوردن مدت زمان اجرا کد میتوانید تفاضل ساعت فعلی سیستم و زمان شروع اجرا کد را به شکل زیر بدست بیاورید.


clock_t startTime = clock();
// your code here...
cout << double(clock() - startTime) / (double) CLOCKS_PER_SEC << endl;


** در ضمن باید کتابخانه ctime را include کنید.

mahsa222
جمعه 05 اردیبهشت 1393, 17:05 عصر
سلام
میخواستم برنامه ای به زبان اسمبلی بنویسم که حروف کوچک رو به حروف بزرگ تبدیل کنه وتعدادحروفش حداقل 50 وحداکثر500حرف باشه لطف میکنین اگه زود جوابمو بدین باید زود تحویل بدم ممنون

mahsa222
جمعه 05 اردیبهشت 1393, 17:11 عصر
سلام خیلی خیلی ممنون که جواب دادین . یه زحمت دیگه واستئن داشتم میخواستم برنامه ای به زبان اسمبلی بنویسم که حروف کوچک روبه بزرگ تبدیل کنه و حداقل 50 حرف وحداکثر500 حرف باشه خیلی لطف میکنین اگه زود تر کدشو برام بفرستین باید زود تحویل بدم
maryam_7258@yahoo.com

mahsa222
دوشنبه 08 اردیبهشت 1393, 13:51 عصر
سلام
میخواستم برنامه ای به زبان اسمبلی بنویسم که حروف کوچک رو به حروف بزرگ تبدیل کنه وتعدادحروفش حداقل 50 وحداکثر500حرف باشه
خیلی ممنون میشم برنامشو واسم بنویسین

amir.bakhtiari
شنبه 05 مهر 1393, 22:57 عصر
با عرض سلام و خسته نباشيد
مي شه از زمان (timer ) در C++‎‎‎ استفاده كرد
مثلا گفت كه كلمه ي "hello" را در فاصله ي زماني 1 ميلي ثانيه چاپ كند
با تشكر

سلام
اگه اشتباه نکن از طریق کد زیر هم میتونید به چیزی که میخواید برسید (بازم اگه اشتباه بود بگید) متد های مختلفی داره که میتونید تو documentهاش بخونید:

this_thread::sleep_for(chrono::seconds(3));
cout << "Hello...";




سلام میخوام برنامه ی ضرب ماتریس استراسن رو با ضرب ماترس معمولی بنویسم وداخلش تایمر بذارم که کدومشون سریعتر اجرامیشه کمکم کنید باید زود تحویل بدم
از این لینک میتونید کمک بگیرید:
اینجا (http://en.cppreference.com/w/cpp/chrono)