Quote:
Originally posted by "x110"
Ho trovato un tutorial con il quale
ho fatto un primo programmino con le qt
tipo hello world.
ora io non sono un esperto di c++,ma
sotto windows avevo trovato un libro che
parlava di MFC e spiegava bene il significato
di ogni singola riga di programma e con questo
mi stavo iniziando a orientare.
ora la creazione di una finestra in linux
mi appare diversa dal modo che si fa in wind.
o per lo meno e' una mia apparenza
e cerco un tutorial o un libro che riesca a spiegarmi(impresa ardua
ma non per colpa del libro)il funzionamento in linux.
|
Non conosco le Qt, io uso le librerie che ho in signature che trovo molto semplici e veloci. Altrimenti anche il kylix può essere un'ottima scelta.
Quote:
a parte tutti questi discorsi,io devo fare un progetto cosi' articolato:
1) un programmino che comunica tramite porta seriale con una
scheda di interfaccia costruita dalla ditta dove lavoro
:questa interfaccia non e' altro che una tastiera(non tradizionale)
che pero' io devo emulare come se fosse una tastiera ps2.
devo quindi leggere codici particolari dalla seriale
con un suo protocollo e poi mandare un messaggio(Keypress("X"))alle applicazioni
che sono in top come se fossi il sistema operativo.
quindi se per es.uno schiaccia un tasto su questa tasiera in kwrite
se e' aperto, verrebbe scritto "X" o "z" a seconda delle
impostazioni che gli do io.(interfaccia grafica minima solo per
la configurazione dei tasti).
|
Può essere o meno complicato, a seconda del metodo scelto. Non so se il protocollo di XFree consente l'invio di simili messaggi (non credo, perché è un potenziale buco di sicurezza); io farei:
- il programmino di configurazione dei tasti che hai descritto
- un driver in user space per il controllo del dispositivo seriale (ovvero un programmino che legge e interpreta il protocollo del dispositivo)
-
hai i sorgenti Dio buono! Fai una modifica al driver per la tastiera di xfree in modo da accettare _anche_ eventi (tasti) generati dal tuo driver!. La comunicazione può avvenire tramite unix domain socket, shared memory, ecc.
Quote:
2)alcuni giochi di carte scaricabili da internet ed installabili
su pc linux con interfaccia grafica non complicata.
il fatto e' che su windows avevo gia fatto il tutto ma passando
a linux non mi rimane niente perche'il prog non era scritto in c.
|
Se hai usato il Visual Basic o le MFC che pretendi?
Usa librerie _portabili_: Qt (se riesci a impararle), FOX, Delphi/Kylix...
Quote:
io ti ringrazio, per l'eventuale aiuto, il problema e' che sono
molto disorientato perche' sto pensando a troppe cose e il
passaggio da win a linux non e' per niente immediato.
|
Ti garantisco che il passaggio da linux a win sarebbe molto più traumatico. E' solo questione di abitudine.