Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 93 стр.

UptoLike

Составители: 

93
{ a=”На дисках недостаточно свободного места. \n”;
Всего на жестких дисках свободно: \n ”;
for(int i=0; i<num_disk;i++)
{ AnsiString b; // Формирование сообщения C:\ - XXX MB
b.sprintf("%c:\\ - ",i+'c'); // D:\ - YYY MB
// и так далее
a+=b+AnsiString(DiskFree(i+3)/(1024*1024)).c_str()+"
МB\n";
}
Application->MessageBox(a.c_str(),”Системные
требования”,MB_OK);
}
//============================================================
Приведенные примеры, конечно, не охватывают все системные
параметры, которые можно выяснить из программы пользователя. Здесь
показано, как используя функции API Win32 и C++ Builder, можно
определить такие важные для прикладной программы параметры, как
наличный объем оперативной и дисковой памяти, параметры процессора и
наличие мыши.
3.6 Вопросы для самопроверки
1. Как определить из программы пользователя
номер версии
операционной системы?
2. Что необходимо сделать перед вызовом функции API GetVersionEX?
3. Что возвращает функция API GetVersionEX при завершении ее с
ошибкой?
4. Как узнать, с какой именно ошибкой завершилась функция API
GetVersionEX?
5. Что такое старшая часть версии операционной системы?
6. Что такое младшая часть версии операционной системы?
7. Что такое номер сборки
операционной системы?
8. Что такое платформа операционной системы?
9. Как определить из программы пользователя наличие мыши в системе?
    { a=”На дисках недостаточно свободного места. \n”;
        ”Всего на жестких дисках свободно: \n ”;
      for(int i=0; iMessageBox(a.c_str(),”Системные
требования”,MB_OK);
    }
 //============================================================


     Приведенные примеры, конечно, не охватывают все системные
параметры, которые можно выяснить из программы пользователя. Здесь
показано, как используя функции API Win32 и C++ Builder, можно
определить такие важные для прикладной программы параметры,          как
наличный объем оперативной и дисковой памяти, параметры процессора и
наличие мыши.


     3.6 Вопросы для самопроверки
1. Как   определить   из   программы     пользователя     номер   версии
  операционной системы?
2. Что необходимо сделать перед вызовом функции API GetVersionEX?
3. Что возвращает функция API GetVersionEX при завершении ее с
  ошибкой?
4. Как узнать, с какой именно ошибкой завершилась функция API
  GetVersionEX?
5. Что такое старшая часть версии операционной системы?
6. Что такое младшая часть версии операционной системы?
7. Что такое номер сборки операционной системы?
8. Что такое платформа операционной системы?
9. Как определить из программы пользователя наличие мыши в системе?


                                    93