From 8867bd03acc95238f00ebbf9e27e4c82b50db7c3 Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Thu, 27 Feb 2025 23:58:43 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=BA=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0?= =?UTF-8?q?=D1=80=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/colors.h | 4 ++++ src/nv-info.c | 15 ++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/colors.h b/src/colors.h index 4c9c2c9..fd0cb81 100644 --- a/src/colors.h +++ b/src/colors.h @@ -4,6 +4,7 @@ #define COLORSLIB_VERSION "1.0.0" #ifndef NO_COLOR // With colors +// clang-format off #define COLOR_RED(string) "\x1b[31m" string "\x1b[0m" #define COLOR_GREEN(string) "\x1b[32m" string "\x1b[0m" #define COLOR_YELLOW(string) "\x1b[33m" string "\x1b[0m" @@ -11,7 +12,9 @@ #define COLOR_MAGENTA(string) "\x1b[35m" string "\x1b[0m" #define COLOR_CYAN(string) "\x1b[36m" string "\x1b[0m" #define COLOR_RESET(string) "\x1b[0m" string "\x1b[0m" +// clang-format on #else // Without colors +// clang-format off #define COLOR_RED(string) string #define COLOR_GREEN(string) string #define COLOR_YELLOW(string) string @@ -19,6 +22,7 @@ #define COLOR_MAGENTA(string) string #define COLOR_CYAN(string) string #define COLOR_RESET(string) string +// clang-format on #endif #endif // #ifndef COLORS_H_ diff --git a/src/nv-info.c b/src/nv-info.c index bbdc53d..99ed79f 100644 --- a/src/nv-info.c +++ b/src/nv-info.c @@ -7,13 +7,14 @@ int main() { nvmlReturn_t result; // Don't used - unsigned int deviceCount; - nvmlMemory_t memory; - unsigned int power; - unsigned int temperature; - char name[NVML_DEVICE_NAME_BUFFER_SIZE]; - if (nvmlInit_v2() != NVML_SUCCESS) return 1; + unsigned int deviceCount; // Хранит количество устройств (Кол-во видеокарт) + nvmlMemory_t memory; // Хранит информацию о памяти + unsigned int power; // Хранит информацию о потреблении энергии + unsigned int temperature; // Хранит информацию о температуре + char name[NVML_DEVICE_NAME_BUFFER_SIZE]; // Хранит имя устройства + + if (nvmlInit_v2() != NVML_SUCCESS) return 1; // Вызывать nvmlInit_v2() и nvmlShutdown() обязательно перед всеми операциями if (nvmlDeviceGetCount(&deviceCount) == NVML_SUCCESS) { printf(COLOR_CYAN("Devices:") " %d\n\n", deviceCount); @@ -36,6 +37,6 @@ int main() { } } - if (nvmlShutdown() == NVML_SUCCESS) return 0; + if (nvmlShutdown() == NVML_SUCCESS) return 0; // Вызывать nvmlInit_v2() и nvmlShutdown() обязательно перед всеми операциями else return 1; }