- 备忘录模式
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 { 14 SetCursorPos((posall + i)->x, (posall + i)->y); 15 printf("x=%d,y=%d\n", (posall + i)->x, (posall + i)->y); 16 Sleep(10); 17 } 18 }
- 时间函数
1 //时间函数 2 void time_ts() 3 { 4 time_t now; 5 //时间结构体 6 struct tm *local, *gmt; 7 //取得当前时间 8 now = time(NULL); 9 //时间 10 printf("%d秒", now); 11 //获取当前时间 12 printf("\n此时此刻%s", ctime(&now)); 13 local = localtime(&now); 14 //获取本地时间 15 printf("\n本地时间%s", asctime(local)); 16 gmt = gmtime(&now); 17 printf("\n格林威治时间%s", asctime(gmt)); 18 getchar(); 19 }
完整代码
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 }