Курсовая работа: Информационная система сравнительного анализа работы компьютера

BUFSIZE);

Состояние памяти.

Для получения детальной информации о состоянии памяти компьютера предназначена функция API GlobalMemoryStatus. В функцию передается переменная типа MEMORYSTATUS.

Следующая пользовательская функция определяет размер структуры MemoryStatus количество используемой ОЗУ, количество физической памяти, количество свободной физической памяти, количество виртуальной памяти, количество свободной виртуальной памяти:

void MemStat ()

{

MEMORYSTATUS stat;

GlobalMemoryStatus (&stat);

LPTSTR lpszSystemInfo = new char [BUFSIZE]; // указатель на строку, в которой

for (int a=0; a<BUFSIZE; a++)

lpszSystemInfo [a] = '\0'; // будет информация о системе.

char *tmp = new char [32];

strcat (lpszSystemInfo, "РазмерструктурыMemoryStatus \t\t\t");

itoa (stat. dwLength, tmp,

10);

strcat (lpszSystemInfo, tmp);

strcat (lpszSystemInfo, " ");

int n_long = strlen (lpszSystemInfo);

lpszSystemInfo [n_long-2] = 13;

lpszSystemInfo [n_long-1] = 10;

strcat (lpszSystemInfo, "Количество используемой ОЗУ,% \t\t\t");

itoa (stat. dwMemoryLoad, tmp,

10);

strcat (lpszSystemInfo, tmp);

strcat (lpszSystemInfo, " ");

n_long = strlen (lpszSystemInfo);

lpszSystemInfo [n_long-3] = 13;

lpszSystemInfo [n_long-2] = 10;

strcat (lpszSystemInfo, "Количествофизическойпамяти, Kb \t\t\t");

К-во Просмотров: 968
Бесплатно скачать Курсовая работа: Информационная система сравнительного анализа работы компьютера