Guillaume Rivière 2014 – 2018

Le logo de la CCI Bayonne Pays Basque

Projets Génie Informatique

Informations générales


Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 28 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Modalités et sujets

Modalités : règlement

Sujets : sujetsGI_2018_v01.pdf


Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 36 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Rappel sur l'utilisation de GTK+ et Glade


Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 42 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Documentation (vitale pour le programmeur)

Tout au long de votre projet vous aurez besoin de vous documenter sur GTK+, et évenutellement GDK, pour connaître les fonctions de cette bibliothèque et savoir comment elles doivent être appellées :


Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 81 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Conseils pratiques

Pensez à faire des régulièrement des sauvegardes (incrémentales) des fichiers de votre projet !!!

  1. Cela permet de ne pas perdre tout son travail en cas de mauvaise manipulation (suppression hasardeuse d'un fichier ou d'un répertoire, problème de disque, etc.)
  2. En cas de grosse erreur dans le code, cela peut permettre de revenir en arrière à une ancienne version qui était stable (i.e. qui fonctionnait) pour essayer de comprendre ce qui ne va plus, voire de repartir de nouveau depuis cette ancienne version.

Exemple de sauvegardes incrémentales :

Compilez votre projet au fur et à mesure ! N'attendez pas la fin du projet pour compiler, sinon ca ne marchera jamais !!! Le programmeur doit compiler et tester son programme au fur et à mesure qu'il ajoute de nouvelles fonctions, qu'il fait des ajouts de code, …

Exemples de projets en C / GTK+


Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 112 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Exemple 1 : Un robot arroseur

Capture Projet Robot
Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 123 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Exemple 2 : Un utilitaire de matrice

Capture Utilitaire Matrice

Aide pour utiliser les widgets GTK+


Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 144 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Aide 1 : Traitement d'image : GtkImage et GdkPixbuf

Exemple d'utilisation qui charge une image dans un GdkPixbuf, modifie des pixels, puis l'affiche dans un GtkImage

Capture de la fenêtre
Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 155 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Aide 2 : Tracer une fonction : GtkImage et GdkPixbuf

Exemple qui montre comment utiliser un bitmap pour tracer des fonctions mathématiques, avec en exemple les deux fonctions Y=cos(X) et Y=sin(X)/2, tracées avec X allant de -6.0 à +6.0, et Y affiché entre -0.5 et +1.0

Capture de la fenêtre
Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 166 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Aide 3 : Plateau d'images et animation : GtkTable, GtkImage et g_timeout_add()

Deux billes de billard se déplacent sur un tapis et rebondissent sur les bords du tapis. Si elles entrent en collision, alors elle rebondissent dans la direction opposée.

Capture de la fenêtre Capture de la fenêtre
Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 178 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Aide 4 : Capter les signaux du clavier : gtk_widget_add_events() et key_press_event

Capture de la fenêtre Capture de la fenêtre Capture de la fenêtre
Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 188 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Aide 5 : Listes déroulantes : Combobox avec Glade

Capture de la fenêtre Capture de la fenêtre Capture de la fenêtre
Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 199 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Aide 6 : Dessiner : GtkDrawingArea

Capture de la fenêtre Capture de la fenêtre
Warning: Missing argument 2 for h3(), called in /home/guillaumzr/www/estia/GI/index.php on line 209 and defined in /home/guillaumzr/www/common/utils.inc.php on line 39

Aide 7 : Afficher le contenu d'un fichier : GtkTextView

Capture de la fenêtre