From d861aa178819346d5e444ad874e3ed5afcea73a0 Mon Sep 17 00:00:00 2001 From: "re.kovalev" Date: Fri, 16 Jul 2021 13:29:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20windows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Memorator.cpp | 26 +++++++++++++------------- Memorator.h | 24 ++++++++++++------------ 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Memorator.cpp b/Memorator.cpp index ad97b29..81c9898 100644 --- a/Memorator.cpp +++ b/Memorator.cpp @@ -15,13 +15,13 @@ void Memorator::ask() #ifdef __linux__ sysinfo(&info); #elif _WIN32 - statex.dwLength = sizeof (statex); + statex.dwLength = sizeof (statex); GlobalMemoryStatusEx(&statex); #endif } /*Возвращает общее кол-во памяти в байтах*/ -unsigned long Memorator::getTotalRam_B() +unsigned long long Memorator::getTotalRam_B() { ask(); #ifdef __linux__ @@ -34,19 +34,19 @@ unsigned long Memorator::getTotalRam_B() } /*Возвращает общее кол-во памяти в килобайтах*/ -unsigned long Memorator::getTotalRam_KB() +unsigned long long Memorator::getTotalRam_KB() { return getTotalRam_B()/1000; } /*Возвращает общее кол-во памяти в мегабайтах*/ -unsigned long Memorator::getTotalRam_MB() +unsigned long long Memorator::getTotalRam_MB() { return getTotalRam_KB()/1000; } /*Возвращает общее кол-во свободной памяти в байтах*/ -unsigned long Memorator::getFreeRam_B() +unsigned long long Memorator::getFreeRam_B() { ask(); #ifdef __linux__ @@ -59,19 +59,19 @@ unsigned long Memorator::getFreeRam_B() } /*Возвращает общее кол-во свободной памяти в килобайтах*/ -unsigned long Memorator::getFreeRam_KB() +unsigned long long Memorator::getFreeRam_KB() { return getFreeRam_B()/1000; } /*Возвращает общее кол-во свободной памяти в мегабайтах*/ -unsigned long Memorator::getFreeRam_MB() +unsigned long long Memorator::getFreeRam_MB() { return getFreeRam_KB()/1000; } /*Возвращает общее кол-во памяти подкачки в байтах*/ -unsigned long Memorator::getTotalSwap_B() +unsigned long long Memorator::getTotalSwap_B() { ask(); #ifdef __linux__ @@ -84,19 +84,19 @@ unsigned long Memorator::getTotalSwap_B() } /*Возвращает общее кол-во памяти подкачки в килобайтах*/ -unsigned long Memorator::getTotalSwap_KB() +unsigned long long Memorator::getTotalSwap_KB() { return getTotalSwap_B()/1000; } /*Возвращает общее кол-во памяти подкачки в мегабайтах*/ -unsigned long Memorator::getTotalSwap_MB() +unsigned long long Memorator::getTotalSwap_MB() { return getTotalSwap_KB()/1000; } /*Возвращает общее кол-во свободной памяти подкачки в байтах*/ -unsigned long Memorator::getFreeSwap_B() +unsigned long long Memorator::getFreeSwap_B() { #ifdef __linux__ ask(); @@ -109,13 +109,13 @@ unsigned long Memorator::getFreeSwap_B() } /*Возвращает общее кол-во свободной памяти подкачки в килобайтах*/ -unsigned long Memorator::getFreeSwap_KB() +unsigned long long Memorator::getFreeSwap_KB() { return getFreeSwap_B()/1000; } /*Возвращает общее кол-во свободной памяти подкачки в мегабайтах*/ -unsigned long Memorator::getFreeSwap_MB() +unsigned long long Memorator::getFreeSwap_MB() { return getFreeSwap_KB()/1000; } diff --git a/Memorator.h b/Memorator.h index 93a8d6f..8f77606 100644 --- a/Memorator.h +++ b/Memorator.h @@ -10,18 +10,18 @@ class Memorator { public: - static unsigned long getTotalRam_B(); - static unsigned long getTotalRam_KB(); - static unsigned long getTotalRam_MB(); - static unsigned long getFreeRam_B(); - static unsigned long getFreeRam_KB(); - static unsigned long getFreeRam_MB(); - static unsigned long getTotalSwap_B(); - static unsigned long getTotalSwap_KB(); - static unsigned long getTotalSwap_MB(); - static unsigned long getFreeSwap_B(); - static unsigned long getFreeSwap_KB(); - static unsigned long getFreeSwap_MB(); + static unsigned long long getTotalRam_B(); + static unsigned long long getTotalRam_KB(); + static unsigned long long getTotalRam_MB(); + static unsigned long long getFreeRam_B(); + static unsigned long long getFreeRam_KB(); + static unsigned long long getFreeRam_MB(); + static unsigned long long getTotalSwap_B(); + static unsigned long long getTotalSwap_KB(); + static unsigned long long getTotalSwap_MB(); + static unsigned long long getFreeSwap_B(); + static unsigned long long getFreeSwap_KB(); + static unsigned long long getFreeSwap_MB(); private: static void ask();