Cross-platform system information retrieval utilities.
- OS name and version detection
- CPU architecture and model identification
- Physical memory reporting
- Disk space information
- Windows/Linux/macOS support
- No external dependencies
static std::string GetOSName()- Returns OS namestatic std::string GetOSVersion()- Returns OS versionstatic std::string GetCPUInfo()- Returns CPU informationstatic std::string GetMemoryInfo()- Returns memory informationstatic std::string GetDiskInfo()- Returns disk space information
#include <CUtils/SystemConfiguration.hpp>
int main()
{
std::cout << "Operating System: "
<< CUtils::SystemConfiguration::GetOSName()
<< " "
<< CUtils::SystemConfiguration::GetOSVersion()
<< std::endl;
std::cout << "Processor: "
<< CUtils::SystemConfiguration::GetCPUInfo()
<< std::endl;
std::cout << "Memory: "
<< CUtils::SystemConfiguration::GetMemoryInfo()
<< std::endl;
std::cout << "Disk Space: "
<< CUtils::SystemConfiguration::GetDiskInfo()
<< std::endl;
return 0;
}Кросс-платформенные утилиты для получения информации о системе.
- Определение имени и версии ОС
- Идентификация архитектуры и модели процессора
- Получение информации об оперативной памяти
- Получение информации о дисковом пространстве
- Поддержка Windows/Linux/macOS
- Отсутствие внешних зависимостей
static std::string GetOSName()- Возвращает имя ОСstatic std::string GetOSVersion()- Возвращает версию ОСstatic std::string GetCPUInfo()- Возвращает информацию о процессореstatic std::string GetMemoryInfo()- Возвращает информацию о памятиstatic std::string GetDiskInfo()- Возвращает информацию о дисковом пространстве
#include <CUtils/SystemConfiguration.hpp>
int main()
{
std::cout << "Операционная система: "
<< CUtils::SystemConfiguration::GetOSName()
<< " "
<< CUtils::SystemConfiguration::GetOSVersion()
<< std::endl;
std::cout << "Процессор: "
<< CUtils::SystemConfiguration::GetCPUInfo()
<< std::endl;
std::cout << "Память: "
<< CUtils::SystemConfiguration::GetMemoryInfo()
<< std::endl;
std::cout << "Дисковое пространство: "
<< CUtils::SystemConfiguration::GetDiskInfo()
<< std::endl;
return 0;
}