liblapin Documentation

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "liblapin Documentation"

Transcription

1 liblapin Documentation Version 1.5 The liblapin Hackers 27 November 2015

2

3 Table des matières 1 Introduction Exemples Installation Téléchargement Installation avec fake_install.sh (recommandé) Installation avec real_install.sh Sources Compilation En cas de problème Fenêtres Ouvrir une fenêtre Fermer une fenêtre Afficher le contenu d une fenêtre Exemples Ouvrir une fenêtre avec plus de paramètres Buffer Dessin Couleurs Généralités Créer un t_bunny_pixelarray Détruire un t_bunny_pixelarray Dessiner sur un t_bunny_pixelarray Transférer un t_bunny_pixelarray vers une fenêtre Rafraîchissement Signaler la fonction rafraîchissante Lancer le rafraîchissement Exemple Fichiers INI Format des fichiers INI Lire un fichier INI Lire un champ Exemple i

4 8 Améliorer Signaler des problèmes Table des matières 23 ii

5 CHAPITRE 1 Introduction Ce tutoriel non-officiel sur la liblapin est en cours d écriture. Toute collaboration est la bienvenue - voir la page Améliorer. Le manuel «officiel» de la liblapin est disponible ici. Il est également possible de le consulter en plein écran. 1.1 Exemples Les exemples de ce tutoriel sont regroupés dans le dossier examples du dépot sur GitHub. Vous pouvez cloner tout le dépot et compiler les exemples à l aide des commandes suivantes : $ git clone $ cd liblapin-tutorial $ make examples Vous trouverez les fichiers exécutables des exemples dans les sous-dossiers du dossier examples/. 1

6 2 Chapitre 1. Introduction

7 CHAPITRE 2 Installation 2.1 Téléchargement La version de la liblapin est disponible sur l intranet d Epitech. 2.2 Installation avec fake_install.sh (recommandé) Si vous utilisez le script fake_install.sh, vous devrez normalement ajouter les lignes suivantes à la fin du script d initialisation de votre shell (.bashrc,.zshrc ou autre) : export LD_LIBRARY_PATH=''/home/${USER}/.froot/lib/'' export C_INCLUDE_PATH=''/home/${USER}/.froot/include/'' export CPLUS_INCLUDE_PATH=''/home/${USER}/.froot/include/'' 2.3 Installation avec real_install.sh Si vous utilisez le script real_install.sh, vous devez connaître le mot de pase root. Il faudra exécuter real_install.sh en tant que root afin d avoir les droits d écriture. 2.4 Sources Mystère... 3

8 4 Chapitre 2. Installation

9 CHAPITRE 3 Compilation Les exemples fonctionnent si la liblapin est installée correctement. 3.1 En cas de problème Avez-vous installé correctement la bibliothèque? 5

10 6 Chapitre 3. Compilation

11 CHAPITRE 4 Fenêtres 4.1 Ouvrir une fenêtre t_bunny_window *bunny_start(unsigned int width, unsigned int height, bool fullscreen, const char *name); La fonction bunny_start() ouvre une fenêtre dont le nom est spécifié par name. width et height indiquent la taille de la fenêtre, fullscreen doit être égal à 0 pour que la fenêtre ne soit pas en plein écran. Cette fonction retourne soit la nouvelle fenêtre, soit NULL en cas d erreur. Noter qu il n y a aucun moyen de redimensionner ou de renommer une fenêtre une fois qu elle à été créée. Seul l utilisateur peut changer sa taille manuellement. 4.2 Fermer une fenêtre void bunny_stop(t_bunny_window *window); La fonction bunny_stop() ferme une fenêtre. Après un appel à bunny_start(), bunny_stop() doit toujours être appellée avant la fin du programme pour libérer les ressources allouées par bunny_start(). 4.3 Afficher le contenu d une fenêtre void bunny_display(const t_bunny_window *window); Cette fonction affiche le contenu d une fenêtre à l écran. Il est nécéssaire de l appeller après bunny_start() pour être sûr que la fenêtre soit visible. 4.4 Exemples #include <unistd.h> #include <lapin.h> int { main() 7

12 t_bunny_window *window; } window = bunny_start(800, 600, 0, ``Ma fenêtre''); if (!window) { return (1); } bunny_display(window); sleep(2); bunny_stop(window); return (0); Voir le fichier Cet exemple ouvre une fenêtre nommée «Ma fenêtre» pendant 2 secondes. Il est possible d ouvrir plusieurs fenêtres, comme l illustre cet exemple. 4.5 Ouvrir une fenêtre avec plus de paramètres t_bunny_window *bunny_start_style(unsigned int width, unsigned int height, t_bunny_window_style winstyle, const char *name); Voir le fichier Avertissement : Cette fonction n est pas décrite dans la documentation officielle. Cette fonction retourne soit la nouvelle fenêtre, soit NULL en cas d erreur. Pour les utilisateurs du gestionnaire de fenêtres i3, vous aurez remarqué que les fenêtres ne sont pas affichées en mode flottant directement. Pour cela, il faut que la valeur de winstyle soit TITLEBAR CLOSE_BUTTON. 4.6 Buffer La structure t_bunny_window représentant une fenêtre contient un membre buffer, de type t_bunny_buffer Dimensions Le buffer d une fenêtre contient : un membre width représentant la largeur interne de la fenêtre ; un membre height représentant la hauteur. Ces membres sont accessibles en lecture seule, les modifier ne permettera pas de redimensionner la fenêtre. Curieusement, ces membres contiennent toujours la taille de la fenêtre lors de sa création, et ne sont pas mis à jours lors de son redimensionnement : static void { t_bunny_buffer print_size(t_bunny_window *window) *buffer; 8 Chapitre 4. Fenêtres

13 } buffer = &window->buffer; printf(``window size: %dx%d\n'', buffer->width, buffer->height); Voir le fichier 4.6. Buffer 9

14 10 Chapitre 4. Fenêtres

