qt/c++ e dispositivi

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

qt/c++ e dispositivi

Messaggio da sya54M »

salve,
è possibile richiamare i nomi dei dispositivi di rete? immagino di si, ma in che modo? che librerie devo includere?

grazie mille!

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Re: qt/c++ e dispositivi

Messaggio da ildiama »

sya54M ha scritto:salve,
è possibile richiamare i nomi dei dispositivi di rete? immagino di si, ma in che modo? che librerie devo includere?

grazie mille!
Se hai a disposizione le kdelibs4 e le vuoi utilizzare, puoi usare in maniera quasi banale SOLID:

Codice: Seleziona tutto

//test to see if networking is enabled on the system
if(Solid::Networking::status() == Solid::Networking::Connected)
{
    //get a reference to the device manager
    Solid::DeviceManager &manager = Solid::DeviceManager::self();
    
    //get a network device
    Solid::DeviceList netlist = manager.findDevicesFromQuery(Solid::Capability::NetworkHw, QString());
}
Se vuoi utilizzare solo Qt, potresti utilizzare dbus. Ma la portabilità in questo caso è da verificare. Se hai bisogno, ci ragiono un pò su e ti scrivo due righe di codice di esempio.
In C++ puro e semplice non mi viene in mente niente.. :D

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: qt/c++ e dispositivi

Messaggio da sya54M »

grazie ildiama :D
la portabilità su sistemi diversi da linux non mi interessa minimamente.
credo che in solo c++ sarebbe ancora meglio, conosci qualche buona guida in italiano?

Avatar utente
ksniffer
Linux 3.x
Linux 3.x
Messaggi: 540
Iscritto il: lun 30 lug 2007, 13:18
Kernel: 2.6.34
Desktop: KDE 4.4.4
Distribuzione: ArchLinux
Contatta:

Re: qt/c++ e dispositivi

Messaggio da ksniffer »

"è possibile richiamare i nomi dei dispositivi di rete?"

Che significa? Non ho capito.
Comunque, per Qt c'è un forum apposta :) : http://www.kde-it.org/e107_plugins/foru ... orum.php?8 in caso di Qt/KDE: http://www.kde-it.org/e107_plugins/foru ... orum.php?9

Ciao e buone feste.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: qt/c++ e dispositivi

Messaggio da sya54M »

ksniffer ha scritto:"è possibile richiamare i nomi dei dispositivi di rete?"

Che significa? Non ho capito.
voglio dire, per interagire con i dispositivi, tipo eth0 wlan0 etc...

Rispondi