Timer to składnik, który ma funkcję wyzwalania akcji zdefiniowanej przez użytkownika w regularnych odstępach czasu, zgodnie z konfiguracją użytkownika.
Mam określoną funkcję, którą chcę wykonać po 5 sekundach. Jak mogę to zrobić w Javie? Znalazłem javax.swing.timer, ale naprawdę nie rozumiem, jak go używać. Wygląda na to, że szukam czegoś prostszego niż ta klasa. Dodaj prosty przykład użycia.
Istnieją trzy Timerklasy, że jestem świadom, System.Threading.Timer, System.Timers.Timer, i System.Windows.Forms.Timer, ale żaden z nich posiada .Reset()funkcję, która będzie zresetować aktualny czas, jaki upłynął do 0. Czy istnieje klasa BCL, która ma taką funkcjonalność? Czy można to zrobić w inny sposób niż hack? (Pomyślałem, że być może zmiana limitu czasu może …
Tworzę aplikację na Androida 2.3.3 i muszę uruchamiać metodę co X sekund . W iOS mam NSTimer , ale na Androidzie nie wiem, czego użyć. Ktoś polecił mi Handler ; inny polecam AlarmManager ale nie wiem, która metoda lepiej pasuje do NSTimer . Oto kod, który chcę zaimplementować w systemie …
Mam obiekt zegarowy. Chcę, żeby było uruchamiane co minutę. W szczególności powinien uruchamiać OnCallBackmetodę i stać się nieaktywny, gdy OnCallBackmetoda jest uruchomiona. Po OnCallBackzakończeniu metody (a OnCallBack) restartuje licznik czasu. Oto, co mam teraz: private static Timer timer; private static void Main() { timer = new Timer(_ => OnCallBack(), null, …
Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Muszę stworzyć usługę systemu Windows, która będzie wykonywana co N okresu czasu. Pytanie brzmi: której kontrolki timera powinienem użyć: System.Timers.Timerczy System.Threading.Timerjednej? Czy to …
Powiedzmy, że chcę wykonywać jakąś czynność co 10 sekund i niekoniecznie muszę aktualizować widok. Pytanie brzmi: czy lepiej (mam na myśli bardziej wydajne i efektywne) używać timera z timertask, jak tutaj: final Handler handler = new Handler(); TimerTask timertask = new TimerTask() { @Override public void run() { handler.post(new Runnable() …
Staram się, aby strona przechodziła do strony startowej po np. 10 sekund bezczynności (użytkownik nigdzie nie klikał). Do reszty używam jQuery, ale set / clear w mojej funkcji testowej to czysty javascript. W mojej frustracji skończyło się na czymś takim, jak ta funkcja, którą miałem nadzieję, że mogę wywołać każde …
Zdaję sobie sprawę, że w .NET istnieją trzy typy timerów (zobacz Porównanie klas timerów w bibliotece klas .NET Framework ). Wybrałem zegar z wątkami, ponieważ inne typy mogą dryfować, jeśli główny wątek jest zajęty, i potrzebuję tego, aby był niezawodny. Sposób, w jaki ten licznik czasu działa w sterowaniu licznikiem …
W systemie Windows clock()zwraca czas w milisekundach, ale na tym Linuksie, nad którym pracuję, zaokrągla go do najbliższego 1000, więc precyzja jest tylko do poziomu „drugiego”, a nie do poziomu milisekund. Znalazłem rozwiązanie, w którym Qt używa QTimeklasy, tworząc instancję obiektu i wywołując start()go, a następnie wywołując, elapsed()aby uzyskać liczbę …
Znalazłem tutaj podobne pytania, ale nie znalazłem odpowiedzi w sposób satysfakcjonujący. Więc ponownie sformułuj pytanie Mam zadanie, które należy wykonywać okresowo (powiedzmy w odstępach 1-minutowych). Jaka jest zaleta korzystania z funkcji Timertask i Timer, w przeciwieństwie do tworzenia nowego wątku, który ma nieskończoną pętlę ze snem? Fragment kodu za pomocą …
Chcę obliczyć czas, jaki zajęło API, aby zwrócić wartość. Czas potrzebny na takie działanie wynosi nanosekund. Ponieważ API jest klasą / funkcją C ++, używam timera.h, aby caculować to samo: #include <ctime> #include <cstdio> using namespace std; int main(int argc, char** argv) { clock_t start; double diff; start = clock(); …
jaka jest różnica between System.Windows.Forms.Timer()i System.Windows.Threading.DispatcherTimer()? W jakich przypadkach powinniśmy ich używać? jakieś najlepsze praktyki?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.