15 CHAPITRE 5 Dessin 5.1 Couleurs Les couleurs de la liblapin sont représentées grâce à des entiers de 32 bits, autrement dit des int sur la plupart des architectures. Une couleur (et donc un pixel) est encodée au format RGBA, c est à dire que chaque couleur est constituée de quatre composantes de 8 bits : Une composante pour le rouge ; Une composante pour le vert ; Une composante pour le bleu ; Une composante pour la transparence, le «canal alpha» ; La macro GET_COLOR(rgb) permet de convertir une couleur rgb au format RGB vers le format RGBA en mettant la nouvelle composante alpha à 255, de façon à ce que la couleur résultante soit totalement opaque. La macro ALPHA(a, rgb) permet de convertir une couleur rgb au format RGB vers le format RGBA, dont la nouvelle composante alpha sera donnée par a. Les macros suivantes sont également disponibles : Noter que la liblapin ne pourra pas être utilisée sur n importe quelle architecture, et qu une bonne compréhension de l endianness est nécéssaire pour se faire une bonne idée du fonctionnement de la gestion des couleurs. 5.2 Généralités Il n est pas possible de dessiner directement dans le buffer d une fenêtre sans appeller une fonction interdite de la liblapin. Nous allons donc dessiner dans un tableau de pixels représenté par le type t_bunny_pixelarray, transférer ce tableau de pixels sur le buffer de la fenêtre, puis mettre à jour la fenêtre. Le type t_bunny_pixelarray est défini ainsi : typedef struct { t_bunny_clipable clipable; void * const *pixels; } t_bunny_pixelarray; Le membre pixels contient le tableau de pixels interne, et le membre clipable contient diverses informations dont la taille du t_bunny_pixelarray. 11

16 5.3 Créer un t_bunny_pixelarray t_bunny_pixelarray *bunny_new_pixelarray(unsigned int width, unsigned int height); La fonction bunny_new_pixelarray() crée un nouveau t_bunny_pixelarray de taille donnée. 5.4 Détruire un t_bunny_pixelarray void bunny_delete_clipable(t_bunny_clipable *clipable); Cette fonction peut servir à détruire un t_bunny_pixelarray dont le clipable lui est passé en paramètre. Il est nécessaire de détruire un t_bunny_pixelarray après avoir fini de l utiliser, pour les mêmes raisons que tout appel à malloc() doit correspondre à un appel à free(). 5.5 Dessiner sur un t_bunny_pixelarray Le membre pixels d un t_bunny_pixelarray peut être converti en un tableau d entiers non signés de 32 bits, représentant la liste des pixels. Cela signifie que chaque case du tableau représente un pixel, respectivement dans l ordre de gauche à droite. Si un t_bunny_pixelarray fait 3 pixels de haut sur 4 pixels de large, ses 12 pixels seront disposés ainsi : largeur hauteur Ainsi, la case 0 du tableau correspond au pixel en haut à gauche de l écran, la case 1 au pixel juste à sa droite, et ainsi de suite. 5.6 Transférer un t_bunny_pixelarray vers une fenêtre void bunny_blit(t_bunny_buffer *buffer, const t_bunny_clipable *picture, const t_bunny_position *position); Cette fonction peut servir à transférer un t_bunny_pixelarray vers une fenêtre. Il suffit de l appeller avec le buffer de la fenêtre et le clipable du t_bunny_pixelarray : void { t_bunny_position blit_to_window(t_bunny_window *window, const t_bunny_pixelarray *pixelarray) position; position.x = 0; position.y = 0; bunny_blit(&window->buffer, &pixelarray->clipable, &position); 12 Chapitre 5. Dessin

17 } Voir le fichier N oubliez pas d appeler ensuite la fonction bunny_display() pour afficher ce que vous venez de transférer Transférer un t_bunny_pixelarray vers une fenêtre 13

18 14 Chapitre 5. Dessin

19 CHAPITRE 6 Rafraîchissement Il est très souvent nécéssaire de rafraîchir une fenêtre à une fréquence donnée. La liblapin permet de faire cela en rappellant automatiquement une de vos fonctions, qui sera chargée de rafraîchir votre fenêtre. Vous devez procéder en trois étapes : Écrire la fonction «rafraîchissante» qui sera rappellée régulièrement par la liblapin ; Indiquer à la liblapin votre fonction «rafraîchissante» - en lui passant un pointeur vers votre fonction ; Indiquer à la liblapin votre fenêtre à rafraîchir et la fréquence de rafraîchissement. 6.1 Signaler la fonction rafraîchissante void bunny_set_loop_main_function(t_bunny_loop loop); 6.2 Lancer le rafraîchissement t_bunny_response bunny_loop(t_bunny_window *window, unsigned char frequency, void *your_data); 6.3 Exemple À écrire 15

20 16 Chapitre 6. Rafraîchissement

21 CHAPITRE 7 Fichiers INI 7.1 Format des fichiers INI Concernant le format INI, voir l article sur Wikipedia. [forme1] type=fdf1 width=6 height=6 data=6,5,3,2,3,4, 4,2,1,1,1,2, 3,1,1,1,1,2, 2,1,1,0,0,1, 0,0,0,0,0,0, 0,0,0,0,0,0 [forme2] type=fdf1 width=6 height=6 data=6,5,3,2,3,4, 4,2,1,1,1,2, 3,1,1,1,1,2, 2,1,1,0,0,1, 0,0,0,0,0,0, 0,0,0,0,0,0 Dans le fichier ci-dessus, on voit deux sections : forme1, qui contient les champs type, width, height et data ; forme2, qui contient les même champs. Les champs data sont particuliers : Ils contiennent une liste de données, séparées par des virgules. Notez que cette liste peut s étendre sur plusieurs lignes, comme dans l exemple ci-dessus. 7.2 Lire un fichier INI Tout d abord, il faut charger le fichier INI avec la fonction bunny_load_ini(). Elle prend en paramètre l adresse du fichier INI et retourne un pointeur sur un nouveau t_bunny_ini. N oubliez pas de supprimer le t_bunny_ini avec la fonction bunny_delete_ini(). 17

