Jak używać (n) przeklina w Ruby?

głosy
41

Chciałbym utworzyć pasek postępu wskazujący status pracy szarży Ruby.

Czytałem kilka tutoriali / bibliotek na użyciu (N) przekleństwa , z których żaden nie był szczególnie pomocny w wyjaśnianiu, jak utworzyć „animowany” pasek postępu w terminalu lub korzystając z przekleństwa Ruby.

Jestem już świadoma użyciu oddzielnego wątku w celu monitorowania postępu danego zadania, po prostu nie jestem pewien, jak postępować z rysunku pasek postępu.


Aktualizacja

ProgressBar klasa była niezwykle prosta, doskonale rozwiązać mój problem.

Utwórz 04/08/2008 o 15:57
źródło użytkownik
W innych językach...                            


4 odpowiedzi

głosy
18

Możesz być w stanie uzyskać kilka pomysłów wdrożeniowe z biblioteki Ruby / ProgressBar , który generuje tekstowych paski postępu. Natknąłem się nim kilka miesięcy wstecz, ale nie popełnił żadnego wykorzystania.

Odpowiedział 04/08/2008 o 16:11
źródło użytkownik

głosy
3

Bardzo późno odpowiedź i przepraszam za autopromocji, ale stworzył bibliotekę , aby pokazać postęp w terminalu.

Odpowiedział 08/12/2010 o 22:29
źródło użytkownik

głosy
3

Osobiście myślę, że przekleństwa to przesada w tej sprawie. Podczas gdy przekleństwa lib jest miły (i często wykorzystują to sam) to PITA aby uczyć się na nowo za każdym razem, kiedy nie potrzebował do 12 miesięcy, które musi być oznaką poważnej projektowania interfejsu.

Jeśli z jakiegoś powodu nie możesz dostać się na pasku postępu lib Joey sugeruje rolki własne i zwolnić go pod dość wolnej licencji dla Kudos błyskawicznych :)

Odpowiedział 04/08/2008 o 17:18
źródło użytkownik

głosy
1

Na oknach, przeklina prace z pudełka, ncurses nie, a dla postępu przekleństwa kreskowe powinny być wystarczające. Tak więc, stosowanie przeklina zamiast ncurses.

Ponadto, oba przekleństwa i ncurses to cienka obwolut wokół biblioteki C - Oznacza to, że naprawdę nie trzeba Ruby-konkretne tutoriale.

Jednak na miejscu za kilof można pobrać wszystkie przykłady kodu w książce. Plik „ex1423.rb” zawiera curses demo, która odgrywa pong - że powinno dać dużo materiału, aby można było.

Odpowiedział 04/08/2008 o 17:03
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more