Aller au menu - Aller au contenu

[Exercices] La programmation avec Qt

Demande de reprise de la gestion des exos

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  ...  11  12  13  14  15  16  17  Suivante
Auteur Message
0 visiteur sur ce sujet ()
Page Précédente  1  2  3  ...  11  12  13  14  15  16  17  Suivante
Hors ligne loicsr # Posté le 18/04/2009 à 22:13:29
Avatar

Ville : Annecy
Pays : France métropolitaine

Reprise du dernier message de la page précédente :
Oui mais elle s'arrête au niveau 2 justement c'est pour cela qe j'ai demandé quand la suite serait posté. :p
Hors ligne Amnell # Posté le 19/04/2009 à 17:31:17
Code less, create more !
Avatar

Je suis en train de m'en occuper...
C'est relativement long à faire !
 
Hors ligne zoro_2009 # Posté le 24/04/2009 à 15:47:07
Avatar

@zAmnellL: Juste une question concernant le FTP, sachant que le FTP travaille uniquement via le port 21, pourquoi donner le choix au l'utilisateur de le modifier ?

"Si vous ne pouvez pas expliquer un concept à un enfant de six ans, c’est que vous ne le comprenez pas complètement"
Albert Einstein
 
Hors ligne Amnell # Posté le 24/04/2009 à 16:08:10
Code less, create more !
Avatar

Ce n'est pas mon exo celui-ci mais je pense tout de même savoir pourquoi : au cas où la norme changerait. De plus, FileZilla et un bon nombre de clients FTP offrent la même possibilité, nous suivons donc l'idée...
 
Hors ligne XHeLL # Posté le 24/04/2009 à 16:38:12
Avatar

Citation : zoro_2009
le FTP travaille uniquement via le port 21

Faux, le port 21 est le port par défaut pour le protocol FTP. Mais il n'est pas interdit d'avoir un ftp sur d'autre port.
Édité le 24/04/2009 à 16:38:32 par XHeLL
Hors ligne EPonix # Posté le 25/04/2009 à 22:38:33
un zero, deux zero, zzzzzzzz
Avatar

Ville : Toul
Pays : France métropolitaine

Un nouvelle exercice est désormais disponible à cette adresse : http://exosqt.com/exercice-12-zcurve

zCurve : le traceur de courbe


Bienvenue dans cet exercice !

zCurve est un traceur de courbe, afficheur de courbe, ou un autre nom si vous préférez car je ne connais pas le nom de ce type de logiciel. Son principe est assez simple, le programme demande à l'utilisateur une équation de courbe, puis le programme l'affiche sur un repère. L'utilisateur peut également remplir une liste de point avec leurs coordonnées pour que le programme dessine une courbe approximative.

Cet exercice est assez difficile car il a une partie algorithmique. Il n'y aura donc pas de niveau dans cet exercice mais des parties.

Partie 1 : Le parseur d'expression mathématique


Pour fonctionner, notre programme doit comprendre les expressions mathématique. Pour cela, on utilisera la notation polonaise inverse (NPI). Elle sert à écrire une expression sans utiliser les parenthèses.

Par exemple : 3 * (4 + 5) devient 3 4 5 + *
Même si ça à l'air incompréhensible, c'est très facile.
En français ça donne : La multiplication de 3 par la somme de 4 et 5.
C'est aussi plus proche de nos raisonnements pour effectuer un calcul. Pour l'exemple, on fait d'abord 4 + 5 et ensuite on multiplie par 3.

Un autre moyen pour parser une expression est d'utiliser des arbres mais je n'en dit pas plus.

Le mieux si vous regardez dans Wikipédia :) .

Après la transformation en NPI, pour calculer c'est très simple. Il suffit de lire le NPI et de mettre les nombres dans une pile. Dès qu'il y a un opérateur, on l'applique aux deux derniers nombres de la pile.
Et si on trouve la variable x ?
Normalement on ne peut pas calculer donc il va falloir définir la valeur de x en paramètre pour que le programme puisse être dynamique.

Normalement pour cette partie, vous n'avez pas besoin de Qt et la console suffit.
Je vous conseille aussi, pour les parties algorithmiques, de faire des sous projets car il ne nécessite pas d'autres parties.

Partie 2 : L'interpolation polynomiale


Déjà, une interpolation est une opération mathématique permettant de construire une courbe à partir d'une liste de coordonnées de points.
Tout le monde a normalement du entendre parler de polynôme. Ce type d'interpolation permet de trouver LE polynôme LE plus simple qui passe par tous les points données.

Donc si on donne les points (0, 0) et (2, 4) qui aurait pu convenir à une fonction carré, on aura la fonction f(x) = 2x

Pour vous aidez (mais pas pour donner la solution), il faut d'abord faire la différence divisé des coordonnées des points pour ensuite trouver la fonction d'interpolation.
Une autre petite aide : il suffit de deux boucles imbriquées pour la différence divisée et d'une seule pour l'interpolation.

Cette partie aussi ne nécessite que la console.

NOTE : Cette partie est assez compliqué. Pour ceux qui n'arrivent pas à trouver le bon algorithme, il est possible de prendre un autre interpolation comme l'interpolation linéaire ou cubique. Cependant, il faudra gérer le domaine de définition des fonctions.

Partie 3 : La fenêtre de base


Même si cette partie à l'air facile, il faut bien la faire car elle est la base du reste.

Voici une petite capture d'écran de mon programme :
La fenêtre basique

C'est une fenêtre très basique avec un simple menu donc elle ne nécessite rien.


Partie 4 : Liste des fonctions


Cette partie doit s'occuper de la liste des fonctions à afficher. Il faut qu'on puisse ajouter, éditer, supprimer ou tout supprimer. J'ai utiliser pour cela un dock où j'ai mis un widget personnalisé.
Dans la liste des actions, réservez aussi un choix pour ajouter une fonction avec un tableau de points.

Voici un petit screen de mon dock :
Image utilisateur

Les lettres devant les équations de courbe sont les étiquette (ou id si vous préférez) des fonctions.
Même si cette partie a un peu besoin de la 3ème (la fenêtre de base) on peut la faire sans. Et je vous conseille de découper un maximum vos code pour l'instant.


Partie 5 : Le tableur


Dans cette partie, nous nous intéresserons à l'interpolation. Vous devrez créer un tableau avec la liste des coordonnées des points.
Les opérations que nous pourrons effectuer seront les même qu'avec les fonctions (ajout, édition, suppression).

Pour cette partie, je vous conseille d'utiliser un QDialog personnalisé.

Voici une capture d'écran de ma boite de dialogue :
Image utilisateur

Cette partie nécessite l'interpolation polynomiale (ou une autre interpolation)


Partie 6 : Le graphique


Voici l'avant dernière partie. Je pense que c'est la plus dur car je ne pense pas que vous fassiez des graphiques avec Qt tous les jours.

J'ai hésité au début entre Qt et Qwt, une librairie basé sur Qt et développée vers les graphique.
J'ai trouvé la doc de Qwt repoussante et je la trouve pas très configurable ou trop haut niveau.
Il semble que cette librairie est dur a installer sous windows car il faut la compiler soi-même (chose qu'on ne fait pas avec chaque logiciel sous windows :) ). Donc ça aurait pu freiner pas mal de personne.
J'ai donc choisi d'utiliser Qt pour cette partie.

Le graphique doit être dynamique, donc nous devrons adapter le graphique en fonction de variable comme xMin, xMax, yMin, yMax, xScl et yScl. Normalement si vous avez une calculatrice graphique, vous devriez un peu connaître le rôle de ces variables.
Sinon voici leurs descriptions rapides : xMin est l'abscisse qui est à gauche de la fenêtre, xMax est celle à droite. Idem pour yMin et yMax mais pour l'axe des y. xScl et yScl sont les échelles sur chaque axes.

Vous aurez besoin de QGraphicsView et de QGraphicsScene pour cette partie.
Voici le screen habituelle :
Image utilisateur
Cette partie ne nécessite rien normalement.

<tm>Partie 7 : FUUUUUSION</tm>
Cette partie consiste à tout fusionner. Attention cela risque d'être très agaçant donc si vous voulez jeter votre ordinateur par la fenêtre, prévenez moi pour que j'aille le récupérer :)

Il y aura quand même quelque chose de nouveau dans cette partie : le tracé de la fonction.
Comment faire à partir de l'expression d'une fonction pour créer la droite ?
Il suffit de générer des points avec la fonction. Pour cela il y a plusieurs façons et j'en expliquerais deux :
méthode bourrine : on prend tous les points à intervalle régulier (un petit intervalle comme 0.05 pour que se soit pas des droites)
méthode moins bourrine : on fait la même chose que la méthode bourrine mais avec un intervalle plus petit comme 0.5 et si la distance entre deux points est plus grand qu'un seuil fixé, on rajoute un point au milieu.