22 Exemple : t_bunny_ini *ini; ini = bunny_load_file(``test.ini''); if (ini == NULL) my_putstr(``fichier introuvable\n''); else my_putstr(``fichier chargé!\n''); bunny_delete_ini(ini); 7.3 Lire un champ const char *bunny_ini_get_field(const t_bunny_ini *ini, const char *scope, const char *field, unsigned int index); La fonction bunny_ini_get_field() permet de lire un champ. Elle prend quatre paramètres : le pointeur sur notre t_bunny_ini le nom de la section le nom du champ l index de la donnée qui nous intéresse lorsque le champ est une liste séparée par des virgules (ou 0 si le champ n est pas une liste) Elle retourne soit une chaîne contenant la valeur, soit NULL. Le dernier paramètre de la fonction bunny_ini_get_field() prend son importance lorsque le champ est une liste de valeur. Exemple : [forme1] data=-12,24,36 Sur ce fichier, bunny_ini_get_field(ini, "forme1", "data", 0), retournera sera une chaîne de caractères contenant "-12". En mettant en dernier paramètre le nombre 1, la chaîne de caractères correspondra alors à "24", et "36" si le dernier paramètre est égal à Exemple Prenons ce fichier INI contenant des informations sur un agriculteur : [farmer] first_name=pierre-emmanuel Voir le fichier Cette fonction permet de récupérer le prénom de l agriculteur : static void print_first_name(t_bunny_ini *ini) { const char *first_name; first_name = bunny_ini_get_field(ini, ``farmer'', ``first_name'', 0); if (!first_name) { printf(``le champ \''first_name\'' dans la section'' 18 Chapitre 7. Fichiers INI

23 } '' \''farmer\'' est introuvable\n''); return ; } printf(``first name: %s\n'', first_name); Voir le fichier 7.4. Exemple 19

24 20 Chapitre 7. Fichiers INI

25 CHAPITRE 8 Améliorer Ce tutoriel est rédigé en CommonMark (spécification) et est hébergé sur GitHub. Toute collaboration est la bienvenue :- ) 8.1 Signaler des problèmes Si vous ne vous sentez pas capable de corriger le tutoriel vous-même, n hésitez pas à signaler le problème sur GitHub - sauf si il a déjà été signalé, évidemment. Nous essayerons de le corriger au plus vite. 21

26 22 Chapitre 8. Améliorer

27 CHAPITRE 9 Table des matières genindex modindex search 23

L3 Info & Miage. TP-Projet SGF

L3 Info & Miage. TP-Projet SGF TP-Projet SGF 1. Introduction L objectif de ce mini-projet est de réaliser un Système de Gestion de Fichiers simplifié capable de gérer des accès à des fichiers séquentiels de type flot. L idée est ici

Plus en détail

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes ISMIN 1A Programmation 1 : Examen de programmation C Réponses Partie 1. Questions ouvertes 1. Soit la déclaration suivante, char tab[] = "". Que contient le tableau tab? Réponse : tab[0] = \0. tab est

Plus en détail

Tableau R : 255 0 0 255 255 0. Tableau G : 0 255 255 255 255 0. Tableau B : 0 0 255 0 255 0. Chaque carré représente un pixel

Tableau R : 255 0 0 255 255 0. Tableau G : 0 255 255 255 255 0. Tableau B : 0 0 255 0 255 0. Chaque carré représente un pixel Mini-Projet n 2 : Jouer avec les images. A rendre pour le lundi 14 novembre 2011 avant midi. Introduction : Une image est un ensemble de pixels dont chacun est défini par trois valeurs, que l'on note R,

Plus en détail

1. Manuel d utilisation du Menu LEGENDE: Présentation

1. Manuel d utilisation du Menu LEGENDE: Présentation 1. Manuel d utilisation du Menu LEGENDE: Présentation L application LEGENDE a pour but de générer une légende et un quantitatif automatique à partir des symboles réellement utilisés dans le dessin. Cette

Plus en détail

