Πώς μπορώ να χρησιμοποιήσω (n) κατάρες σε Ruby;

ψήφοι
41

Θα ήθελα να δημιουργήσει μια γραμμή προόδου που υποδεικνύει την κατάσταση της εργασίας μια παρτίδα Ruby.

Έχω διαβάσει μερικά tutorials / βιβλιοθήκες σχετικά με τη χρήση (n) κατάρες , καμία από τις οποίες ήταν ιδιαίτερα χρήσιμο για να εξηγήσει πώς να δημιουργήσετε μια «κινούμενη» γραμμή προόδου στον τερματικό σταθμό ή με τη χρήση κατάρες με Ruby.

Είμαι ήδη γνωρίζουν χρησιμοποιώντας ένα ξεχωριστό νήμα για να παρακολουθεί την πρόοδο μιας δεδομένης δουλειά, είμαι απλά δεν είναι σίγουρος πώς θα προχωρήσουμε με σχέδιο μια γραμμή προόδου.


Εκσυγχρονίζω

ProgressBar τάξη ήταν απίστευτα ευθεία προς τα εμπρός, επιλυθεί πλήρως το πρόβλημά μου.

Δημοσιεύθηκε 04/08/2008 στις 15:57
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
18

Ίσως να είναι σε θέση να πάρετε κάποιες ιδέες εφαρμογής από την βιβλιοθήκη Ruby / ProgressBar , η οποία παράγει μπαρ πρόοδο κείμενο. Σκόνταψα σε μια-δυο μήνες πίσω, αλλά δεν έχουν κάνει οποιαδήποτε χρήση του.

Απαντήθηκε 04/08/2008 στις 16:11
πηγή χρήστη

ψήφοι
3

Πολύ αργά απάντηση και συγγνώμη για την αυτοπροβολή της, αλλά δημιούργησε βιβλιοθήκη για να δείξει την πρόοδο στο τερματικό.

Απαντήθηκε 08/12/2010 στις 22:29
πηγή χρήστη

ψήφοι
3

Προσωπικά πιστεύω ότι κατάρες είναι υπερβολή σε αυτή την περίπτωση. Αν και οι κατάρες lib είναι ωραία (και συχνά το χρησιμοποιούν τον εαυτό μου) είναι μια ΠΙΤΑ να ξαναμάθουμε κάθε φορά που δεν έχω χρειαζόταν για 12 μήνες, η οποία πρέπει να είναι το σημάδι μιας κακής σχεδίασης διεπαφής.

Αν για κάποιο λόγο δεν μπορείτε να συνεχίσετε με τη γραμμή προόδου lib Joey πρότεινε roll τη δική σας και αφήστε το κάτω από ένα όμορφο ελεύθερη άδεια χρήσης για άμεση δόξα :)

Απαντήθηκε 04/08/2008 στις 17:18
πηγή χρήστη

ψήφοι
1

Από τα παράθυρα, καταριέται τα έργα έξω από το κουτί, ncurses δεν, και για μια γραμμή προόδου κατάρες θα πρέπει να είναι επαρκής. Έτσι, η χρήση κατάρες αντί ncurses.

Επίσης, και οι δύο κατάρες και ncurses είναι λεπτή περιτυλίγματα γύρω από τη βιβλιοθήκη c - που σημαίνει ότι δεν χρειάζεστε πραγματικά Ruby ειδικά σεμινάρια.

Ωστόσο, από την ιστοσελίδα για την αξίνα μπορείτε να κατεβάσετε όλα τα παραδείγματα κώδικα για το βιβλίο. Το αρχείο «ex1423.rb» περιέχει ένα demo κατάρες που παίζει Pong - που πρέπει να σας δώσει αρκετό υλικό για να πας.

Απαντήθηκε 04/08/2008 στις 17:03
πηγή χρήστη

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