Eklablog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU

Publicité

Jour #2 : Progress Qt_Banque_de_Composants

En ce jour, pas de grand avancement. 

J'ai avancé mon application Qt. 
"Quelle application ? "

Ah oui, je n'en ai pas encore parlé ! Excusez moi.
Alors pour résumer, je programme une application sous Qt, donc une application en C++ (POO toussa) , dans le but de pouvoir y répertorier tous mes composants électroniques. L'application me permettra de m'informer des composants que je possède, leurs quantités, références et valeurs. Ainsi qu'un lien vers la datasheet présente dans un dossier précis. 

J'utilise un base de donnée SQLite pour le stockage des données. QSqlDatabase gère très bien la communication avec ce type de base de donnée. Le reste est du simple langage SQL exécuté à l'aide de QSqlQuery, rien de bien compliqué. 

Les difficultés arrivent quand il est question de déplacer de gros blocs de données entre les diverses classe de mon application. La solution serait d'utiliser le principe Model/View mais je ne sais pas encore l'utiliser en C++. 

 

Donc ce soir j'ai avancé un peu mon programme. Effectivement, à présent une box QDialog s'ouvre quand on clique sur "Ajouter Composant" avec les champs et boutons qui vont bien. La fonction exécutant l'ajout d'un composant (de base) est codée, il ne reste plus qu'à la linker à ma boite de dialogue. 

________________________________________________________________________________________

 

Si j'ai si peu avancé ce soir c'est, d'une à cause du match que l'on m'a forcé à regarder (bières, pizzas, pastis, toussa). Et aussi car j'ai passé une bonne partie de mon temps à configurer une passerelle réseau entre ma carte wifi et ma carte éthernet. 
"WTF ? Can you repeat B*atch ?"

 J'ai un laptop connecté à internet (wifi) et un ordinateur fixe sans carte wifi et trop loin de ma box pour le relier en cablé. La solution pour le connecté à la toile est de passer par mon VAIO. Le principe est d'indiquer à la carte wifi de partager internet avec la carte éthernet. Tout ceci est fait sous Linux comme une grande partie de ce qui sera fait en général  ! 

Voici 2 lignes à écrire dans un terminal en root : 

su -c 'echo "1" > /proc/sys/net/ipv4/ip_forward'
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE // si iptables introuvable -> l'installer

Ensuite il faut configurer l'IP de la carte éthernet du laptop et du PC : 

 ifconfig eth0 50.50.1.1 // pour le laptop // cette IP est un exemple ! 

Puis sur le PC fixe (sous Windows dans les configurations TCP/IP de la carte réseau) :

IP : 50.50.1.2
mask : 255.255.255.0
passerelle : 50.50.1.1
DNS : 8.8.8.8 (Google à titre d'exemple). 

Il est important de respecter les règles de masque de sous réseau sinon le PC fixe ne se trouvera pas sur le bon sous réseau ! 

Voila comment réaliser une passerelle entre une carte wifi et une carte éthernet. En espérant que cela puisse servir à quelques uns d'entre vous. Un grand merci à urcadox pour son aide !

 

Il se fait tard, les révisions m'attendent (bande d'enfoirées !). Have a good night ! 

Publicité
Retour à l'accueil
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article
D
Cay pas faux mais bon mon réseau est plus que privé car il est inédit ! Cay pourquoi il en est 50.50.0.0 ! 
Répondre
U
You're welcome dude !<br /> Juste tes IPs elles sont nazes. Les IPs locales en théorie c'est 192.168.X.Y ou 10.X.Y.Z. ;)
Répondre