Τα πάντα για την Python

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Τα πάντα για την Python

Δημοσίευσηαπό pmav99 » 27 Νοέμ 2011, 01:12

Αν ο ρυθμός μετατροπής των frames είναι σταθερός ή περίπου σταθερός (δηλαδή δεν εξαρτάται από το τι απεικονίζει το frame αλλά πχ μόνο από το μέγεθος του) τότε θα δουλεύει αποδεκτά. Πρόσεξε μόνο, μήπως ο κώδικας που μετράει τα frames καθυστερεί το conversion
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό pmav99 » 27 Νοέμ 2011, 01:35

Αν τελικά δεν βρεις άκρη, μια απλή λύση είναι να βάλεις ένα απλό gif όπως αυτά που θα βρεις εδώ...
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό Ilias95 » 27 Νοέμ 2011, 02:53

pmav99 έγραψε:Πρόσεξε μόνο, μήπως ο κώδικας που μετράει τα frames καθυστερεί το conversion

Για να το αποφύγω πρέπει να τρέξω τις δύο διεργασίες ταυτόχρονα.
Ένας τρόπος που βρήκα είναι αυτός:
Κώδικας: Επιλογή όλων
import threading

def func1():
for i in range(1000):
print 1

def func2():
for i in range(1000):
print 2

if __name__ == '__main__':
threading.Thread(target=func1).start()
threading.Thread(target=func2).start()

(Εδώ δεν είναι φανερό γιατί η εκτύπωση γίνεται πολύ γρήγορα)
Υπάρχει κάποιος καλύτερος τρόπος για να εκτελέσω δύο διεργασίες παράλληλα;

Επίσης μπορώ με κάποιον τρόπο να εκτελέσω δύο διεργασίες σε διαφορετικά τερματικά;
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό pmav99 » 27 Νοέμ 2011, 13:20

Δεν έχω χρειαστεί ποτέ κάτι τέτοιο. Αν το έχεις, το κεφάλαιο 5 της 4ης έκδοση του Programming Python είναι αφιερωμένο σε multithreading και processes.
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό Ilias95 » 27 Νοέμ 2011, 14:50

pmav99 έγραψε:Δεν έχω χρειαστεί ποτέ κάτι τέτοιο. Αν το έχεις, το κεφάλαιο 5 της 4ης έκδοση του Programming Python είναι αφιερωμένο σε multithreading και processes.

Ευχαριστώ, θα το ψάξω.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό pmav99 » 20 Δεκ 2011, 17:14

Βγήκε το ipython 0.12
http://ipython.org/ipython-doc/rel-0.12 ... n0.12.html

Δοκιμάστε το notebook. Τα σπάει!
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 21 Δεκ 2011, 15:45

μπορεί να μου δώσει κάποιος ένα παράδειγμα με το QListWidget ; πως να προσθέτω κείμενα και λοιπά γιατί πραγματικά μου έχει βγάλει την πίστη :P
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό Ilias95 » 21 Δεκ 2011, 15:52

clepto έγραψε:μπορεί να μου δώσει κάποιος ένα παράδειγμα με το QListWidget ; πως να προσθέτω κείμενα και λοιπά γιατί πραγματικά μου έχει βγάλει την πίστη :P

Ένα πλήρες παράδειγμα θα βρεις εδώ: http://www.vrac.iastate.edu/~charding/H ... listdlg.py
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό clepto » 21 Δεκ 2011, 16:07

εσύ πως στο διάολο το βρίσκεις και εγώ με 2 μέρες ψάξιμο δεν μπορώ; :P
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τα πάντα για την Python

Δημοσίευσηαπό Ilias95 » 21 Δεκ 2011, 16:14

Σου έχω ξαναπεί να πάρεις το βιβλίο του Summerfield με τη σειρά. ;)
Μόνο το πρώτο μέρος να διαβάσεις θα έχεις μάθει αρκετά σημαντικά πράγματα και θα ξέρεις που να ψάξεις για το καθένα.
Πχ. κάπου μιλάει για ListWidget (στους dialogs νομίζω) και δίνει μιά άσκηση. Η λύση της άσκησης είναι η παραπάνω. :)
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι