Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - GlennHK

Pagine: 1 ... 123 124 [125]
1861
PyQT / Problema con i segnali
« il: Novembre 02, 2011, 22:52 »
Salve,
  stavo studiando le librerie PyQt e ho un problema:

se io ho:
[codice]
self.vals = (self.zero, self.one, self.two, self.three, self.four, self.five, self.six, self.seven, self.eight, self.nine) #sono tutti QPushButton
for b in self.vals:
   b.clicked.connect(self.pressed)   
[/codice]

e poi faccio:
[codice]
def keyPressEvent(self, event):
    c = event.key()
    if c >= ord('0') and c <= ord('9'):           
        self.vals[c - ord('0')].clicked.emit()
[/codice]

mi viene restituito:
"TypeError: signal clicked(bool) has 1 argument(s) but 0 provided"
sull'istruzione emit(), se invece metto emit(False) o emit(True) funziona, ma io non capisco il perchè visto che io non connetto clicked[bool] ma clicked che sono due eventi diversi

1862
XML e linguaggi derivati / Re: Python + XPath + cross platform
« il: Novembre 02, 2011, 22:44 »
mi sa di no...

1863
XML e linguaggi derivati / Re: Python + XPath + cross platform
« il: Novembre 01, 2011, 15:16 »
Io ho usato libxml2 ma su windows non c'è...

1864
XML e linguaggi derivati / Python + XPath + cross platform
« il: Ottobre 07, 2011, 22:50 »
Salve a tutti,
esiste una libreria cross platform per python per eseguire valutazioni di espressioni Xpath?

1865
Python-it.org cafè / Re: O grande?
« il: Settembre 29, 2011, 22:15 »
Scusate se riapro questa discussione, ma ho un dubbio su

Citazione
Nota, il master theorem ti da il costo per *ogni* funzione ricorsiva. E te lo da fornendo
dati davvero semplici da calcolare (in genere).

Allora, utilizzando il master theorem riesco a calcolare il costo di funzioni come il quicksort o la ricerca binaria, e più in generale tutti gli algoritmi divide et impera, ma come faccio a usarlo per calcolare invece il costo di funzioni come il fattoriale o i fibonacci? Posso

Non si può usare su fattoriale e fibonacci per quanto ne sappia, in quanto non hai che f(n) è funzione di f(n/a), ma è funzione di f(n-a) se non sbaglio.

1866
Mobile / Re: Python su N70
« il: Settembre 29, 2011, 21:53 »
E' solo per telefoni di 3 generazione mi sa...

1867
Mobile / Re: Python su N70
« il: Settembre 28, 2011, 23:23 »
Salve, ho installato oggi python S60 sul mio nokia N70, ma qualcuno sa dove è possibile reperire un buon emulatore per linux visto che è scomodo ogni volta inviare i file al cellulare?

1868
System scripting / Re: os.wait restituisce errore
« il: Settembre 25, 2011, 23:43 »
Si si conosco il modulo subprocess... era solo una prova

Io in realta' credo che a tutti gli utenti di subprocess farebbe bene un minimo di tinkering con quelle primitive per capire "sotto" come possono funzionare le cose.
Il vecchio detto di Alex sull'abstraction leak... subprocess astrae molto bene... ma capire perche' certe cose non si possono fare o come altre cose sono implementate aiuta. E ancora di piu' con multiprocessing.

Concordo in pieno, infatti io tendo sempre a sviscerare le cose per capire come sono fatte :)

1869
System scripting / Re: os.wait restituisce errore
« il: Settembre 25, 2011, 18:32 »
Si si conosco il modulo subprocess... era solo una prova

1870
System scripting / Re: os.wait restituisce errore
« il: Settembre 24, 2011, 16:24 »
Cantonata pazzesca... Ho confuso > 0 e == 0... Scusate  :P

1871
System scripting / os.wait restituisce errore
« il: Settembre 24, 2011, 16:21 »
Salve a tutti, sono un nuovo utente del forum e sono appassionato da anni di programmazione C in ambiente unix. Avvicinandomi al python, sto provando le vecchie cose di sistemi operativi in python e ho un problema in un programma che usa os.pipe e os.wait.

Il codice è il seguente:
[codice]
import os
import sys
import random
import time

l = range(10000)
random.shuffle(l)
rfd, wfd = os.pipe()
pid = os.fork()
if pid > 0:
    #figlio
    os.close(rfd)   
    os.write(wfd, str(max(l)))
    os.close(wfd)
    time.sleep(10)
    exit()
elif pid == 0:
    #padre
    os.close(wfd)   
    print "Il massimo e' %d" % int(os.read(rfd, 100))
    os.close(rfd)
    try:
        os.wait()
    except OSError as e:
        print e
else:
    print >> sys.stderr, "Errore nella fork"
[/codice]

Non capisco perchè la os.wait() dà SEMPRE "[Errno 10] No child processes" se io faccio aspettare il figlio apposta.

Grazie a tutti.  :)

Pagine: 1 ... 123 124 [125]