|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
[QT] processo while(1)
Ho un processo (LL = Logic Library), attualmente non QT, che gira in questo classico modo:
Codice:
while(1)
{
if (got msg)
{
do something()
}
if (pselect(1, NULL, NULL, NULL, &m_tv, &m_emptyset))
{
break;
}
}
LL è creato come una libreria dinamica. Ciò però crea un problema al programma QT perchè nel sistema: Codice:
QApplication a; LL LogicLib; a.exec(); Codice:
QApplication a; a.exec(); LL LogicLib; Attualmente quelle bestie crucche dei miei colleghi hanno fatto un timer nell'applicazione QT che fà un quit dopo 2 secondi; quindi tutto viene inizializzato, parte l'applicazione QT, fà un quit e parte la mia LL ( )C'è qualche esperto QT che mi sappia dare qualche dritta su QT ? posso usare il QProcess ? LL non ha bisogno di una form perchè è solo pura logica, non grafica. Grazie
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Ho risolto con QThread, grazie lo stesso
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Ecco te lo stavo per dire io di usare i Thread anche se non conoscevo QThread... sono arrivato tardi però
__________________
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
però non capisco una cosa .... la classe QThread è pure abstract per questo metodo: Codice:
virtual void run() = 0; Codice:
class LLEngine : public QThread Poi l'ho fatto per farlo funzionare, ovviamente, ma mi sembra strano che non mi dia errori se non lo definisco. Mi son rincoglionito io ?
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
![]() vabbè che non tocco C/C++ da un bel pò... Ma non era obbligatorio implementare i metodi virtual nelle sottoclassi? ![]() che compilatore hai? cinese?
__________________
|
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
![]() secondo me è QT che sputtana tutto
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7262
|
non è colpa delle QT mi è successo anche in un progetto in C++ puro.. suppongo che faccia parte delle mirabolanti specifiche del C++
|
|
|
|
|
|
#8 | |
|
Registered User
Iscritto dal: Oct 2006
Messaggi: 82
|
Quote:
O forse mi sbaglio |
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
![]() e nel codice che ha postato a me sembra che ha creato una sottoclasse concreta..
__________________
|
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
![]() l'ho detto che è da una vita che non tocco c++
__________________
|
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:43.










)