[Tutoriel : Interfaçage Visual Studio (C#) -Excel]

[Tutoriel : Interfaçage Visual Studio (C#) -Excel] [Tutoriel : Interfaçage Visual Studio (C#) -Excel] Nicolas Chari, Thomas Dordonne, Aloys Fortier, Jonathan Zilmia [Tutoriel : Interfaçage Visual Studio (C#) -Excel] 2 TABLE DES MATIERES Introduction 4

Plus en détail

Leçon N 16 Création d un album de photo avec ALBELLI 2 ème partie

Leçon N 16 Création d un album de photo avec ALBELLI 2 ème partie Leçon N 16 Création d un album de photo avec ALBELLI 2 ème partie 2 Préparation Le travail le plus important pour créer un album de photo c est la préparation. 2.1 Choisir les photos. Dans un premier temps

Plus en détail

Organisation des données et structures de stockage

Organisation des données et structures de stockage ING2 - ING3 Nvx 2009-2010 Organisation des données et structures de stockage I. Stockage de l information en C Ce chapitre rappelle brièvement et complète certaines notions de base vues en première année

Plus en détail

Arnaud DABOUIS Vincent HURBOURQUE IMAC 1. PROJET C : Traitement d images

Arnaud DABOUIS Vincent HURBOURQUE IMAC 1. PROJET C : Traitement d images PROJET C : Traitement d images 1 SOMMAIRE 1) Schéma et structure a) Schéma de la structure b) Les structures utilisées La structure image La structure calque La structure LUT La structure Historique et

Plus en détail

L1 Informatique Université Paris 8-2010-2011 Programmation Impérative I Rim Chaabane rchaabane@ai.univ-paris8.fr - Cours 6 - Les pointeurs

L1 Informatique Université Paris 8-2010-2011 Programmation Impérative I Rim Chaabane rchaabane@ai.univ-paris8.fr - Cours 6 - Les pointeurs Les pointeurs Le langage C permet de manipuler des adresses d objets ou de fonctions par le biais de pointeurs. Pour ce faire on peut désigner des variables dites de type pointeur, destinées à contenir

Plus en détail

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 2013-2014 (1ere session) durée 3h Tous documents et calculatrices autorisés. Répondez aux questions sur une copie séparée Le sujet comporte 12 pages

Plus en détail

M A N U E L U T I L I S A T E U R

M A N U E L U T I L I S A T E U R Boulais Jérémie Fèvre Jean-Charles Mai 2007 Université de Nantes TP de synthèse d images M A N U E L U T I L I S A T E U R Manuel utilisateur - Page 1 sur 8 Sommaire Téléchargement de POV RAY... 3 Installation

Plus en détail

Objectifs. Pointeurs et tableaux. Arithmétique des pointeurs et sizeof. sizeof. Exemple : liste chaînées. Cast. Débordement de tampons

Objectifs. Pointeurs et tableaux. Arithmétique des pointeurs et sizeof. sizeof. Exemple : liste chaînées. Cast. Débordement de tampons du cours d aujourd hui Programmation «orientée système» LANGAGE C POINTEURS (5/5) des pointeurs Complément (et mise en garde) sur Exemple pratique : listes Forçage de type (casting) Laboratoire d Intelligence

Plus en détail

Procédures et fonctions

Procédures et fonctions Chapitre 5 Procédures et fonctions 5.1 Introduction Considérons le programme suivant, dont le but est d inverser les éléments d un tableau : public class InversionTableau1 { int t[]= {8, 2, 1, 23; Terminal.ecrireStringln("Tableau

Plus en détail

I. Introduction. II. But de l'exercice

I. Introduction. II. But de l'exercice Projet M2 LSE SEE : Communication espace noyau / espace utilisateur Table des matières I.Introduction...1 II.But de l'exercice...2 III.Écriture du module...3 A.Squelette du module...3 B.Gestion de l'entrée

Plus en détail

Bibliothèques pour l'écran tactile de la carte MCBSTM32C

Bibliothèques pour l'écran tactile de la carte MCBSTM32C Bibliothèques pour l'écran tactile de la carte MCBSTM32C 1 Bibliothèque pour utiliser l'écran LCD Pour utiliser l'écran LCD il faut: inclure le fichier GLCD.h dans le programme main inclure la bibliothèque

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Introduction au langage C - types et variables

Introduction au langage C - types et variables Chapitre 2 Introduction au langage C - types et variables 1 Le Langage C Le langage C est un langage de bas niveau dans le sens où il permet l accès à des données que manipulent les ordinateurs (bits,

Plus en détail

Confection d un pêle-mêle de photos pour une carte de fin d année

Confection d un pêle-mêle de photos pour une carte de fin d année 1) Création du fond de la carte a. Ouvrir le programme Photofiltre b. Cliquer sur la première icône de la barre des commandes (Ouvrir) Il faut que l image soit très grande pour permettre d accueillir les

Plus en détail

TP Interface graphique et C++ numéro 1

TP Interface graphique et C++ numéro 1 TP Interface graphique et C++ numéro 1 Master IGC - 1 re année année 2010-2011 Ce premier TP a pour objectif de vous familiariser avec le compilateur C++, les entréessorties du langage et l utilisation

Plus en détail

3 Lien entre pointeurs et tableaux.

3 Lien entre pointeurs et tableaux. programme sont dit dynamiques. On se limite ici aux tableaux statiques à une seule dimension, analogue aux vecteurs manipulés en mathématiques. Ils se déclarent sous la forme : type_d_élément variable_tableau[taille];

Plus en détail

Une icône est la représentation graphique d un programme ou de façon générale d un élément sous Windows.

Une icône est la représentation graphique d un programme ou de façon générale d un élément sous Windows. INITIATION A WINDOWS VOUS ALLEZ APPRENDRE DANS CETTE LEÇON LES BASES DE WINDOWS (LE SYSTEME DE FENETRES, LES FICHIERS, LES DOSSIERS, L EXPLORATEUR) QU EST-CE QUE WINDOWS? Windows est un logiciel (c'est-à-dire

Plus en détail

Tableaux et manipulation d images «bitmap»

Tableaux et manipulation d images «bitmap» T.P. numéro VII Tableaux et manipulation d images «bitmap» Ce T.P. va faire intervenir les notions suivantes : lecture/écriture de fichiers binaires ; images bitmap ; tableaux de données. 1 Fichiers binaires

Plus en détail

Mini Projet de programmation en langage C

Mini Projet de programmation en langage C IUT de NIMES Dép. GEII Initiation à la programmation 1 ère année 2007/2008 Mini Projet de programmation en langage C 1 Présentation générale, objectifs Le développement d'un projet est un moyen de progresser

Plus en détail

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3. 1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this

Plus en détail

Au moment de rendre votre travail, créer une archive au format *.zip (nom binôme 1 nom binôme 2.zip) contenant :

Au moment de rendre votre travail, créer une archive au format *.zip (nom binôme 1 nom binôme 2.zip) contenant : Travaux pratiques informatique Module Système d exploitation Année 2006-2007 TP N 3 : Mémoire Partagée Mathieu.Barcikowski@univ-savoie.fr Pierre.Hyvernat@univ-savoie.fr Cyril.Vachet@univ-savoie.fr 1. Objectifs

Plus en détail

Sujet d examen 1. Pratique du C. Novembre 2009

Sujet d examen 1. Pratique du C. Novembre 2009 Durée 1 h 30 Documents autorisés Sujet d examen 1 Pratique du C Novembre 2009 Introduction Écrivez lisiblement et n hésitez pas à commenter votre code en langage C. Vous ne pouvez utiliser que les fonctions

Plus en détail

Système et Programmation (en C)

Système et Programmation (en C) Système et Programmation (en C) ENSTA - TC 1ère année François Pessaux U2IS 2015-2016 francois.pessaux @ ensta-paristech.fr Introduction François Pessaux IN102 Système et Programmation (en C) 2/31 But

Plus en détail

6. Lecture/écriture formatées et Fichiers. printf / scanf Fichier: Mémoire tampon Accès aux fichiers Modes d'ouverture Lecture / écriture

6. Lecture/écriture formatées et Fichiers. printf / scanf Fichier: Mémoire tampon Accès aux fichiers Modes d'ouverture Lecture / écriture 1 6. Lecture/écriture formatées et Fichiers printf / scanf Fichier: Mémoire tampon Accès aux fichiers Modes d'ouverture Lecture / écriture 2 Références Site du zèro : Programmer en C http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html

Plus en détail

4D Server v12 64-bits VERSION BETA

4D Server v12 64-bits VERSION BETA VERSION BETA 4D Server v12 prend désormais en charge les systèmes d exploitation Windows 64 bits. La technologie 64 bits a pour principaux avantages d améliorer les performances globales des applications

Plus en détail

Examen de Langage C Vendredi 2 Décembre 2011

Examen de Langage C Vendredi 2 Décembre 2011 Année 2011-2012 Examen de Langage C Vendredi 2 Décembre 2011 Promotion Guichet 1 ière année É. Salvat Modalités : Durée : 2 heures Seul document autorisé : carte de référence du C, pas de machine à calculer,

Plus en détail

C, seconde séance. le if then else n est pas une expression, mais une instruction ( Caml) se souvenir de:

C, seconde séance. le if then else n est pas une expression, mais une instruction ( Caml) se souvenir de: C, seconde séance le if then else n est pas une expression, mais une instruction ( Caml) se souvenir de: false, c est 0 ( \0 aussi) test d égalité: == pour printf: %d entier, %f flottant, %c caractère,

Plus en détail

renforcer le contrôle de type :

renforcer le contrôle de type : renforcer le contrôle de type : définitions, prototypes de fonctions surcharge références conversions de void * préférer le compilateur au préprocesseur considérer les entrées/sorties opérations abstraites

Plus en détail

Programmation : Exercices

Programmation : Exercices Programmation : Exercices IUT de Villetaneuse R&T 1 ère année Laure Petrucci 6 novembre 2007 1 Premiers programmes Exercice 1.1 : Machine à dessiner On souhaite écrire un programme pour afficher des dessins.

Plus en détail

TP ARDUINO : FAIRE UNE ANIMATION SPACE INVADERS SUR LCD

TP ARDUINO : FAIRE UNE ANIMATION SPACE INVADERS SUR LCD TP ARDUINO : FAIRE UNE ANIMATION SPACE INVADERS SUR LCD Eskimon 06 janvier 2016 Table des matières 1 Introduction 5 2 Matériel nécessaire et mise en route 7 2.1 Le matériel.....................................

Plus en détail

Tableaux à deux dimensions

Tableaux à deux dimensions Cours 8 Tableaux à deux dimensions Un tableau à deux dimensions (tableau 2D) est un tableau contenant des lignes et des colonnes comme celui-ci : 4 22 55 2 5 2 4 4 2 24 2 12 Ce tableau à deux dimensions

Plus en détail

Utiliser un modèle d état prédéfini

Utiliser un modèle d état prédéfini Chapitre 8 Etats rapides Certains boutons sont désactivés, en fonction du type de cellule sélectionné. 4 Répétez les étapes 2 et 3 pour chaque bordure à paramétrer. 5 Cliquez sur le bouton OK pour valider

Plus en détail

Fonctions graphiques

Fonctions graphiques Fonctions graphiques M. Deloizy - 25 octobre 1993 Inclure le fichier 'stdgraph.h' pour toute utilisation des fonctions graphiques par la ligne (en ajoutant éventuellement le chemin d'accès) : #include

Plus en détail

II. Conversions. I. Initialisation. III. Méthode point. TD Python Traitement d images MP*

II. Conversions. I. Initialisation. III. Méthode point. TD Python Traitement d images MP* Le but de ce TD est d utiliser les procédures et fonctions Python pour traiter des fichiers images. II. Conversions I. Initialisation Importer le module numpy sous l appellation np. On utilise le module

Plus en détail

Projet informatique : segmentation d image par

Projet informatique : segmentation d image par Projet informatique : segmentation d image par «découpage-fusion» IN 101 ENSTA http://www.di.ens.fr/~pointche/enseignement/ensta/projet/ Résumé Le but de ce projet est de découper une image en régions

Plus en détail

COMPILATEUR C CC5X POUR PIC UTILISÉ AVEC MPLAB

COMPILATEUR C CC5X POUR PIC UTILISÉ AVEC MPLAB COMPILATEUR C CC5X POUR PIC UTILISÉ AVEC MPLAB Adresse Internet du site de l éditeur : http://www.bknd.com/cc5x/index.shtml 1) GÉNÉRALITÉS Ce document se réfère à la version 3.2. Il est basé sur un autre

Plus en détail

3ETI, Entrainement Examen [CSC2] Developpement Logiciel en C CPE Lyon

3ETI, Entrainement Examen [CSC2] Developpement Logiciel en C CPE Lyon 3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 2012-2013 (entrainement) durée 1h20 Tous documents et calculatrices autorisés. Le sujet comporte 5 pages Le temps approximatif ainsi que le barème

Plus en détail

Base de données. Ensuite, on peut utiliser les fonctions length et setlength pour respectivement lire et changer la taille du tableau.

Base de données. Ensuite, on peut utiliser les fonctions length et setlength pour respectivement lire et changer la taille du tableau. Base de données Nouvelles notions Voici quelques nouvelles fonctionnalités du langage dont vous aurez à vous servir. Prenez le temps de bien comprendre et tester les exemples. Tableaux à taille dynamique

Plus en détail

Langage C. E. Boucharé

Langage C. E. Boucharé Langage C E. Boucharé Table des Matières Introduction.............................................................................. 1 Chapitre 1. Les types de données de C....................................................

Plus en détail

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Seance 2: Complétion du code de jeu. (durée max: 2h) Mot clé const et pointeurs: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Implémentez jeu_recupere_piece

Plus en détail

TP 8 : Arbres binaires de recherche

TP 8 : Arbres binaires de recherche TP 8 : Arbres binaires de recherche Semaine du 17 Mars 2008 Exercice 1 Dénir une structure struct noeud_s permettant de coder un n ud d'un arbre binaire contenant une valeur entière. Ajouter des typedef

Plus en détail

MODULE 2. Manipulations de base avec les images. Objectifs de ce module : Ouvrir un fichier d image. Sauvegarder un fichier d image

MODULE 2. Manipulations de base avec les images. Objectifs de ce module : Ouvrir un fichier d image. Sauvegarder un fichier d image Objectifs de ce module : Ouvrir un fichier d image MODULE 2 Manipulations de base avec les images Sauvegarder un fichier d image Utiliser adéquatement la classe d image Mat. Module 2 Manipulation de base

Plus en détail

TP6: Introduction à Linux: Shell scripting

TP6: Introduction à Linux: Shell scripting INFO-F-201 Systèmes d exploitations 1 TP6: Introduction à Linux: Shell scripting avec l accord de Sébastien Collette Résumé Suite à la séance précédente sur l utilisation du shell bash, nous allons voir

Plus en détail

UN PROBLEME SURVIENT, LE COMPRENDRE, L EXPLIQUER

UN PROBLEME SURVIENT, LE COMPRENDRE, L EXPLIQUER UN PROBLEME SURVIENT, LE COMPRENDRE, L EXPLIQUER Installation et configuration du BDE Gap informatique 2011 F:\Compositions\technique\UN PROBLEME SURVIENT.docx Page 1 Check installation des produits Gap

Plus en détail

AURELIE Gestion Commerciale Mode d emploi pour états paramétrables

AURELIE Gestion Commerciale Mode d emploi pour états paramétrables Table des matières 1/ But :... 3 2/ Pré-requis :... 3 3/ Comment y aller?... 3 4/ Créer un état :... 3 4.1/ Décomposition de l état :... 3 4.2/ Variables à éditer :... 4 4.2.1/ Ligne :... 4 4.2.2/ Variable

Plus en détail

IUT Nice-Côte d Azur Informatique appliquée 2005 2006. TP N o 4. Tableur : affichage et impression

IUT Nice-Côte d Azur Informatique appliquée 2005 2006. TP N o 4. Tableur : affichage et impression 1 IUT Nice-Côte d Azur TC-Nice 1 re année Informatique appliquée 2005 2006 TP N o 4 Tableur : affichage et impression I Options d affichage Les options concernant l affichage dans les feuilles de calcul

Plus en détail

Langage C notes de cours

Langage C notes de cours Langage C notes de cours K. El Omari IUT GTE, UPPA 1 Présentation générale 1.1 Introduction La programmation par le langage C (ainsi que par d autres langages dit compilés) est basée sur : 1. la rédaction

Plus en détail

Informatique 1ere année, CPBX, TD3

Informatique 1ere année, CPBX, TD3 Informatique 1ere année, CPBX, TD3 Carole Blanc, Paul Dorbec Nous vous rappelons que vous trouverez le site avec le matériel du cours à l adresse http://dept-info.labri.fr/~blanc/ens/cpbx/. En particulier,

Plus en détail

Série 16: Entrées-sorties sur les fichiers Buts

Série 16: Entrées-sorties sur les fichiers Buts Série 16: Entrées-sorties sur les fichiers Buts Dans cette série, vous allez voir comment on peut écrire et lire dans un fichier. Ceci est très utile quand on veut par exemple initialiser un programme

Plus en détail

La programmation Impérative par le Langage C

La programmation Impérative par le Langage C La programmation Impérative par le Langage C 1. Introduction 1.1 Qu est-ce que la programmation impérative? Un programme est constitué de plusieurs lignes d instructions. Chaque instruction permet d effectuer

Plus en détail

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 2012-2013 (2eme session) durée 2h Tous documents et calculatrices autorisés. Le sujet comporte 6 pages Le temps approximatif ainsi que le barème

Plus en détail

Leçon N 5 PICASA 2 ème Partie

Leçon N 5 PICASA 2 ème Partie Leçon N 5 PICASA 2 ème Partie Après avoir vu ou revu la présentation de PICASA 3, vous allez dans cette leçon voir comment gérer vos photos avec ce logiciel. 1 Récupérer les photos de votre appareil numérique

Plus en détail

INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008

INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008 INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008 Ce qu il faut rendre : A la fin du TP il faudra archiver et compresser l ensemble de votre travail (y compris le rapport avec vos noms) avec la commande

Plus en détail

C++ / MC-II1 - Cours n o 3 Allocation Mémoire et Constructeurs

C++ / MC-II1 - Cours n o 3 Allocation Mémoire et Constructeurs C++ / MC-II1 - Cours n o 3 Allocation Mémoire et Constructeurs Sebastien.Kramm@univ-rouen.fr IUT GEII Rouen 2010-2011 S. Kramm (IUT Rouen) MCII1 - Cours 3 2010-2011 1 / 47 Sommaire 1 Rappels de C et définitions

Plus en détail

Page 2 Page 5 Page 11 Page 18 Page 28 Page 32

Page 2 Page 5 Page 11 Page 18 Page 28 Page 32 Préférences 08/04/2006 Page 1 / 35 Préférences logiciel Préférences Page 2 Configuration Page 5 Unités de mesure Page 11 Bibliothèques Page 18 Fichiers DXF - DWG Page 28 Import Architrion Page 32 Page

Plus en détail

CHAPITRE 3 : Types de base, Opérateurs et Expressions

CHAPITRE 3 : Types de base, Opérateurs et Expressions CHAPITRE 3 : Types de base, Opérateurs et Expressions 1. Types simples Un type définit l'ensemble des valeurs que peut prendre une variable, le nombre d'octets à réserver en mémoire et les opérateurs que

Plus en détail

http://www.lyc-galois-beaumont.ac-versailles.fr Rédiger un article sur le site internet du lycée

http://www.lyc-galois-beaumont.ac-versailles.fr Rédiger un article sur le site internet du lycée Rédiger un article sur le site internet du lycée Vous avez d abord besoin d un identifiant et d un mot de passe spécifiques qui vont vous permettre de vous connecter à l espace d administration du site.

Plus en détail

Le générateur d états

Le générateur d états Le générateur d états XLPos pour Windows Lancer le générateur d états Lancer le générateur d états... 119 Ouvrir un dictionnaire de données... 119 Ouvrir un état... 121 Réouvrir un état... 122 Présentation

Plus en détail

Titre du module : VIGIPRINT OFPPT/DRIF/CDC HABILLEMENT 263

Titre du module : VIGIPRINT OFPPT/DRIF/CDC HABILLEMENT 263 VIGIPRINT OFPPT/DRIF/CDC HABILLEMENT 263 I- Présentation Le logiciel VigiPrint permet la saisie et la gestion de lots de tracés destinés à un ensemble de traceurs, imprimantes et petits découpeurs laser

Plus en détail

Pôle de compétences FOAD. Formation Ouverte et A Distance

Pôle de compétences FOAD. Formation Ouverte et A Distance QUICKR 8.5 PRISE EN MAIN À DESTINATION DES GESTIONNAIRES D ESPACE Pôle de compétences FOAD Formation Ouverte et A Distance Page 2 SOMMAIRE 1 INTRODUCTION 4 1.1 Schéma de fonctionnement 4 1.2 Authentification

Plus en détail

Mettre ses photos en ligne avec Picasa (Google)

Mettre ses photos en ligne avec Picasa (Google) Mettre ses photos en ligne avec Picasa (Google) Survol Organiser les photos efficacement dans Picasa Albums Diaporamas Montage photos Film Retouche photo Compression Partage Web 2 Qu est-ce que Picasa?

Plus en détail

Module Article. Plate-forme de gestion de contenu. PubliShare utilise la librairie javascript (AJAX - Web 2.0)

Module Article. Plate-forme de gestion de contenu. PubliShare utilise la librairie javascript (AJAX - Web 2.0) G U I D E D U T I L I S AT I O N Publishare Plate-forme de gestion de contenu Module Article PubliShare utilise la librairie javascript (AJAX - Web.0) Sommaire Généralités Schéma de navigation Identification

Plus en détail

Maîtriser les premières bases de la technologie informatique.

Maîtriser les premières bases de la technologie informatique. 1 Maîtriser les premières bases de la technologie informatique. Rappel du texte de référence : Notions techniques liées aux items de ce domaine : L élève doit être capable: d utiliser à bon escient le

Plus en détail

Soutien Informatique

Soutien Informatique 1/51 Soutien Informatique Nicolas Castagné et François Portet PHELMA 2/51 Sommaire Allocation Mémoire Les types abstraits de données 3/51 Allocation dynamique de mémoire (stdlib.h,string.h) Réserver un

Plus en détail

Tutoriel 6 Réaliser une notice de pliage

Tutoriel 6 Réaliser une notice de pliage Tutoriel 6 Réaliser une notice de pliage Une notice de pliage présente les différentes étapes permettant de plier complètement un objet. Étape et angle de pli Pour cela, nous allons présenter les notions

Plus en détail

Programmation système : tampons

Programmation système : tampons Programmation système : tampons Juliusz Chroboczek 12 Octobre 2009 1 Tampons Le programme de copie décrit au cours précédent effectue deux appels système pour chaque octet copié ce qui est tragique. Une

Plus en détail

Le langage JavaScript TD N 3. Module IntegWEB MMI 1 2013/2014

Le langage JavaScript TD N 3. Module IntegWEB MMI 1 2013/2014 1 Le langage JavaScript TD N 3 Module IntegWEB MMI 1 2013/2014 Jeu les tables de multiplication 2 Code HTML 3 apprendre les tables de multiplication

Plus en détail

Appareils photo numériques (APN)

Appareils photo numériques (APN) Faststone Appareils photo numériques (APN) Très courants aujourd hui, ces appareils demandent quelques manipulations des photos qu ils produisent. En effet, là où on prenait 4 ou 5 photos avec un appareil

Plus en détail

Les sous-programmes : exercices résolus en C Corrigé

Les sous-programmes : exercices résolus en C Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Exercices résolus en C, Semaine 3 avril mai 2013 Corrigé Objectifs Savoir écrire des sous-programmes ; Comprendre les modes de passage de paramètres ; Faire la

Plus en détail

Chapitre 1 Introduction

Chapitre 1 Introduction Chapitre 1 Introduction Jean Privat Université du Québec à Montréal INF7330 Construction de logiciels Diplôme d études supérieures spécialisées en systèmes embarqués Automne 2012 Jean Privat (UQAM) 01

Plus en détail

Fiche n 2 Cadre texte & Cadre Image. Table des matières

Fiche n 2 Cadre texte & Cadre Image. Table des matières Fiche n 2 Cadre texte & Cadre Image Table des matières 1-Les textes...1 1.1-Créer un cadre texte...1 1.2-Éditer le texte...1 1.3-Paramétrer le texte...2 1.4-Dégrouper un texte...3 1.5-Convertir une lettre

Plus en détail

GELE5343 Chapitre 2 : Révision de la programmation en C

GELE5343 Chapitre 2 : Révision de la programmation en C GELE5343 Chapitre 2 : Révision de la programmation en C Gabriel Cormier, Ph.D., ing. Université de Moncton Hiver 2013 Gabriel Cormier (UdeM) GELE5343 Chapitre 2 Hiver 2013 1 / 49 Introduction Contenu 1

Plus en détail

TP Qt : Prise en main

TP Qt : Prise en main Université de Strasbourg UFR de Mathématiques et d Informatique Département d Informatique Licence 3 d Informatique IHM Année 2009/2010 TP Qt : Prise en main Objectif Le but de ce tp est une prise en main

Plus en détail

Impression de documents avec Optymo

Impression de documents avec Optymo Impression de documents avec Optymo Notes de lecture : dans ce document, les textes soulignés font référence aux libellés des fenêtres ou aux libellés associés à des boutons d Optymo. Les textes en caractères

Plus en détail

Images numériques. 1 Images numériques 30 mins. 2 Image BMP 90 mins. Année 12-13 TP 2 Durée 2h00

Images numériques. 1 Images numériques 30 mins. 2 Image BMP 90 mins. Année 12-13 TP 2 Durée 2h00 Images numériques 0 Images numériques Durée 2h00 Prerequis : Système binaire, décimale, hexadécimale Objectifs : Principe de la numérisation d une image. Découvrir et savoir lire une entete de fichier

Plus en détail

Guide du Gestionnaire Novaxel

Guide du Gestionnaire Novaxel Guide du Gestionnaire Novaxel 1 La formation Novaxel Gestionnaire Aucun Prérequis Type Guide explicatif 73 pages Objectifs de la formation Comprendre le rôle du Gestionnaire Créer et gérer les comptes

Plus en détail

Fonctions de gestion de fichiers

Fonctions de gestion de fichiers Fonctions de gestion de fichiers 1. Ouverture et fermeture d un fichier Le C offre la possibilité de lire et d'écrire des données dans un fichier. Pour des raisons d'efficacité, les accès à un fichier

Plus en détail

Créer une bannière Flash WebPlus

Créer une bannière Flash WebPlus Dans ce didacticiel de niveau débutant, nous allons utiliser les outils et techniques de base d animation par image-clé pour créer une bannière Web simple, que vous pourrez importer dans WebPlus. Dans

Plus en détail

Pour ouvrir la fenêtre Structure territoriale: 1. A partir du menu Saisie de données, sélectionner Zones de structure

Pour ouvrir la fenêtre Structure territoriale: 1. A partir du menu Saisie de données, sélectionner Zones de structure Les noms de structure territoriale qui s affichent dans la fenêtre Structure territoriale de la fenêtre Navigation IMSMA sont créés via la fenêtre Structure territoriale. Pour ouvrir la fenêtre Structure

Plus en détail

MÉRÉ Aurélien FIIFO1. Pathfinder

MÉRÉ Aurélien FIIFO1. Pathfinder MÉRÉ Aurélien FIIFO1 AMC Pathfinder 1 Sommaire Préambule... 3 Modélisation de l espace... 4 Modélisation des cases δ, α... 4 Interface en mode texte... 5 Modélisation du robot... 8 1 ) Le type Robot...

Plus en détail

Répertoire adresses sous Excel

Répertoire adresses sous Excel I. Première feuille : la liste des membres 1) Créer les titres de colonnes a. Saisir : i. En B1 Civilité ii. En C1 Nom iii. En D1 Prénom iv. En E1 Numéro et rue v. En F1 Lieu-dit vi. En G1 Code postal

Plus en détail

Cours Langage C. Passage de paramètres à la fonction main Pointeur de fonction Allocation dynamique

Cours Langage C. Passage de paramètres à la fonction main Pointeur de fonction Allocation dynamique Cours Langage C Passage de paramètres à la fonction main Pointeur de fonction Allocation dynamique I Passage de paramètres à la fonction main Tout exécutable C doit comporter une fonction main dont le

Plus en détail

Misson : Windows Serveur 2008

Misson : Windows Serveur 2008 Misson : Windows Serveur 2008 M326080019 Contexte : Afin de mieux gérer l entreprise, il a été décidé de mettre en place un serveur Windows 2008. Cela permettra de mieux gérer les accès aux dossiers par

Plus en détail

Apprenez à : - Créer un appartement à l échelle - Meubler une pièce. Aménagement et design 3D Initiation à Sweet Home 3D

Apprenez à : - Créer un appartement à l échelle - Meubler une pièce. Aménagement et design 3D Initiation à Sweet Home 3D Apprenez à : - Créer un appartement à l échelle - Meubler une pièce Aménagement et design 3D Initiation à Sweet Home 3D Introduction Sweet Home 3D est un logiciel libre d'aménagement d'intérieur qui vous

Plus en détail

IFT1166 TRAVAIL PRATIQUE #3 18 juin 2008. Gestion de stocks à la sauce C++! Mohamed Lokbani

IFT1166 TRAVAIL PRATIQUE #3 18 juin 2008. Gestion de stocks à la sauce C++! Mohamed Lokbani IFT1166 TP3 Été 2008 1/5 IFT1166 TRAVAIL PRATIQUE #3 18 juin 2008 Gestion de stocks à la sauce C++! Mohamed Lokbani Équipes : le travail peut-être fait en binôme mais vous ne remettez qu un travail par

Plus en détail

Formation ENT des enseignants

Formation ENT des enseignants Formation ENT des enseignants Les dossiers partagés Lycée Déodat de Séverac Les dossiers partagés permettent de mettre à disposition des documents multimédia aux groupes qui ont accès à la rubrique. 1

Plus en détail

Algorithmique et programmation : les bases (C) Corrigé

Algorithmique et programmation : les bases (C) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours C, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage C des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

Examen. Les processus. Examen : systèmes d exploitation L3, parcours informatique, 2004-2005

Examen. Les processus. Examen : systèmes d exploitation L3, parcours informatique, 2004-2005 Mercredi 5 janvier 2005 Durée : 3 heures Documents autorisés Examen : systèmes d exploitation L3, parcours informatique, 2004-2005 Corrigé préliminaire et partiel. Examen Les valeurs de retour des primitives

Plus en détail

MODE D EMPLOI COMPTAGE D INVENTAIRE

MODE D EMPLOI COMPTAGE D INVENTAIRE MODE D EMPLOI COMPTAGE D INVENTAIRE 1 Fonctionnement général À partir de l édition Professional, Wings Logistique inclut la possibilité de lire les données de stock par le biais d un ou plusieurs fichiers

Plus en détail

HeadPilot v2.0. Manuel d'utilisation

HeadPilot v2.0. Manuel d'utilisation HeadPilot v2.0 Manuel d'utilisation Table des matières 1 Introduction... 3 2 Utilisation de HeadPilot... 4 2.1 Activation du logiciel... 4 2.2 Présentation de la barre de menu... 4 2.3 Gestion des profils...

Plus en détail

Projet Epibac - Chiffrement de fichiers avant envoi à l'invs

Projet Epibac - Chiffrement de fichiers avant envoi à l'invs Projet Epibac - Chiffrement de fichiers avant envoi à l'invs Installation de l outil de chiffrement Vous venez de recevoir par mail un fichier Install.ivs ainsi que cette documentation au format PDF nommée

Plus en détail

Ceci est une documentation préliminaire, traduite par Christine Dubois (Agilcom) et sujette à changement

Ceci est une documentation préliminaire, traduite par Christine Dubois (Agilcom) et sujette à changement Gestion des images Ceci est une documentation préliminaire, traduite par Christine Dubois (Agilcom) et sujette à changement Ce chapitre vous montre comment ajouter et afficher des images dans un site Web

Plus en détail

TP Programmation avec Contiki

TP Programmation avec Contiki TP Programmation avec Contiki Important : Un rapport doit être rendu au plus tard 10 jours après le TP. Le compte rendu doit contenir : un rapport avec des captures d écrans bien expliquées. L objet de

Plus en détail

Créer un modèle de lettre avec LibreOffice Writer

Créer un modèle de lettre avec LibreOffice Writer Créer un modèle de lettre avec LibreOffice Writer Table des matières 1 Création de la lettre...2 1.1 Format de la page...2 1.2 Mise en place de l'adresse du destinataire...2 1.3 Mise en place de l'adresse

Plus en détail

Worldsoft Image Manager 1

Worldsoft Image Manager 1 Worldsoft Image Manager 1 Remarque: Le nouveau gestionnaire d image fonctionne uniquement si le Responsive Design est autorisé >> Vous trouverez cette option dans Administration/Paramètres généraux. Table

Plus en détail

U90 Ladder. Notice d utilisation. Lionel Lecointe - Support technique Tel : 01.60.92.41.74 mail : lionel.lecointe@pl-systems.fr

U90 Ladder. Notice d utilisation. Lionel Lecointe - Support technique Tel : 01.60.92.41.74 mail : lionel.lecointe@pl-systems.fr U90 Ladder Notice d utilisation Lionel Lecointe - Support technique Tel : 01.60.92.41.74 mail : lionel.lecointe@pl-systems.fr 1 Plan du document Introduction Page 4 Créer un projet Page 5 Création des

Plus en détail