112.備忘錄設計模式
阿新 • • 發佈:2018-03-05
int include void getc OS std color oid pan
- 備忘錄模式
1 //備忘錄模式 2 void foget() 3 { 4 //不斷獲取鼠標位置 5 for (int i = 0; i < 1000; i++) 6 { 7 GetCursorPos(posall + i); 8 printf("x=%d,y=%d\n", (posall + i)->x, (posall + i)->y); 9 Sleep(10); 10 } 11 //不斷還原鼠標位置 12 for (int i = 0; i < 1000; i++) 13 {
- 時間函數
1 //時間函數 2 void time_ts() 3 { 4 time_t now; 5 //時間結構體 6 struct tm *local, *gmt; 7 //取得當前時間 8 now = time(NULL);
完整代碼
1 #define_CRT_SECURE_NO_WARNINGS 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <time.h> 5 #include <Windows.h> 6 7 POINT posall[1000]; 8 9 //備忘錄模式 10 void foget() 11 { 12 //不斷獲取鼠標位置 13 for (int i = 0; i < 1000; i++) 14 { 15 GetCursorPos(posall + i); 16 printf("x=%d,y=%d\n", (posall + i)->x, (posall + i)->y); 17 Sleep(10); 18 } 19 //不斷還原鼠標位置 20 for (int i = 0; i < 1000; i++) 21 { 22 SetCursorPos((posall + i)->x, (posall + i)->y); 23 printf("x=%d,y=%d\n", (posall + i)->x, (posall + i)->y); 24 Sleep(10); 25 } 26 } 27 28 //時間函數 29 void time_ts() 30 { 31 time_t now; 32 //時間結構體 33 struct tm *local, *gmt; 34 //取得當前時間 35 now = time(NULL); 36 //時間 37 printf("%d秒", now); 38 //獲取當前時間 39 printf("\n此時此刻%s", ctime(&now)); 40 local = localtime(&now); 41 //獲取本地時間 42 printf("\n本地時間%s", asctime(local)); 43 gmt = gmtime(&now); 44 printf("\n格林威治時間%s", asctime(gmt)); 45 getchar(); 46 } 47 48 void main() 49 { 50 foget(); 51 }
112.備忘錄設計模式