Jak pobrać informacje o stanie komputera?
Ostatnio zmodyfikowano 2010-08-26 19:35
yoogi Temat założony przez niniejszego użytkownika |
Jak pobrać informacje o stanie komputera? » 2010-08-26 11:51:12 Witam
chciał bym pobrac informację typu:
-ilośc pamięci ram -częstotliwośc procesora -ile ramu zostaje użyte w danej chwili -użycie procesora -ilośc dostępnego miejsca dla danej partycji -ilość zajętego miejsca przez daną partycję |
|
ison |
» 2010-08-26 12:20:00 zapomniałeś podać system operacyjny, nie ma przenośnych programów które pełnią tego typu funkcje. Zakładam więc że chodzi ci o windows'a. nie jestem pewien co do tych rozwiązań RAM: http://msdn.microsoft.com/en-us/library/Aa366586.aspxCPU: http://www.codeguru.com/cpp/w-p/system/hardwareinformation /article.php/c9087__2/szczerze to wątpię żeby udało ci się znaleźć dobre rozwiązanie bez instalowania miliona nowych bibliotek co za tym idzie rozwiązywania kolejnych miliona problemów z nimi związanych. Szukałem trochę w google i nie znalazłem nigdzie bezpośredniej odpowiedzi, może ktoś tutaj będzie wiedział jak to zrobić bo też jestem trochę tym zainteresowany //edit sukces, udało mi się znaleźć kod który działa, kompiluje się i dobrze pokazuje info na temat RAM'u ;) kod: #include <iostream> #include <windows.h> #include <memory.h> #include <conio.h>
int main() { MEMORYSTATUS MemStat; memset( & MemStat, 0, sizeof( MemStat ) ); ::GlobalMemoryStatus( & MemStat ); std::cout << "Length of structure: " << MemStat.dwLength << std::endl << "Memory usage: " << MemStat.dwMemoryLoad << " %" << std::endl << "Physical memory: " << MemStat.dwTotalPhys / 1024 << " KB" << std::endl << "Free physical memory: " << MemStat.dwAvailPhys / 1024 << " KB" << std::endl << "Paging file: " << MemStat.dwTotalPageFile / 1024 << " KB" << std::endl << "Free paging file: " << MemStat.dwAvailPageFile / 1024 << " KB" << std::endl << "Virtual memory: " << MemStat.dwTotalVirtual / 1024 << " KB" << std::endl << "Free virtual memory: " << MemStat.dwAvailVirtual / 1024 << " KB" << std::endl; _getch(); return 0; }
|
|
Elaine |
» 2010-08-26 13:44:43 |
|
yoogi Temat założony przez niniejszego użytkownika |
» 2010-08-26 19:35:35 spoko działa ;]
dzięki |
|
« 1 » |