CPS Tester

 将测出10s的平均cps值

在窗内点击即可

 https://www.luogu.org/paste/omke2ntj 

#include <bits/stdc++.h>
#include <windows.h>

#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)

using namespace std;

int main() {

    int sc;
    int cps = 1;

    while (1) {

        if(KEY_DOWN(VK_LBUTTON)) {

            sc = clock();
            break;

        }

    }

    while (clock() - sc <= 10000) {
        
        HANDLE hout;
        COORD coord;
        coord.X=0;
        coord.Y=0;
        hout=GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleCursorPosition(hout,coord);
        printf("%.1f", cps / ((clock() - sc) / 1000.0));
        
        if(KEY_DOWN(VK_LBUTTON)) {

            while (KEY_DOWN(VK_LBUTTON));
            cps++;


        }

    }

    HANDLE hout;
    COORD coord;
    coord.X=0;
    coord.Y=0;
    hout=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleCursorPosition(hout,coord);

    printf("%.1f\n", cps / 10.0);

    return 0;

}

 

上一篇:Docker部署MongoDB


下一篇:类函数中获取进程池对象的地址