Narzędzia użytkownika

Narzędzia witryny


timer

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
timer [2009/04/18 20:47]
lucas
timer [2009/04/18 20:53]
lucas
Linia 2: Linia 2:
  
 **Łukasz Dobrodziej T-TIZ** **Łukasz Dobrodziej T-TIZ**
 +===== Wstęp =====
  
 +Biblioteka Timer zapewnia trzy klasy, które umożliwiają kontrolę czasu - klasę ''​timer''​ do mierzenia czasu, który upłynął od danej chwili, klasę ''​progress_timer'' ​ do raportowania czasu oraz klasę ''​progress_display'' ​ do wyświetlania wskaźnika postępu. Klasy są wyposażone w obsługę wyjątków np. konstruktory mogą rzucić ''​std::​bad_alloc''​. W praktyce rzucanie wyjątków przez obiekty tych klas jest mało prawdopodobne.  ​
  
-===== Wstęp ===== 
- 
-Biblioteka Timer zapewnia trzy klasy, które umożliwiają kontrolę czasu - klasę ''​timer''​ do mierzenia czasu, który upłynął od danej chwili, klasę ''​progress_timer'' ​ do raportowania czasu oraz klasę ''​progress_display'' ​ do wyświetlania wskaźnika postępu. Klasy są wyposażone w obsługę wyjątków np. konstruktory mogą rzucić std::​bad_alloc. W praktyce rzucanie wyjątków przez obiekty tych klas jest mało prawdopodobne.  ​ 
 ===== Klasa timer ===== ===== Klasa timer =====
  
Linia 38: Linia 37:
  
 </​code>​ </​code>​
- 
 ===== Klasa progress_display ===== ===== Klasa progress_display =====
  
Linia 49: Linia 47:
 <code cpp> <code cpp>
 progress_display( unsigned long expected_count,​ progress_display( unsigned long expected_count,​
-                     ​std::​ostream&​ os,  // os jest podpowiedziąmoże być zignorowany+                     ​std::​ostream&​ os,  // os jest sugestiamoze byc zignorowany
                      const std::string & s1 = "​\n", ​                      const std::string & s1 = "​\n", ​
                      const std::string & s2 = "",​                      const std::string & s2 = "",​
Linia 57: Linia 55:
 Przykład użycia: Przykład użycia:
 <code cpp> <code cpp>
-progress_display show_progress( big_map.size() ); //​inicjalizacja obiektu, zdefiniowanie ​wartości ​docelowej+progress_display show_progress( big_map.size() ); //​inicjalizacja obiektu, zdefiniowanie ​wartosci ​docelowej
   for ( big_map_t::​iterator itr = big_map:​begin();​   for ( big_map_t::​iterator itr = big_map:​begin();​
         itr != big_map.end();​ ++itr )         itr != big_map.end();​ ++itr )
timer.txt · ostatnio zmienione: 2009/04/26 22:43 przez lucas