1. 程式人生 > >112.備忘錄設計模式

112.備忘錄設計模式

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     {
    
    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 }

112.備忘錄設計模式