Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // PingStat.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <conio.h>
- #include <windows.h>
- #define NULL 0
- /*
- zPingStat
- zLab - 2011
- cc-by-nc-sa
- */
- int _tmain()
- {
- int ALL,GOOD_ALL,BAD_ALL,SUMM_1000,GOOD_1000,BAD_1000,SUMM_100,GOOD_100,BAD_100,REDRAW,BAD_ALL_PERCENT,BAD_1000_PERCENT;
- char ping_check;
- // ALL
- ALL=0;
- GOOD_ALL=0;
- BAD_ALL=0;
- // 1000
- SUMM_1000=0;
- GOOD_1000=0;
- BAD_1000=0;
- // 100
- SUMM_100=0;
- GOOD_100=0;
- BAD_100=0;
- // ZERO
- BAD_ALL_PERCENT=0;
- BAD_1000_PERCENT=0;
- //printTABLE:
- printTABLE:
- system("cls");
- REDRAW=0;
- printf("################\n");
- printf("# zPingStat #\n");
- printf("#--------------#\n");
- printf("# ADIP #\n");
- printf("# 66.66.66.66 #\n");
- printf("################\n");
- printf("ALL = %d\n",ALL);
- printf("MISS = %d percent\n",BAD_ALL_PERCENT);
- printf("ALL GOOD = %d\n",GOOD_ALL);
- printf("ALL BAD = %d\n",BAD_ALL);
- printf("################\n");
- printf("SUMM = 1000\n");
- printf("MISS = %d percent\n",BAD_1000_PERCENT);
- printf("COMPLETE = %d\n",SUMM_1000);
- printf("GOOD = %d\n",GOOD_1000);
- printf("BAD = %d\n",BAD_1000);
- printf("################\n");
- printf("SUMM = 100\n");
- printf("COMPLETE = %d\n",SUMM_100);
- printf("GOOD = %d\n",GOOD_100);
- printf("BAD = %d\n",BAD_100);
- printf("################\n");
- // DRAW_1000
- if (SUMM_1000==1000)
- {
- GOOD_1000=0;
- BAD_1000=0;
- SUMM_1000=0;
- }
- // DRAW_100
- if (SUMM_100==100)
- {
- GOOD_100=0;
- BAD_100=0;
- SUMM_100=0;
- }
- //REDRAWtable:
- REDRAWtable:
- if (REDRAW==25)
- goto getPercentage;
- // doPing:
- ping_check=system("ping -w 100 -n 1 66.66.66.66 > nul");
- // Sleep
- Sleep(1000);
- // Counter
- ALL=++ALL;
- SUMM_1000=++SUMM_1000;
- SUMM_100=++SUMM_100;
- REDRAW=++REDRAW;
- if (ping_check == NULL)
- goto SEC;
- else
- goto unSEC;
- goto printTABLE;
- //SEC:
- SEC:
- GOOD_ALL=GOOD_ALL+1;
- GOOD_1000=GOOD_1000+1;
- GOOD_100=GOOD_100+1;
- goto REDRAWtable;
- //unSEC:
- unSEC:
- BAD_ALL=BAD_ALL+1;
- BAD_1000=BAD_1000+1;
- BAD_100=BAD_100+1;
- goto REDRAWtable;
- //getPercentage:
- getPercentage:
- BAD_ALL_PERCENT=BAD_ALL*100/ALL;
- BAD_1000_PERCENT=BAD_1000*100/SUMM_1000;
- goto printTABLE;
- _getch(); // задержка, пауза
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement