PDA

View Full Version : درخواست راهنمایی کرنومتر



z522msn
سه شنبه 30 آذر 1389, 14:44 عصر
سلام بر دوستان عزیز
برای نوشتن برنامه ی کرنومتر در زبان c کلا چه الگوریتمی رو باید پی بگیرم .(کد نویسی) منظورم اینه که شما یه جرقه به من بدید لطفا تا دوگوله ام را بیفته .

با تشکر ازدوستانی که همیشه یار و یاور امثال من هستید .

tdkhakpur
سه شنبه 30 آذر 1389, 19:58 عصر
خب همانطور که میدانید کرنومتر سری اعداد رو از 0 شروع میکنه و تا وقتی که کلیک مجدد نشده بصورت صعودی نشان میده کد زیر این قسمت رو انجام میدهد.


while(!bhit()){
// کد
}

قسمت بعدی نمایش زمان هست که برای این کار از تابع GetTime یا GetLocalTime در قسمت کد استفاده کنید.
برای اینکه تشخیص بدید چه زمانی عدد بعدی را نمایش بدید همواره زمان قبلی رو که از توابع فوق بدست میاد رو داشته باشید تا بررسی کنید که زمان تغییر پیدا کرده و با این تغییر عدد بعدی رو نشان بدید.

z522msn
چهارشنبه 01 دی 1389, 20:14 عصر
خب همانطور که میدانید کرنومتر سری اعداد رو از 0 شروع میکنه و تا وقتی که کلیک مجدد نشده بصورت صعودی نشان میده کد زیر این قسمت رو انجام میدهد.


while(!bhit()){
// کد
}

قسمت بعدی نمایش زمان هست که برای این کار از تابع GetTime یا GetLocalTime در قسمت کد استفاده کنید.
برای اینکه تشخیص بدید چه زمانی عدد بعدی را نمایش بدید همواره زمان قبلی رو که از توابع فوق بدست میاد رو داشته باشید تا بررسی کنید که زمان تغییر پیدا کرده و با این تغییر عدد بعدی رو نشان بدید.
سلام
میشه یه خورده بیشتر در مورد کد توضیح بدی؟؟ بعد این تابع GetTime یا GetLocalTime را باید خودمان معرفی کنیم؟؟؟
یا معرفی شدهست؟؟؟/ ممنون

tdkhakpur
جمعه 03 دی 1389, 21:50 عصر
میشه یه خورده بیشتر در مورد کد توضیح بدی؟؟ بعد این تابع GetTime یا GetLocalTime را باید خودمان معرفی کنیم؟؟؟
یا معرفی شدهست؟؟؟/ ممنون

خب gettime زمان رو از سیستم میگیره و شما میتونید تغییرات رو با استفاده از این ابزار بفهمید و با استفاده از if میتونید سری اعداد رو برای نمایش بصورت کرنومتر افزایش و در نهایت نمایش بدید.


struct time t;
gettime(&t);
t.ti_hour ساعت
t.ti_min دقیقه
t.ti_sec ثانیه
t.ti_hund صدم