Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
timer [2009/04/18 20:53] lucas |
timer [2009/04/19 11:43] lucas |
||
---|---|---|---|
Linia 44: | Linia 44: | ||
* **''expected_count()''** zwraca wartość docelową, podaną podczas kontrukcji obiektu. | * **''expected_count()''** zwraca wartość docelową, podaną podczas kontrukcji obiektu. | ||
* **''restart(unsigned long expected_count)''** ustawia nową wartość docelową, zeruje licznik. | * **''restart(unsigned long expected_count)''** ustawia nową wartość docelową, zeruje licznik. | ||
- | Klasa ma przeładowane operatory ''++'' i ''+='', które służą do zwiększania licznika (i jeżeli to konieczne dorysowania odpowiedniego znaku postępu). Dodatkowo przy pomocy konstruktora możemy zmienić miejsce wyświetlania paska postępu operacji oraz jego formę. Deklaracja konstruktora ma następującą postać: | + | Klasa ma przeładowane operatory ''++'' i ''+='', które służą do zwiększania licznika (i jeżeli to konieczne dorysowania odpowiedniego znaku postępu). Dodatkowo przy pomocy konstruktora możemy zmienić miejsce wyświetlania paska postępu operacji oraz możemy dodać tytuł dla każdego wiersza. Deklaracja konstruktora ma następującą postać: |
<code cpp> | <code cpp> | ||
progress_display( unsigned long expected_count, | progress_display( unsigned long expected_count, | ||
Linia 70: | Linia 70: | ||
************************************ | ************************************ | ||
</code> | </code> | ||
+ | |||
+ | ===== Kod z przykładowym wykorzystaniem ===== | ||
+ | {{timer_test.cpp}} | ||
| |