Правки для работы windows
This commit is contained in:
parent
c1089b4806
commit
d861aa1788
|
@ -15,13 +15,13 @@ void Memorator::ask()
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
sysinfo(&info);
|
sysinfo(&info);
|
||||||
#elif _WIN32
|
#elif _WIN32
|
||||||
statex.dwLength = sizeof (statex);
|
statex.dwLength = sizeof (statex);
|
||||||
GlobalMemoryStatusEx(&statex);
|
GlobalMemoryStatusEx(&statex);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Возвращает общее кол-во памяти в байтах*/
|
/*Возвращает общее кол-во памяти в байтах*/
|
||||||
unsigned long Memorator::getTotalRam_B()
|
unsigned long long Memorator::getTotalRam_B()
|
||||||
{
|
{
|
||||||
ask();
|
ask();
|
||||||
#ifdef __linux__
|
#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;
|
return getTotalRam_B()/1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Возвращает общее кол-во памяти в мегабайтах*/
|
/*Возвращает общее кол-во памяти в мегабайтах*/
|
||||||
unsigned long Memorator::getTotalRam_MB()
|
unsigned long long Memorator::getTotalRam_MB()
|
||||||
{
|
{
|
||||||
return getTotalRam_KB()/1000;
|
return getTotalRam_KB()/1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Возвращает общее кол-во свободной памяти в байтах*/
|
/*Возвращает общее кол-во свободной памяти в байтах*/
|
||||||
unsigned long Memorator::getFreeRam_B()
|
unsigned long long Memorator::getFreeRam_B()
|
||||||
{
|
{
|
||||||
ask();
|
ask();
|
||||||
#ifdef __linux__
|
#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;
|
return getFreeRam_B()/1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Возвращает общее кол-во свободной памяти в мегабайтах*/
|
/*Возвращает общее кол-во свободной памяти в мегабайтах*/
|
||||||
unsigned long Memorator::getFreeRam_MB()
|
unsigned long long Memorator::getFreeRam_MB()
|
||||||
{
|
{
|
||||||
return getFreeRam_KB()/1000;
|
return getFreeRam_KB()/1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Возвращает общее кол-во памяти подкачки в байтах*/
|
/*Возвращает общее кол-во памяти подкачки в байтах*/
|
||||||
unsigned long Memorator::getTotalSwap_B()
|
unsigned long long Memorator::getTotalSwap_B()
|
||||||
{
|
{
|
||||||
ask();
|
ask();
|
||||||
#ifdef __linux__
|
#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;
|
return getTotalSwap_B()/1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Возвращает общее кол-во памяти подкачки в мегабайтах*/
|
/*Возвращает общее кол-во памяти подкачки в мегабайтах*/
|
||||||
unsigned long Memorator::getTotalSwap_MB()
|
unsigned long long Memorator::getTotalSwap_MB()
|
||||||
{
|
{
|
||||||
return getTotalSwap_KB()/1000;
|
return getTotalSwap_KB()/1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Возвращает общее кол-во свободной памяти подкачки в байтах*/
|
/*Возвращает общее кол-во свободной памяти подкачки в байтах*/
|
||||||
unsigned long Memorator::getFreeSwap_B()
|
unsigned long long Memorator::getFreeSwap_B()
|
||||||
{
|
{
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
ask();
|
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;
|
return getFreeSwap_B()/1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*Возвращает общее кол-во свободной памяти подкачки в мегабайтах*/
|
/*Возвращает общее кол-во свободной памяти подкачки в мегабайтах*/
|
||||||
unsigned long Memorator::getFreeSwap_MB()
|
unsigned long long Memorator::getFreeSwap_MB()
|
||||||
{
|
{
|
||||||
return getFreeSwap_KB()/1000;
|
return getFreeSwap_KB()/1000;
|
||||||
}
|
}
|
||||||
|
|
24
Memorator.h
24
Memorator.h
|
@ -10,18 +10,18 @@
|
||||||
class Memorator
|
class Memorator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static unsigned long getTotalRam_B();
|
static unsigned long long getTotalRam_B();
|
||||||
static unsigned long getTotalRam_KB();
|
static unsigned long long getTotalRam_KB();
|
||||||
static unsigned long getTotalRam_MB();
|
static unsigned long long getTotalRam_MB();
|
||||||
static unsigned long getFreeRam_B();
|
static unsigned long long getFreeRam_B();
|
||||||
static unsigned long getFreeRam_KB();
|
static unsigned long long getFreeRam_KB();
|
||||||
static unsigned long getFreeRam_MB();
|
static unsigned long long getFreeRam_MB();
|
||||||
static unsigned long getTotalSwap_B();
|
static unsigned long long getTotalSwap_B();
|
||||||
static unsigned long getTotalSwap_KB();
|
static unsigned long long getTotalSwap_KB();
|
||||||
static unsigned long getTotalSwap_MB();
|
static unsigned long long getTotalSwap_MB();
|
||||||
static unsigned long getFreeSwap_B();
|
static unsigned long long getFreeSwap_B();
|
||||||
static unsigned long getFreeSwap_KB();
|
static unsigned long long getFreeSwap_KB();
|
||||||
static unsigned long getFreeSwap_MB();
|
static unsigned long long getFreeSwap_MB();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static void ask();
|
static void ask();
|
||||||
|
|
Loading…
Reference in New Issue