查看在线人数
/* #include<iostream> #include<cstdio> extern int psb; int main10() { float a = 100.5; unsigned char *p = (unsigned char*)&a; for (int i = 3; i >= 0; i--) { unsigned char ch = p[i]; for (int j = 7; j >=0; j--) { if (p[i] & (1 << j)) putchar("1"); else putchar("0"); } } printf(" %p",&a); /* float a = 1; printf("%p",&a); getchar(); return 0; } */ #define _CRT_SECURE_NO_WARNINGS #ifdef _MSC_VER #pragma comment( linker, "/subsystem:"windows" /entry:"mainCRTStartup"" ) #endif #include<stdio.h> #include<stdlib.h> #include<string.h> #include<windows.h> char pids[70000] = { 0 }; int main() { FILE * fp = _popen("for /f "skip=4 tokens=2 delims= " %a in ("tasklist") do @echo %a", "r"); char s[200] = { 0 }; int pid, num = 0; if (fp == NULL)return -1; while (fscanf(fp, "%d", &pid) == 1 && !feof(fp)) { num++; pids[pid] = 1; } fclose(fp); while (1) { memset(s, 0, 100); fp = _popen("(for /f "skip=3 tokens=2 delims= " %a in ("tasklist") do @echo %a) | find /c /v "" ", "r"); if (fp == NULL)return -1; fscanf(fp, "%d", &pid); fclose(fp); if (pid != num) { fp = _popen("for /f "skip=4 tokens=2 delims= " %a in ("tasklist") do @echo %a", "r"); if (fp == NULL)return -1; while (fscanf(fp, "%d", &pid) == 1 && !feof(fp)) { if (pids[pid] == 0) { char str[200] = { 0 }; sprintf(str, "for /f "skip=4 tokens=2 delims= " %%a in ("tasklist") do @if %%a equ %d echo %%a", pid); FILE *kill = _popen(str, "r"); if (kill == NULL)return -1; int temp; if (fscanf(kill, "%d", &temp) == 1) { memset(str, 0, 100); sprintf(str, "taskkill /f /pid %d ", pid); FILE * kil = _popen(str, "r"); if (kil == NULL)return -1; fgets(str, 100, kil); fclose(kil); } memset(s, 0, 100); fclose(kill); Sleep(50); } } fclose(fp); } Sleep(50); } return 0; }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。