Manipulations 2 Objectifs... 2 Mise en situation... 2
|
|
- Marie-Louise Lavoie
- il y a 8 ans
- Total affichages :
Transcription
1 TP Qt : Code-barre 2012 tv <tvaira@free.fr> - v le 11 juin 2012 Sommaire Manipulations 2 Objectifs Mise en situation Travail demandé 2 Itération Itération Le code Le dessin 2D Mise en oeuvre du code-barre Il est fortement conseillé d utiliser la documentation Qt de référence en français ( ou en anglais ( 1
2 Manipulations Objectifs Les objectifs de ce tp sont : utilisation de quelques widgets mise en oeuvre du dessin et de l impression dans Qt Mise en situation Dans ce tp, on vous propose de développer une application graphique en Qt en utilisant des widgets permettant de générer et imprimer des code-barres (fr.wikipedia.org/wiki/code_barre) Code39 (fr.wikipedia.org/wiki/code_39). On va développer l application en deux itérations. Remarque : un développement itératif s organise en une série de développement très courts de durée fixe nommée itérations. Le résultat de chaque itération est un système partiel exécutable, testé et intégré (mais incomplet). Travail demandé Itération 1 Dans cette première itération, on s attachera à créer sa propre boîte de dialogue en créant une nouvelle classe MyDialog qui héritera de la classe QDialog. Une instance de cette classe représentera la fenêtre de l application : #include <QApplication> #include "mydialog.h" TP Qt : Code-barre 2 / tv <tvaira@free.fr>
3 int main( int argc, char **argv ) QApplication a( argc, argv ); MyDialog w; w.show(); } return a.exec(); Code 1 main.cpp Et on obtiendra alors l affichage suivant : Le fonctionnement de l application est assez simple : le bouton Générer assure le dessin du code-barre à l écran et valide la possibilité de l imprimer le bouton Imprimer assure l impression du code-barre vers l imprimante choisie le bouton Quitter permet de terminer l application TP Qt : Code-barre 3 / tv <tvaira@free.fr>
4 La classe MyDialog devra intégrer les différents éléments graphiques suivants : Vous devez définir un positionnement de ces widgets avec des layouts afin de respecter l affichage fourni dans la capture d écran ci-dessus. L instanciation des widgets et leur positionnement se fera dans le constructeur de la classe MyDialog (voir Code 4). Pour gérer les évenements et les actions entre l utilisateur et l application ou entre les widgets de l application, Qt utlise un mécanisme d évènements (signaux) et de récepteurs (slots). Chaque objet du programme (qui hérite de QObject et qui contient l appel à la macro Q_OBJECT dans sa déclaration) peut émettre des signaux et proposer des slots de réception. Il suffit ensuite de connecter les signaux aux slots pour obtenir le déclenchement d une action en présence d un évènement. Ce mécanisme puissant permet aux différents objets de l application de communiquer entre-eux de façon simple sans avoir à maintenir en permanence des références entre eux. TP Qt : Code-barre 4 / tv <tvaira@free.fr>
5 Dans notre situation, il faudra assurer au minimum la gestion des évèments et le déclenchement des actions représentées dans la capture d écran ci-dessus. Le code-barre saisi dans un QLineEdit et le texte associé au QLabel sont de type QString. Question 1. Assurer la fabrication de l application. Afin de simplifier la fabrication, Qt offre l utilitaire qmake qui permet de générer un fichier Makefile à partir d un fichier projet (extension pro). Un fichier projet décrit les fichiers qui composent le programme (fichiers sources, headers,...) et certaines options de construction (bibliothèques,...). Pour ce tp, le fichier.pro généré par qmake sera le suivant : ###################################################################### # Automatically generated by qmake (2.01a) dim. fvr. 5 16:14: ###################################################################### TEMPLATE = app TARGET = codebarre DEPENDPATH +=. INCLUDEPATH +=. # Input HEADERS += mydialog.h generateurcodebarre.h SOURCES += main.cpp mydialog.cpp generateurcodebarre.cpp Code 2 codebarre.pro Les différentes étapes pour fabriquer l application demandée (sous GNU/Linux) sont : Étape 1. Créer un répertoire codebarre. Étape 2. Copier les fichiers fournis (main.cpp, mydialog.h et mydialog.cpp) dans le répertoire codebarre. Étape 3. Compléter les fichiers fournis (mydialog.h et mydialog.cpp) : travail effectué aux questions 2 et 3. Étape 4. Générer le fichier de projet codebarre.pro en utilisant qmake dans le répertoire contenant les sources à compiler. $ qmake -project Étape 5. Générer le fichier Makefile en utilisant qmake dans le répertoire contenant les sources à compiler. $ qmake Étape 6. Fabiquer l application en utilisant make ou mingw32-make sous Windows. $ make TP Qt : Code-barre 5 / tv <tvaira@free.fr>
6 Étape 7. Tester l application fabriquée. $./cesar Question 2. Compléter la déclaration de la classe MyDialog. #ifndef MYDIALOG_H #define MYDIALOG_H #include <QtGui> class GenerateurCodeBarre; class MyDialog : public QDialog Q_OBJECT public: MyDialog( QWidget *parent = 0 ); private: QLineEdit QLabel *codebarre; *valeur; QPushButton *bgenerer; QPushButton *bimprimer; QPushButton *bquitter; GenerateurCodeBarre *generateurcodebarre; QIntValidator *intvalidator; }; private slots: void generer(); void imprimer(); #endif Code 3 mydialog.h Question 3. Compléter la définition de la classe MyDialog. #include <QtGui> #include "mydialog.h" #include "generateurcodebarre.h" MyDialog::MyDialog( QWidget *parent ) : QDialog( parent ) valeur = new QLabel(this); TP Qt : Code-barre 6 / tv <tvaira@free.fr>
7 valeur->settext("code barre :"); // TODO } setwindowtitle(tr("tp codebarre")); setfixedheight(sizehint().height()); void MyDialog::generer() // TODO } void MyDialog::imprimer() // TODO } Code 4 mydialog.cpp Question 4. Fabriquer l application et tester. Itération 2 Une fois l itération 1 validée, on passe à la seconde itération qui a pour but de finaliser l application. Remarque : dans un processus de développement itératif et incrémental, chaque développement s ajoute et enrichit l existant. Normalement, la nouvelle itération écrase la précédente et son numéro de version est incrémenté. Il est conseillé de conserver une copie fonctionnelle de l itération 1. Dans certains cas, c est une position de repli intéressante. Le code 39 Le code 39 est un code alphanumérique permettant de coder dans sa version d origine 43 caractères, c est-à-dire les chiffres de 0 à 9, les lettres de A à Z, 6 symboles y compris l espace, plus un caractère particulier de début et fin de message (*). Un caractère particulier est utilisé pour marquer le début et la fin du symbole. Ce caractère est habituellement interprété par un astérisque (*), et n est pas transmis lors de la lecture. Un symbole en code 39 se compose donc de : Un espace blanc Le caractère de début de message Les caractères du message proprement dit Le caractère de fin de message Un espace blanc TP Qt : Code-barre 7 / tv <tvaira@free.fr>
8 Remarques : Il faut noter que les espaces blancs précédant le symbole lui-même sont indispensables pour la lecture. Le cas échéant, si l utilisateur le souhaite, une clé de contrôle peut être ajoutée au message. Chaque caractère est composé de 9 éléments : 5 barres (noir) et 4 espaces (blanc). Chaque barre ou espace est large (représentant un bit à 1) ou étroit (représentant un bit à 0). Le codage de chaque caractère est donc la succession de 9 bits dont exactement 3 sont à 1 (barre large). Par exemple, voici les codes pour les valeurs de 0 à 9 : (0x034) (0x121) (0x064) L ensemble des codes pourrait donc être déclaré de la manière suivante : int tablesymboles[44]= 0x034, 0x121, 0x061, 0x160, 0x031, 0x130, 0x070, 0x025, 0x124, 0x064, 0x109, 0x049, 0x148, 0x019, 0x118, 0x058, 0x00d, 0x10c, 0x04c, 0x01c, 0x103, 0x043, 0x142, 0x013, 0x112, 0x052, 0x007, 0x106, 0x046, 0x016, 0x181, 0x0c1, 0x1c0, 0x091, 0x190, 0x0d0, 0x085, 0x184, 0x0c4, 0x094, 0x0a8, 0x0a2, 0x08a, 0x02a }; Exemple : donnera la séquence suivante : barre (noir) large - espace (blanc) étroit - barre étroite - espace large - barre large - espace étroit - barre étroite - espace étroit - barre étroite Les 9 bits du code binaire se lisent de la gauche vers la droite : Les bits pairs correspondent aux barres noires et les impairs aux barres blanches Un bit égal à 1 correspond à une barre épaisse et si 0 ce sera une barre fine TP Qt : Code-barre 8 / tv <tvaira@free.fr>
9 Le dessin 2D Il y a deux approches pour dessiner en 2D dans Qt : un modèle fonctionnel basé sur QPainter un modèle objet basé sur le framework Graphics View La classe QPainter est la classe de base de dessin bas niveau sur les widgets et les autres dispositifs de dessins : QPainter fournit des fonctions hautement optimisées : il peut tout dessiner des lignes simples à des formes complexes. QPainter peut fonctionner sur n importe quel objet qui hérite de la classe QPaintDevice. Remarque : L utilisation courante de QPainter est à l intérieur de la méthode paintevent() d un widget : construire, personnaliser (par exemple le pinceau), dessiner et détruire l objet QPainter après le dessin. Un widget est "repeint" : Lorsque une fenêtre passe au dessus Lorsque l on déplace le composant... Lorsque l on le lui demande explicitement : repaint() entraîne un rafraichissement immédiat ou update() met une demande de rafraîchissement en file d attente Important : Dans tous les cas, c est la méthode paintevent qui est appelée : void paintevent(qpaintevent* e) ; Pour dessiner dans un widget, il faut donc redéfinir QWidget : :paintevent(). La classe QPainter fournit de nombreuses méthodes : setpen() : lignes et contours (cf. QPen) setbrush() : remplissage (cf. QBrush) setfont() : texte (cf. QFont) Lignes et contours : drawrect(), drawpoint(), drawline(),... Remplissage : fillrect(),... Divers : drawtext(), drawpixmap(), drawimage(), drawpicture() Exemple simple pour dessiner : class MyWidget : public QWidget public: MyWidget( QWidget *parent = 0 ) : QWidget( parent ) } void paintevent(qpaintevent* e) QWidget::paintEvent(e); // effectue le comportement standard QPainter painter(this); // construire TP Qt : Code-barre 9 / tv <tvaira@free.fr>
10 QPen pen(qcolor(qt::black), 1); // personnaliser QBrush brush(qcolor(qt::black)); QRect barrefine = QRect(0, 0, 4, 100); // position x et y (en pixels) QRect barreepaisse = QRect(0, 0, 8, 100); painter.setbrush(brush); painter.setpen(pen); painter.drawrect(barrefine); // dessiner une barre (fine) }; } // detruire Pour imprimer, il suffit de "dessiner" sur un objet de type QPrinter : class MyWidget : public QWidget public: MyWidget( QWidget *parent = 0 ) : QWidget( parent ) } void paintevent(qpaintevent* e) QWidget::paintEvent(e); // effectue le comportement standard QPrinter printer; QPainter painter(&printer); // construire QString texte = "5"; QPen pen(qcolor(qt::black), 1); // personnaliser QBrush brush(qcolor(qt::black)); QFont font("verdana", 12); QRect barrefine = QRect(0, 0, 4, 100); // position x et y (en pixels) QRect barreepaisse = QRect(0, 0, 8, 100); QRect Texte = QRect(0, 105, 100, 60); painter.setbrush(brush); painter.setpen(pen); painter.setfont(font); painter.drawrect(barrefine); // dessiner une barre (fine) //... painter.drawtext(texte, Qt::AlignCenter, "*" + texte + "*"); }; } // detruire TP Qt : Code-barre 10 / tv <tvaira@free.fr>
11 Qt fournit une boîte de dialogue QPrintDialog prête à l emploi pour choisir l imprimante et valider l impression. Sa mise en oeuvre est assez simple à réaliser : QPrinter printer; QPrintDialog *dialog = new QPrintDialog(&printer, this); dialog->setwindowtitle(tr("imprimer")); if (dialog->exec() == QDialog::Accepted) //qdebug() << "c est parti!"; //... } Mise en oeuvre du code-barre Il vous faut maintenant créer une classe GenerateurCodeBarre qui prend en charge le dessin du code-barre et son impression. #ifndef GenerateurCodeBarre_H #define GenerateurCodeBarre_H #include <QtGui> class GenerateurCodeBarre : public QWidget public: GenerateurCodeBarre(QWidget *parent = 0); ~GenerateurCodeBarre(); void paintevent(qpaintevent* e); void imprimer(qstring codebarre); void dessiner(qstring codebarre); private: //... }; #endif // GenerateurCodeBarre_H Code 9 generateurcodebarre.h Question 5. Coder la classe GenerateurCodeBarre. Question 6. Coder les méthodes generer() et imprimer() de la classe MyDialog. TP Qt : Code-barre 11 / tv <tvaira@free.fr>
12 TP Qt : Code-barre 12 / tv <tvaira@free.fr>
Warren PAULUS Robin GODEFROID. C++ - Interface Graphique avec Visual Studio 2010
C++ - Interface Graphique avec Visual Studio 2010 2010/2011 Mise à jour 1.2 : Installation réussie avec Qt 4.7.3. - Ajout d éléments supplémentaires sur le fonctionnement de «QsplashScreen». - Ajout d
Plus en détailConstruction d Interfaces Graphiques
Informatique S7-S9 Module CAI Construction d Interfaces Graphiques Alexis NEDELEC Centre Européen de Réalité Virtuelle Ecole Nationale d Ingénieurs de Brest enib c 2012 nedelec@enib.fr (ENIB-CERV) Construction
Plus en détailModéliser ses fenêtres avec Qt Designer
1 sur 20 05/07/2011 18:31 Modéliser ses fenêtres avec Qt Designer Informations sur le tutoriel Auteurs : M@teo21 et Nanoc Difficulté : Licence : Plus d'informations Popularité Visualisations : 1 501 676
Plus en détailIHM2. Eric Lecolinet - Télécom ParisTech www.telecom-paristech.fr/~elc 1. Toolkit graphique Qt Dessin interactif. Machines à états.
IHM2 Toolkit graphique Qt Dessin interactif Machines à états Qt Designer Eric Lecolinet - Télécom ParisTech www.telecom-paristech.fr/~elc 1 Toolkit Qt Boîte à outils graphique multi-plateformes - Principaux
Plus en détailModéliser ses fenêtres avec Qt Designer
Modéliser ses fenêtres avec Qt Designer A force d'écrire le code de vos fenêtres, vous devez peut-être commencer à trouver ça long et répétitif. C'est amusant au début, mais au bout d'un moment on en a
Plus en détailIntroduction au langage C
Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les
Plus en détailRACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.
S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis
Plus en détailwww.imprimermonlivre.com
0 www.imprimermonlivre.com Composition d une couverture avec Word L objectif de ce guide est de vous proposer un mode opératoire pour créer une couverture avec Word. Nous vous rappelons toutefois que Word
Plus en détailLe 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étailQuelques éléments de compilation en C et makefiles
Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable
Plus en détailCréer le schéma relationnel d une base de données ACCESS
Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...
Plus en détailPAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel
PAGE L écran du logiciel d Open Office Draw Nom du document : Nom d enregistrement Barre de mise forme: Ligne, couleurs, fond,... Barre de menu: Les commandes du logiciel Barre d outils: Les boutons de
Plus en détailGUIDE Excel (version débutante) Version 2013
Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte
Plus en détailModifier les propriétés d'un widget
La "fenêtre-bouton" que nous avons réalisée dans le chapitre précédent était un premier pas. Certaines question se posent naturellement : Par exemple, comment modifier la taille du bouton? Comment placer
Plus en détailFormation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Plus en détailComment accéder à d Internet Explorer
Comment accéder à d Pour ouvrir l application, vous n avez qu à doublecliquer sur l icône de celle-ci : ou vous pouvez encore allez le chercher par le raccourci dans la barre des tâches : Lorsque l application
Plus en détailGuide de démarrage rapide. (pour la version 5.0.)
Guide de démarrage rapide (pour la version 5.0.) 2 Table des matières Introduction Réglages de l application MyTalk Mobile 1. MODIFICATION 2. DEMARRER 3. AFFICHER 4. SYNTHETISEUR VOCAL 5. NOMBRE DE MOTS
Plus en détailTD/TP 1 Introduction au SDK d Android
TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :
USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.
Plus en détailDE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51
DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de
Plus en détailTP : Gestion d une image au format PGM
TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples
Plus en détailManuel utilisateur «VisioJeunes»
Manuel utilisateur «VisioJeunes» pour une utilisation rapide du logiciel e-conf Le 26/01/04 Informations : L assemblage de ce document a été réalisé par assemblage des textes et des dessins contenus dans
Plus en détail1. Développement embarqué. André KPOZEHOUE DOMAINES DE COMPETENCES CONNAISSANCES TECHNIQUES
André KPOZEHOUE 11 Rue Georges Teissier, 42000 Saint-Etienne. Téléphone : 06 34 95 30 57 / 09 53 11 29 77 e-mail : kpoand@yahoo.fr Identifiant Skype : kpozehoue Mobilité géographique : France entière Disponibilité
Plus en détailOnce the installation is complete, you can delete the temporary Zip files..
Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une
Plus en détailSuivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.
La gestion des Imprimantes sous Facile_Caisse : Vous pouvez utiliser plusieurs sortes d imprimante avec le logiciel Facile_Caisse. Si vous possédez une imprimante classique au format A4, vous n aurez aucun
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailYour Detecting Connection. Manuel de l utilisateur. support@xchange2.net
Your Detecting Connection Manuel de l utilisateur support@xchange2.net 4901-0128-5 ii Table des matières Table des matières Installation... 4 Conditions d utilisation de XChange 2...4 Définir vos Préférences
Plus en détailGuide de l administrateur DOC-OEMCS8-GA-FR-29/09/05
Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.
Plus en détailIntroduction à Eclipse
Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant
Plus en détailGuide d utilisation du service de transfert sécurisé de fichiers. Édition du 3 octobre 2011
Guide d utilisation du service de transfert sécurisé de fichiers Édition du 3 octobre 2011 Table des matières À QUI S ADRESSE LE SERVICE DE TRANSFERT SÉCURISÉ DE FICHIERS?... 3 DESCRIPTION DU SERVICE...
Plus en détailPG208, Projet n 3 : Serveur HTTP évolué
PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif
Plus en détailMANUEL TBI - INTERWRITE
MANUEL TBI - INTERWRITE TBIIW TITRE Manuel InterWrite WorkSpace INTITULE Manuel d'utilisation du logiciel InterWrite accompagnant le tableau blanc interactif CALCOMP OBJECTIF Aide mémoire sur les fonctionnalités
Plus en détailNumérisation. Copieur-imprimante WorkCentre C2424
Numérisation Ce chapitre contient : «Numérisation de base», page 4-2 «Installation du pilote du scanner», page 4-4 «Réglage des options de numérisation», page 4-5 «Récupération des images», page 4-11 «Gestion
Plus en détailGuide d utilisation WEBPORTAL CPEM Portail d Applications Web CPEM
Guide d utilisation WEBPORTAL CPEM Portail d Applications Web CPEM Ce guide vous aidera à installer et à mettre en place les modules nécessaires afin d accéder à vos Applications Web SOMMAIRE I. Pré requis...
Plus en détail1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
Plus en détailCréation et utilisation de formulaire pdf
Création et utilisation de formulaire pdf Grâce à Adobe Acrobat, il est plus facile de créer, de remplir et d envoyer des formulaires électroniques PDF. Vous pouvez concevoir et créer un formulaire complètement
Plus en détailMise en scène d un modèle dans l espace 3D
CHAPITRE 3 Mise en scène d un modèle dans l espace 3D Blender permet de construire des espaces à la manière d une scène de théâtre. Pour cela, il présente dès l ouverture tout ce dont on a besoin : un
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailBack up Server DOC-OEMSPP-S/6-BUS-FR-17/05/11
Back up Server DOC-OEMSPP-S/6-BUS-FR-17/05/11 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis. La fourniture
Plus en détailTable des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction
PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés
Plus en détailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détailConnecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w
w Procédure Messagerie Outlook 2007 et 2010 Solutions informatiques Connecteur Zimbra pour Microsoft Outlook 2007 et 2010 (ZCO) 1/46 SOMMAIRE 1 Introduction... 3 2 Compatibilité... 3 2.1 Versions supportées
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailMEGA ITSM Accelerator. Guide de démarrage
MEGA ITSM Accelerator Guide de démarrage MEGA 2013 1ère édition (janvier 2013) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune
Plus en détailInstallation du logiciel Windows Suivant Démarrer Tous les programmes Démarrer Tous les programmes Marketing Manager Marketing Manager Linux ici Mac
Le Marketing Manager de bluevizia est un outil informatique facile à utiliser et moderne pour le développement et la gestion des processus marketing. Installation du logiciel Windows Double cliquez avec
Plus en détailCréation WEB avec DreamweaverMX
Creation Web avec DreamweaverMX MX Initiation Sommaire.preparation.mise en forme.liens hypertextes.images.liens sur images.images avec zones sensibles.images survolees.liens de type courriel.apercu dans
Plus en détailDécouvrez Windows NetMeeting
Découvrez Windows NetMeeting Conférence Internet 2001 Université de Moncton. Tous droits réservés. Table des matières 1. Comment puis-je télécharger, installer et démarrer NetMeeting?... 3 2. Quelles sont
Plus en détailTapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.
Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le
Plus en détailCours Langage C/C++ Programmation modulaire
Cours Langage C/C++ Programmation modulaire Thierry Vaira BTS IRIS Avignon tvaira@free.fr «v0.1 Rappel Programmation modulaire (1/2) Le découpage d'un programme en sous-programmes est appelée programmation
Plus en détailDirection des technologies de l information GUIDE D UTILISATION PAPERCUT À L INTENTION DES ÉTUDIANTS
Direction des technologies de l information GUIDE D UTILISATION PAPERCUT À L INTENTION DES ÉTUDIANTS Version 2.1-20 mars 2015 TABLE DES MATIÈRES 1. Mise en contexte...04 2. Renseignements contenus dans
Plus en détailProgrammation par les Objets en Java
Programmation par les Objets en Java Najib TOUNSI Les classes en Java (TD 3) I. Notion de classe I.1 Classe, champs, méthodes, instanciation, this, private vs. public. Créer une classe Point (coordonnée
Plus en détailCaisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL. Version 3.2
Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL Version 3.2 Table des matières Les différentes étapes 1 Saisie des déclarations du mois courant...2 Saisie...2 Insertion de lignes...5
Plus en détail1. 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étailPrénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004
Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)
Plus en détailTP2 : Client d une BDD SqlServer
TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc
Plus en détail< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détailChapitre VI- La validation de la composition.
Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions
Plus en détailManuel d utilisation de l outil collaboratif
Manuel d utilisation de l outil collaboratif Réf OCPD-V2 Page 1 / 24 a mis en œuvre un outil collaboratif qui permet de partager des informations entre collaborateurs. Il permet à des utilisateurs travaillant
Plus en détailComment se servir de l utilitaire de validation?
Comment se servir de l utilitaire de validation? G e s r i s k v e r s i o n 4. 0 3 ( f i n a l e ) c e r t i f i é e R T S S e n d a t e d u 0 7 - f é v - 2 0 1 0 Installation Le fichier Gesrisk_Outils.exe
Plus en détailACCUEIL / Introduction. Introduction. Présentation de StarBoard Software Éléments de l écran Guide de démarrage rapide
ACCUEIL / Introduction Introduction Présentation de StarBoard Software Éléments de l écran Guide de démarrage rapide ACCUEIL / Introduction / Présentation de StarBoard Software Présentation de StarBoard
Plus en détailMEGA ITSM Accelerator. Guide de Démarrage
MEGA ITSM Accelerator Guide de Démarrage MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune
Plus en détailLicence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter
Plus en détailAvenir Concept Monaco
Avenir Concept Monaco WIN GSM version 16 Envoi direct des factures par email Application : WIN GSM Module : Caisse et facturation Fonction : Envoi direct de la facture au client par email au lieu de l
Plus en détailFICHIERS ET DOSSIERS
La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers
Plus en détail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailSi vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde
Sommaire Installation du logiciel...2 Enregistrement du logiciel...2 Présentation du logiciel...3 Initialisation du logiciel... 1. Initialisation des constantes...4 2. Initialisation des codes grades...5
Plus en détailUtiliser le logiciel Photofiltre Sommaire
Utiliser le logiciel Photofiltre Sommaire 1. Quelques mots sur l image 2. Obtenir des images numériques 3. Le tableau de bord de logiciel PhotoFiltre 4. Acquérir une image 5. Enregistrer une image 6. Redimensionner
Plus en détailLe langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie
Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis
Plus en détailL'émulateur multi-système
L'émulateur multi-système Par : Tongame Difficulté : 1) Présentation générale Mess est un émulateur multi-systèmes permettant d'émuler un nombre impressionnant de machines, micro-ordinateurs et consoles.
Plus en détailL'architecture MVC avec les widgets complexes
L'architecture MVC avec les widgets complexes Nous attaquons maintenant un des chapitres les plus intéressants de ce cours sur Qt, mais aussi un des plus difficiles. Dans ce chapitre, nous apprendrons
Plus en détailUtilisation du logiciel Epson Easy Interactive Tools
Utilisation du logiciel Epson Easy Interactive Tools Ce logiciel permet d'utiliser le stylo electronique comme souris pour contrôler l'ordinateur depuis l'écran et comme feutre électronique pour écrire
Plus en détailitalc supervision de salle
italc italc supervision de salle 01 Présentation générale : italc est un logiciel de supervision de salles d'ordinateurs. Il fonctionne en mode poste «maitre» et postes «élèves». Avec votre serveur AbulEdu,
Plus en détailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailPour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
Plus en détailConstruire des plug-ins pour SAS Management Console SAS 9.1
Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION
Plus en détailIntroduction à C++ et à wxwidgets
Introduction à C++ et à wxwidgets Master IGC 1ère année Année universitaire 2011/2012 Christophe Renaud Version 1.5 19/09/2011 Introduction Objectifs du cours Introduction au langage objet C++ Introduction
Plus en détailTD de supervision. J.P. Chemla. Polytech Tours Département productique 2ème année
TD de supervision J.P. Chemla Polytech Tours Département productique 2ème année 1 Présentation de l équipement On veut superviser une cuve dans un batiment. Les informations à visualiser sont les suivantes
Plus en détailL espace de travail de Photoshop
L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options
Plus en détailComment mettre en page votre livre
GUIDE - ImprimermonLivre.com Comment mettre en page votre livre www.imprimermonlivre.com 1 V. 20131125 Conseils pour la mise en page de votre ouvrage L objectif de ce guide est de vous aider à réaliser
Plus en détailAUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12
GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface
Plus en détailUtiliser Dev-C++ .1Installation de Dev-C++ Table des matières
Utiliser Dev-C++ Voici quelques explications sur l utilisation de Dev-C++, un excellent environnement de développement en C et C++ pour Windows qu on peut télécharger librement depuis le site www.bloodshed.net
Plus en détailUtilisation de la clé USB et autres supports de stockages amovibles
Utilisation de la clé USB et autres supports de stockages amovibles Sommaire : 1. Repérer et copier un fichier se trouvant sur l'ordinateur...3 2. Brancher une clé USB à l'ordinateur...4 3. Visualiser
Plus en détailFormation pour les parents Se familiariser avec la tablette ipad et les applications d apprentissage pour enfants
Formation pour les parents Se familiariser avec la tablette ipad et les applications d apprentissage pour enfants 1. Le fonctionnement de base de l ipad 2. Les applications utilitaires 3. Se connecter
Plus en détailDans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet.
1- Optimiser le poids de votre image : Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet. Tous les types d utilisateurs (auteur, publicateur,
Plus en détailE-Remises Paramétrage des navigateurs
E-Remises Paramétrage des navigateurs P-1651-DCI0015-9.00-Navigateurs Windows.doc Sommaire 1 UNE ERREUR JAVA APPARAIT : PROBLEME DE PARAMETRES DE SECURITE... 3 1.1 AVEC INTERNET EXPLORER... 3 1.2 AVEC
Plus en détailMéthode de préparation du fichier texte d import depuis Excel, via Access jusqu à Drupal.
IMPORT SCROL vous invite fortement à lui confier cette tâche pour vous décharger de toute responsabilité dans le cas d'un import manqué. Si vous confiez à SCROL vos nouvelles données (souches, images,
Plus en détailTutoriel code::blocks
Tutoriel code::blocks E. Lunéville 2006 Le logiciel code::blocks fait partie des logiciels de type EDI (Environnement de Développement Intégré, IDE en anglais) pour le langage C++. Il est multiplateforme
Plus en détailTUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»
TUTORIEL IMPRESS Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer» Une page impress s'ouvre : Le volet gauche contiendra toutes les diapositives
Plus en détailChaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.
Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires. Il est important de savoir les identifier, de connaître
Plus en détailComment générer un fichier PDF de qualité et certifié imprimable?
JOUVE Janvier 2004 Comment générer un fichier PDF de qualité et certifié imprimable? L objectif de ce document est d aider à la réalisation d un fichier PDF "Portable Document Format". Ce format électronique
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailENVOI SIMPLE (SMS)...
SMS - EMAIL Ce logiciel nécessite une licence pour fonctionner en mode SMS. Ce logiciel ne nécessite pas de licence pour fonctionner en mode EMAIL. Le logiciel permet d envoyer des SMS avec un téléphone
Plus en détail1.1 L EXPLORATEUR WINDOWS
Gérer les fichiers et les dossiers Cette partie du T.P. a pour objectifs de vous familiariser avec les méthodes pour copier, déplacer, effacer, renommer des dossiers et des fichiers. 1.1 L EXPLORATEUR
Plus en détailL accès à distance du serveur
Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos
Plus en détailFonctionnement de Windows XP Mode avec Windows Virtual PC
Fonctionnement de Windows XP Mode avec Windows Virtual PC Guide pratique pour les petites entreprises Table des matières Section 1 : présentation de Windows XP Mode pour Windows 7 2 Section 2 : démarrage
Plus en détailCertificats Electroniques sur Clé USB
Certificats Electroniques sur Clé USB Manuel d installation Windows 8 - Firefox Page 1 SOMMAIRE 1 Installation du certificat sur le système... 3 1.1 Configuration de Windows 8 avant installation... 3 1.2
Plus en détailCréer un modèle Impress
Auto-formation sur OpenOffice.org 2.0 par Cyril Beaussier Version 1.0.24 - Janvier 2006 Créer un modèle Impress Sommaire Introduction... 2 Présentation... 3 Création du modèle... 4 Passage en mode Masque...
Plus en détailChapitre 22 Optimisation pour diffusion à l'écran, pour le web
1 1 9 9 7 7 Optimisation pour diffusion à l'écran, pour le web Diffusion pour le web........................ 31 Les paramètres avant l exportation................. 31 Optimisation pour le web......................
Plus en détailGuide de configuration. Logiciel de courriel
Guide de configuration Logiciel de courriel Août 2013 Table des matières 1. Logiciels de courriel Mac 1.1 Télécharger, installer et mettre à niveau Microsoft Outlook (Utilisateurs du Courriel Affaires
Plus en détail