Zadanie przekrojowe
Wersja B
Historia zużycia procesora
- Wzór programu
- Zawartość okna:
- wykres zużycia procesora
- informacje o zużyciu są uaktualniane co 1 sekundę
- w tytule okna informacja o aktualnym zużyciu
- historia zużycia rysowana w oknie w postaci wykresu
- wykres w pionie skalowany do rozmiaru okna (100% = pełna wysokość okna)
- jeden pomiar = jedna sekunda = jeden piksel w poziomie
- najświeższy pomiar jest obrazowany wskazaniem przy lewej krawędzi okna
- należy zapamiętywać tyle próbek, jaką szerokość ma obszar roboczy pulpitu
- Wymagania techniczne:
- całkowicie wyeliminować efekty mrugania
- umożliwić zmianę rozmiaru okna aplikacji, skalowanie tylko w pionie
- Wskazówki:
- GetSystemTimes(), __int64
- wzór na obliczenie zużycia procesora (kernelTime + userTime - idleTime) / (kernelTime + userTime) * 100