Voici à quoi devrait ressembler le programme maintenant :
Programme fini

Et avec un polynôme assez étrange (c'est un polynôme qui passe par 5 et -5 et -10 à 0) :
Étrange polynôme

Conclusion :


Si vous avez enfin fini cet exercice et si vous l'avez bien suivie, vous devriez avoir appris (ou révisé) sur deux algorithmes (surtout la NPI) qui vous serviront plus souvent que vous ne le pensez (comment faire une calculatrice scientifique par exemple ?)
Vous auriez aussi appris sur les docks, les dialogues, les tableaux et les graphiques.

PS : la conclusion peut être un indice.


Pour voir à quoi pourrait ressembler le programme, voici zCurve fini. Cette version comporte pas mal d'amélioration.
Elle permet de créer des points, accepte les calculs booléens et les fonctions.

Bon courage.
Hors ligne 008 # Posté le 26/04/2009 à 02:46:24

Ville : Gatineau
Pays : Canada

Très bon exercice.
Si je finis mon snake à temps, je vais m'y mettre. Je veux commencer à faire un peu d'algorithmes.

J'espère avoir été clair :p si besoin plus d'information dites-moi le :p
:D Merci d'avance :D

La doc a toujours raison
Merci Pour vos futur réponse
 
Hors ligne Amnell # Posté le 26/04/2009 à 18:14:09
Code less, create more !
Avatar

Bonne chance à tous ceux qui vont comme moi se lancer dans cet exercice d'EPonix !
Au passage, j'ajoute que j'ai fini de corriger le niveau 3 de zTuto, je vous souhaite une bonne lecture ;)
Édité le 26/04/2009 à 18:14:17 par Amnell
 
Hors ligne Amnell # Posté le 29/04/2009 à 03:05:00
Code less, create more !
Avatar

Maintenant que j'y pense, demain, vous aurez accès à la correction de Codemaker que vous pouvez considérer comme terminée dès maintenant !
Pour le coup, je n'ai pas pu m'empêcher de prendre un screen de sa beauté une fois terminé sous Windows Vista :

Image utilisateur

Bonne lecture en avance !

EDIT : Correction terminée ;)
Édité le 29/04/2009 à 03:32:57 par Amnell
 
Hors ligne - Dante - # Posté le 29/04/2009 à 09:17:40
Wrong is right
Avatar

Ville : Ifrane
Pays : Maroc

Ca me fait penser à ZClassGenerator. ^^
Édité le 29/04/2009 à 09:34:32 par - Dante -

Image utilisateur
 
Hors ligne Amnell # Posté le 29/04/2009 à 10:49:57
Code less, create more !
Avatar

C'est la base (bien que j'ai tout recodé à ma façon) mais on gère aussi en plus du .h le main et le .cpp. Ici, c'est une page de QWizard avec dedans la classe du programme.
 
Hors ligne mcarton # Posté le 29/04/2009 à 21:01:25
Avatar

Ville : Bray-dunes
Pays : France métropolitaine

Citation : zAmnellL
[Image]
890 pixels pour une fenêtre c'est pas un peu beaucoup ?
Hors ligne Amnell # Posté le 29/04/2009 à 21:37:28
Code less, create more !
Avatar

Nous sommes d'accord sur ce point, les 15" ne pourront pas voir entièrement la fenêtre.
C'est pour cela que QGridLayout et bien aussi ;)
 
Hors ligne - Dante - # Posté le 29/04/2009 à 22:55:47
Wrong is right
Avatar

Ville : Ifrane
Pays : Maroc

A mon avis, pour remédier à ce problème, tu aurais pu mettre les QGroupBox horizontalement (deux par deux). ;)

Image utilisateur
 
Hors ligne Amnell # Posté le 29/04/2009 à 23:34:18
Code less, create more !
Avatar

Je ne suis pas tellement habitué aux ordinateurs lilliputiens, ayant du 18"4 en PC portable...
Un exercice reste libre, donc si vous voulez diminuer les dimensions de la fenêtre, autant mettre une taille maximale à chaque groupBox afin d'avoir au final des barres de défilement mais une fenêtre tenant dans votre écran ;)
 
