السلام عليكم
اخواني اريد السؤال عن كيفية حساب وقت تنفبذ خوارزمية معينة بواسطة لغة السي البسيطة
C Language
كيف استخدم مكتبة
time.h
وبارك الله لكم
السلام عليكم
اخواني اريد السؤال عن كيفية حساب وقت تنفبذ خوارزمية معينة بواسطة لغة السي البسيطة
C Language
كيف استخدم مكتبة
time.h
وبارك الله لكم
و عليكم السلام .
اقتباسكيف استخدم مكتبة time.h
#include <time.h> char *asctime(const struct tm *tblock);
تقوم هذه الدالة بتحويل الوقت و التاريخ إلى ما يقابله في جدول ASCII .
#include <string.h>
#include <time.h>
#include <stdio.h>
main(void)
{
//تعريف سجل للوقت
struct tm t;
char str[80];
t.tm_sec = 1; // الثواني
t.tm_min = 1; // الدقائق
t.tm_hour = 1; // الساعات
t.tm_mday = 6; // تحديد اليوم
t.tm_mon = 4; // تحديد الشهر
t.tm_year = 108; // تحديد السنة
t.tm_wday = 2; // تحديد اليوم من أيام الأسابيع
//تحويل ما سبق إلى تاريخ و وقت يمكن قرائته
strcpy(str, asctime(&t));
printf("%s\n", str);
return 0;
}tm_year يبدأ من 1900 أي أنه إن أردت طباعة عام 2008 فإن الازم هو الآتي : 1900 + 108 .
#include <time.h>
char *ctime(const time_t *time);
تقوم هذه الدالة بتحويل الوقت إلى سلسلة نصية حتى تسهل قرائتها أما السجل time_t فهو لجلب الوقت و التاريخ الحالي .
#include <stdio.h>
#include <time.h>
main(void)
{
time_t t;
time(&t);
printf("date and time: %s\n", ctime(&t));
return 0;
}تم تعديل هذه المشاركة بواسطة SIFE-C في 7 أبريل 2008 في 00:22
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
أرجو ان يساعدك ذلك :
#include <windows.h>
#include <stdio.h>
#include <time.h>
int main(int argc, char* argv[])
{
clock_t clock1;
clock_t clock2;
// using ctime
clock1 = clock();
for (int i = 0;i < 90000000;i++); //your algo here !
clock2 = clock();
printf("Time ellapsed [ctime] -> %ld ms \n",clock2-clock1);
// using API
clock1 = GetTickCount();
for (int i = 0;i < 90000000;i++); //your algo here !
clock2 = GetTickCount();
printf("Time ellapsed [API] -> %ld ms \n",clock2-clock1);
getchar();
return 0;
}mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
السلام عليكم
مشكورين اخواني
جزاكم الله خيرا ان شاء الله
و انردلكم ايها بالأفراح