Правки для работы windows

This commit is contained in:
re.kovalev 2021-07-16 13:29:11 +03:00
parent c1089b4806
commit d861aa1788
2 changed files with 25 additions and 25 deletions

View File

@ -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;
}

View File

@ -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();