Hors ligne Darktib # Posté le 30/04/2009 à 20:48:14
Dark Coder
Avatar

C'est beau, mais mal organisé (et ca pourrait pas passer sur mon 15 pouces...).

Il me semble que tu utilise un QWizard ou affilié : pourquoi ne pas tout étaler sur plusieurs pages ? Ensuite les widgets sont mal centrés.

Enfin, il à l'air fonctionnel, ce qui est le principal^^

Bonne continuation.

PS: une idée en passant... pour le prochain exo, pourquoi ne pas inclure les expressions régulières et un ptit système de plugin, histoire de forcer l'utilisation de ce qui est plutôt 'bas niveau' dans Qt ? (façon de dire, rien n'est vraiment bas niveau dans Qt^^)

IA::Astar (français)IA::Astar (english)GC Edit
Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Amnell # Posté le 30/04/2009 à 21:36:32
Code less, create more !
Avatar

En fait, l'objectif est juste de faire découvrir QWizard aux gens n'ayant jamais essayé. Résultat, je n'ai pas tellement pensé à étaler la classe sous plusieurs pages... mais je savais déjà que ça ne servait à rien de procéder de cette manière, à part à garnir un peu le QWizard.
Pour ce qui est du centrage, c'est Windows, je n'y peux rien ;)

En fait, ce type d'exo est dans nos liste, nous ne savons pas encore quand il sera écrit.
 
Hors ligne EPonix # Posté le 30/04/2009 à 21:47:52
un zero, deux zero, zzzzzzzz
Avatar

Ville : Toul
Pays : France métropolitaine

Je trouve que les expressions régulières sont trop simples pour que se soit vraiment le but principale d'un exercice.
Cependant, pour les plugins, ce n'est pas quelque chose de courant. Donc je pense que le mieux serait de créer un tuto qui nous apprend à créer un plugin et son gestionnaire (un truc très simple). Et aussi de faire un exo plus dur sur la création d'un logiciel avec plugin.
Hors ligne Xhtml_boys # Posté le 07/05/2009 à 19:27:46
#k3v1n5 faut rever
Avatar

Pour les plus débutants, j'ai fait un petit exercice.

Bonjour et bienvenue dans ce nouvel exercice dit intermédiaire.
Étant donné que l'exercice du mois, zCurve, est un peu compliqué pour certaines personnes, j'ai décidé d'en sortir un deuxième pour ne pas les laisser tomber.
Le sujet est assez simple à comprendre :
il s'agit d'un logiciel vous permettant d'obtenir plusieurs informations sur des fichiers, tels que le type, le nom, les dates de modification et de création, l'adresse absolue, son répertoire, et bien d'autres informations.
Vous avez donc à l'affichage :
Un QLabel, un QPixmap, un QTableWidget, et un QListView.

Niveau 1


Comme d'habitude, il s'agira de l'affichage du programme.
Sachez qu'il a une structure assez complexe, et utilise des widgets que l'on n'utilise que peu souvent, tel que les tableaux.

Image utilisateur

Niveau 2


Maintenant, ce niveau a pour but de gérer la partie "arborescence", "déplacement" pour choisir vos fichiers.
Vous utiliserez un QTreeWidget pour prendre la liste.
Sachez que l'affichage n'est pas l'arborescence complète mais seulement du répertoire courant.
Si vous lisez la correction de zDevelopmentNavigator, vous pouvez trouver plus d'informations sur les QTreeWidget.

Niveau 3


Ce niveau sera la gestion de tout ce qui est récupération des informations sur le fichier sélectionné.
Vous devez utiliser QFileInfo pour obtenir ce que vous voulez.
Une seule contrainte, ce sont les fonctions is...().
Je vous ai parlé, dans le schéma, du contenu du tableau.
Vous allez faire une ligne par fonction is...() et afficher le résultat de la fonction (true ou false).
Pour le QLabel, vous devez afficher au minimum le nom, le lien du fichier, le lien du dossier.
Le QPixmap correspondra à l'icône du fichier s'il en a, ou une image correspondant au type du fichier.

Niveau 4


Pour ce niveau, vous ajouterez un menu "Fichier" avec comme actions :
-"Créer un nouveau fichier"
-"Créer un nouveau répertoire"
-"Renommer le fichier/répertoire courant"
-"Supprimer le fichier courant"

Les noms parlent tout seul. :)

Voilà, j'espère que cet exercice plaira aux débutants,
Xhtml_boys.

fo k g diz a tou l'1ternez te ke fmauNeko c eu gran aker
Prêcheur d'ArchLinux (déjà 3 personnes converties, dont Eyyub, mon ancien prof de traitement d'image, et d'un ami §)

Rootards : la communauté
de true 1337 kern3l geek
haxx0rz : ArchLinux.
 
Hors ligne Xhtml_boys # Posté le 05/06/2009 à 17:42:09
#k3v1n5 faut rever
Avatar

Un nouvel exercice est sorti.
Vous pouvez le consulter à ce lien.

Édition :
  • 05/06/09 à 17:42 : Correction du lien
  • 05/06/09 à 17:42 : Correction du lien.
Édité le 05/06/2009 à 17:42:59 par Xhtml_boys

fo k g diz a tou l'1ternez te ke fmauNeko c eu gran aker
Prêcheur d'ArchLinux (déjà 3 personnes converties, dont Eyyub, mon ancien prof de traitement d'image, et d'un ami §)

Rootards : la communauté
de true 1337 kern3l geek
haxx0rz : ArchLinux.
 
Hors ligne ultimer # Posté le 12/06/2009 à 14:06:43
Avatar

Vraiment très bien c'est exercices sur Qt. :D
A quand la correction de l'exercice zFileViewer ? :p
Hors ligne Xhtml_boys # Posté le 12/06/2009 à 23:21:18
#k3v1n5 faut rever
Avatar

Quand j'aurais le temps de l'écrire.

fo k g diz a tou l'1ternez te ke fmauNeko c eu gran aker
Prêcheur d'ArchLinux (déjà 3 personnes converties, dont Eyyub, mon ancien prof de traitement d'image, et d'un ami §)

Rootards : la communauté
de true 1337 kern3l geek
haxx0rz : ArchLinux.
 
Hors ligne tonyokim # Posté le 19/06/2009 à 19:13:48

Bonjour, un petit probleme pour changer la couleur de texte avec la boite de dialogue?? QQ pourrait venir en aide, QPalette, setTextColor etc.. je n y arrive pas , pour changer la police c est ok . Merci pour votre aide Kim
Hors ligne Amnell # Posté le 20/06/2009 à 17:50:05
Code less, create more !
Avatar

Bonjour,
Je te propose de créer un sujet dans le forum car ce n'est pas ici qu'il faut poster ses petits problèmes...
Bonne continuation,
Amnell
 
Hors ligne ZeroSAMY # Posté le 13/07/2009 à 16:59:19
Avatar

Hey Amnell il ya des erreur dans le CodeMaker !?
Hors ligne Amnell # Posté le 13/07/2009 à 18:26:14
Code less, create more !
Avatar

Hum, non il n'y en a pas, c'est juste comme je le disais sur le site un problème du parser qui va être réglé par la suite...
 
Hors ligne Amnell # Posté le 31/07/2009 à 04:13:10
Code less, create more !
Avatar

Le bateau coule


Bonjour,

Tout d'abord, je souhaite préciser que j'ai été ravi de pouvoir travailler pour vous, ce fut un bon moment pour moi et l'occasion de me lancer dans un gros projet que je n'ai malheureusement pas réussi à gérer. Après réflexion, j'ai l'impression que tout s'était arrêté il y a deux mois, depuis le moment où plus personne ne répondait ici.
Enfin, peu importe les détails, le bateau a sombré et il est actuellement bien trop profondément enfoncé sous l'eau pour qu'on puisse le repêcher. Pour compenser sa perte, deux forum privés ont été rendu visibles au public et tout leur contenu (dont une partie qui vous étonnera certainement) sera visible mais il sera impossible de poster dedans. Nous avions récupéré les droits nécessaires auprès de Nokia de traduire la documentation et une petite dizaine de classes ont été postées (dont QWidget par moi-même). Vous pouvez toujours les consulter, ce travail a été fait fidèlement.

Si par pur hasard la documentation de Qt traduite en français vous semble être un élément à ne pas perdre, contactez-moi par message privé pour que je vous communique de nombreuses informations nécessaires à une bonne traduction ainsi que d'autres choses (par exemple, le fait que continuer me plairait bien ainsi qu'à d'autre membres de l'équipe, même si EQ tombe), nous en parlerons. Nous vous encourageons après que nous ayons parlé de tout cela à demander les accords auprès de Nokia pour reprendre le travail effectué, pas pour nous mais pour toute la communauté française travaillant avec Qt. Nous vous demandons seulement une chose en échange, citer le nom du traducteur des classes déjà traduites.

Je tiens à remercier particulièrement The Joker pour ses splendides designs et tout ce qu'il a fait, XHeLL pour son soutien ô combien nécessaire à de nombreux moments et Xhtml_boys pour son codage et je m'excuse auprès de ceux qui espéraient quelque chose de nous.

En espérant que tout ce que nous avons fait pour vous vous aura plu,
Amnell et les débrits de l'équipe.


C'est l'histoire d'un jeune programmeur, Amnell, qui découvre Qt.
C'est l'histoire d'un développeur web, Xhtml_boys, qui répond au recrutement d'un site, Exercices Qt.
C'est l'histoire d'un futur validateur du SdZ, et jeune programmeur, qui écrit un tuto Qt, qui rencontre Amnell, qui va l'aider, et qui devient Administrateur du site.
C'est l'histoire d'un jeune développeur, Chem, qui devient modérateur après ses encouragements.
C'est l'histoire d'un jeune et talentueux développeur, EPonix, qui écrit un exercice sans être dans l'équipe, et la rejoint plus tard.
C'est l'histoire d'un jeune designer de talent, amonte, qui nous rejoint pour rendre le site plus joli.
C'est l'histoire d'un jeune programmeur pas très sûr de lui, baudon00, qui nous rejoint.
Cette équipe était mal organisée et sa structure était faible.
Aujourd'hui, hier, avant, plusieurs personnes sont parties, et le fondateur lui-même est parti.

C'est sur ces départs qu'Exercices Qt finit sa vie.
Le contenu restera là, tant que l'hébergement sera payé, ça devrait durer jusqu'en mars prochain.
Malheureusement, nous ne nous occuperons plus des bugs, du contenu, et de toutes les tâches administratives.
Vous pouvez toujours poster sur le forum, certains d'entre nous essayerons toujours de vous répondre.

En passant, pour information, nous avons traduis une partie de la documentation avec l'accord de nokia dans un forum privé.
Il sera dès maintenant public, mais il sera impossible de poster dedans.

Merci pour tout, chers visiteurs, ce fut une belle histoire, en partie grâce à vous.
Édité le 31/07/2009 à 04:15:45 par Amnell
 
Hors ligne yougataga # Posté le 31/07/2009 à 04:31:01
Un homme avertit en vaut deux
Avatar

Ville : Avignon
Pays : France métropolitaine

C'est dommage vraiment dommage ... mais bon je te comprends et même xHelle j'ai vu des choses pas bien ..

Image utilisateur
j'ai dégommer la lune allez le dire a Amel !
 
Hors ligne Xhtml_boys # Posté le 31/07/2009 à 04:33:18
#k3v1n5 faut rever
Avatar

C'est-à-dire, Bebete ? :o

fo k g diz a tou l'1ternez te ke fmauNeko c eu gran aker
Prêcheur d'ArchLinux (déjà 3 personnes converties, dont Eyyub, mon ancien prof de traitement d'image, et d'un ami §)

Rootards : la communauté
de true 1337 kern3l geek
haxx0rz : ArchLinux.
 
Hors ligne yougataga # Posté le 31/07/2009 à 04:46:34
Un homme avertit en vaut deux
Avatar

Ville : Avignon
Pays : France métropolitaine

Tu devrais te poser des questions sur le comportement que tu as eu et les changements et en passant je cherche un codeur php si sa t'interesse ^^

Image utilisateur
j'ai dégommer la lune allez le dire a Amel !
 
Hors ligne Xhtml_boys # Posté le 31/07/2009 à 04:53:50
#k3v1n5 faut rever
Avatar

J'ai pas envie de partir sur ce débat, je l'ai déjà eu avec Amnell, mais ses pseudos-arguments de changement ne sont pas des arguments, je n'ai donc aucune question à me poser.
Mais ça n'a pas lieu d'être ici.

fo k g diz a tou l'1ternez te ke fmauNeko c eu gran aker
Prêcheur d'ArchLinux (déjà 3 personnes converties, dont Eyyub, mon ancien prof de traitement d'image, et d'un ami §)

Rootards : la communauté
de true 1337 kern3l geek
haxx0rz : ArchLinux.
 

Retour au forum "Langage C++" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx