Constructions d Interfaces Graphiques
|
|
|
- Britney Jefferson
- 10 years ago
- Views:
Transcription
1 Informatique S7 Module IHM Constructions d Interfaces Graphiques TkInter Alexis NEDELEC LISYC EA 3883 UBO-ENIB-ENSIETA Centre Européen de Réalité Virtuelle Ecole Nationale d Ingénieurs de Brest enib c 2010 [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
2 Introduction Programmation classique 3 phases séquentielles 1 initialisation importer les modules externes ouverture de fichiers connexions serveurs SGBD, Internet.. 2 traitements affichages, calculs, modifications des données 3 terminaison sortir proprement de l application [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
3 Introduction Programmation événementielle 3 phases non-séquentielles 1 initialisation création de composants graphiques liaisons composant-événement-action 2 traitements création des fonctions correspondant aux actions attente d événement lié à l interaction utilisateur-composant éxécution de l action lié à l apparition de l événement 3 terminaison sortir proprement de l application [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
4 Introduction Programmation événementielle Gestionnaire d événements : event-driven programming à l écoute des périphériques (clavier, souris...) réaction suivant l arrivée d un événement événement détecté suivant l action d un utilisateur envoi d un message au programme éxécution d un bloc de code (fonction) spécifique [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
5 Introduction Python et TkInter Programme classique faible interaction (textuelle) séquentielle avec l utilisateur {logname@hostname} python... >>> print "hello world" hello world >>> exit(0) {logname@hostname} Programmation événementielle interaction forte et non-séquentielle avec l utilisateur {logname@hostname} python hello.py [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
6 Hello World Python et TkInter Hello World Mon premier programme : hello.py from Tkinter import Tk,Label,Button mw=tk() labelhello=label(mw, text="hello World!",fg="blue") labelhello.pack() buttonquit=button(mw, text="goodbye World", fg="red",\ command=mw.destroy) buttonquit.pack() mw.mainloop() exit(0) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
7 Hello World Python et TkInter Hello World Création de la fenêtre principale et de composants mw=tk() labelhello=label(mw,...) buttonquit=button(mw,...) Interaction sur le composant buttonquit=button(..., command=mw.destroy) Affichage: positionnement des composants labelhello.pack(), buttonquit.pack() Boucle d événements : en fin de programme mw.mainloop() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
8 Module Tkinter Python et TkInter Module Tkinter Composants graphiques de base Tk Interface : adaptation de la bibliothèque Tcl/Tk [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
9 Python et TkInter Module Tkinter Composants graphiques de base Widgets : Window gadgets Fonctionnalités des widgets, composants d IHM affichage d informations (label, message...) composants d interaction (button, scale...) zone d affichage, saisie de dessin, texte (canvas, entry...) conteneur de composants (frame) fenêtres secondaires de l application (toplevel) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
10 Python et TkInter Module Tkinter Composants graphiques de base TkInter : fenêtres, conteneurs Toplevel : fenêtre secondaire de l application Canvas : afficher, placer des éléments graphiques Frame : surface rectangulaire pour contenir des widgets Scrollbar: barre de défilement à associer à un widget TkInter : gestion de textes Label: afficher un texte, une image Message: variante de label pour des textes plus importants Text: afficher du texte, des images Entry: champ de saisie de texte [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
11 Python et TkInter Module Tkinter Composants graphiques de base Tkinter: gestion de listes Listbox: liste d items sélectionnables Menu: barres de menus, menus déroulants, surgissants Tkinter: composants d interactions Menubutton: item de sélection d action dans un menu Button: associer une interaction utilisateur Checkbutton: visualiser l état de sélection Radiobutton: visualiser une sélection exclusive Scale: visualiser les valeurs de variables [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
12 Programmation d IHM Etapes de programmation Etapes de programmation TkInter : Structuration d un programme # Initialisation from Tkinter import Tk,Label,Button # Composants graphiques mw=tk() labelhello=label(mw, text="hello World!",fg="blue") buttonquit=button(mw, text="goodbye World", fg="red",\ command=mw.destroy) # Positionnement des composants labelhello.pack() buttonquit.pack() # Definition des interactions # Gestion des événements mw.mainloop() exit(0) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
13 Programmation d IHM Gestion d événements Gestion d événements Interaction par défaut : option command en cas de click gauche exécuter la fonction associée Paramétrer l interaction utilisateur : méthode bind() lier (bind) l événement au comportement d un composant gestion des interactions # Definition des interactions def sortie(event) : mw.destroy() # Gestion des evenements buttonquit.bind("<button-1>", sortie) mw.mainloop() exit(0) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
14 Programmation d IHM Gestion d événements Gestion d événements Types d événements représentation générale d un événement : <Modifier-EventType-ButtonNumberOrKeyName> Exemples <Control-KeyPress-A> (<Control-Shift-KeyPress-a>) <KeyPress>, <KeyRelease> <Button-1>, <Motion>, <ButtonRelease> Principaux types Expose : exposition de fenêtre, composants Enter, Leave : pointeur de souris entre, sort du composant Configure : l utilisateur modifie la fenêtre... [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
15 Programmation d IHM Interaction Utilisateur Gestion d événements Informations utiles à l interaction donnnées liées aux périphériques de l utilisateur argument event données liés au composant graphique d interaction configure() : fixer des valeurs aux options de widget cget() : récupérer une valeur d option Affichage des coordonnées du pointeur de souris def mouselocation(event): labelposition.configure(text = "Position X =" \ + str(event.x) \ + ", Y =" \ + str(event.y)) # print event.widget.cget("width") [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
16 Programmation d IHM Interaction utilisateur Gestion d événements Affichage des coordonnées du pointeur de souris canvas = Canvas(mw, \ width =200, height =150, \ bg="light yellow") labelposition = Label(mw,text="Mouse Location") canvas.bind("<motion>", mouselocation) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
17 Programmation d IHM Interaction utilisateur Gestion d événements Traitement des données Utilisateur from Tkinter import Tk,Entry,Label mw = Tk() entry = Entry(mw) label = Label(mw) entry.pack() label.pack() def evaluer(event): label.configure(text = "Resultat = " + str(eval(entry.get())) ) entry.bind("<return>", evaluer) mw.mainloop() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
18 Programmation d IHM Interaction entre composants Gestion d événements event generate() : émission d événements from Tkinter import * root = Tk() canvas=canvas(root,width=100,height=200,bg= white,bd=1) label= Label(root, text = Valeur : ) entry = Entry(root) canvas.pack() label.pack(side=left) entry.pack(side=left) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
19 Programmation d IHM Interaction entre composants Gestion d événements event generate() : émission d événements def affiche(event): print "draw" x=int(entry.get()) canvas.create_rectangle(x,x,x+10,x+10,fill="blue") def setvalue(event): print "setvalue" canvas.event_generate( <Control-Z> ) root.bind( <Control-Z>, affiche) entry.bind( <Return>, setvalue) root.mainloop() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
20 Programmation d IHM Positionnement de composants Positionnement de composants TkInter : Layout manager pack() : coller les widgets par leur côté grid() : agencer en ligne/colonne place(): positionner géométriquement pack() : exemple de positionnement labelhello.pack() canvas.pack(side=left) labelposition.pack(side=top) buttonquit.pack(side=bottom) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
21 Programmation d IHM Positionnement de composants Positionnement de composants Frame : agencement de composants graphiques framecanvas = Frame(mw,bg="yellow") canvas = Canvas(frameCanvas, width=200, height=150,\ bg="light yellow") labelposition = Label(frameCanvas,text="Mouse Location") labelhello.pack() framecanvas.pack(fill="both",expand=1) buttonquit.pack() canvas.pack(fill="both",expand=1) labelposition.pack() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
22 Programmation d IHM Positionnement de composants Positionnement de composants grid() : exemple de positionnement labelnom = Label(mw, text = Nom : ) labelprenom = Label(mw, text = Prenom : ) entrynom = Entry(mw) entryprenom = Entry(mw) labelnom.grid(row=0) labelprenom.grid(row=1) entrynom.grid(row=0,column=1) entryprenom.grid(row=1,column=1) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
23 Programmation d IHM Positionnement de composants Positionnement de composants place() : exemple de positionnement mw.title("layout Manager : Place") msg = Message(mw, text="place : \n options de positionnement de widgets", justify="center", bg="yellow", relief="ridge") okbutton=button(mw,text="ok") msg.place(relx=0.5,rely=0.5, relwidth=0.75,relheight=0.50, anchor="center") okbutton.place(relx=0.5,rely=1.05, in_=msg, anchor="n") [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
24 Programmation d IHM Positionnement de composants Positionnement de composants place() : exemple de positionnement def move(event): print "Deplacement sur l ecran X =" \ + str(event.x_root) \ + ", Y =" + str(event.y_root) def position(event): print "Position sur le composant X =" \ + str(event.x) + ", Y =" + str(event.y) msg.bind("<motion>", move) msg.bind("<buttonpress>", position) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
25 Création d IHM Création d IHM Exemple classique (cf Didier Vaudène : un abc des IHM ) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
26 Création d IHM Création d IHM Organisation hiérarchique classique (cf Stéphanie Jean-Daubias : Programmation événementielle ) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
27 Création d IHM Création d IHM Types de fenêtres définition des fenêtres de l application primaire, secondaires boîte de dialogues, de messages organisation de leur contenu logique d enchaînement des fenêtres Composants de fenêtre barre d actions (menu) région client, menus surgissants barre d outils barre d états [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
28 Fenêtre principale Création d IHM Fenêtre principale MainWindow: Fenêtre de base class MainWindow(Tk): def init (self, width=100,height=100,bg="white"): Tk. init (self) self.title( Editeur Graphique ) self.canvas =Canvas(self,width=width-20, height=height-20, bg=bg) self.libelle =Label(text ="Serious Game", font="helvetica 14 bold") self.canvas.pack() self.libelle.pack() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
29 Barre de menu Création d IHM Fenêtre principale MainWindow : Barre de menu class MainWindow(Frame): def init (self, width=200,height=200,bg="white"): Frame. init (self) self.master.title( Editeur Graphique )... self.pack() self.libelle.pack() self.canvas.pack() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
30 Barre de menu Création d IHM Barre de menu MenuBar : Menu déroulant class MenuBar(Frame): def init (self,boss=none): Frame. init (self,borderwidth=2) mbuttonfile = Menubutton(self,text= Fichier ) mbuttonfile.pack(side=left) menufile=menu(mbuttonfile) menufile.add_command(label= Effacer, command=boss.effacer) menufile.add_command(label= Terminer, command=boss.quit) mbuttonfile.configure(menu=menufile) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
31 Barre de menu Création d IHM Barre de menu MenuBar : Menu déroulant [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
32 Zone Client Création d IHM Zone Client ScrolledCanvas : zone défilante class ScrolledCanvas(Frame): """Zone Client""" def init (self, boss, width=100,height=100,bg="white", scrollregion =(0,0,300,300)): Frame. init (self, boss) self.canvas=canvas(self, width=width-20, height=height-20,bg=bg, scrollregion=scrollregion) self.canvas.grid(row=0,column=0) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
33 Zone Client Création d IHM Zone Client ScrolledCanvas : scrollbars scv=scrollbar(self,orient=vertical, command =self.canvas.yview) sch=scrollbar(self,orient=horizontal, command=self.canvas.xview) self.canvas.configure(xscrollcommand=sch.set, yscrollcommand=scv.set) scv.grid(row=0,column=1,sticky=ns) sch.grid(row=1,colum=0,sticky=ew) self.bind("<configure>", self.retailler) self.started =False [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
34 Zone Client Création d IHM Zone Client ScrolledCanvas : redimensionnement def retailler(self,event): if not self.started: self.started=true return larg=self.winfo_width()-20, haut=self.winfo_height()-20 self.canvas.config(width=larg,height=haut) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
35 Création d IHM Application : lancement Application test de l application if name ==" main ": MainWindow().mainloop() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
36 Création d IHM Application : initialisation Application MainWindow : init (self)... self.x,self.y=50,50 self.buttonstart=button(self.canvas, text="start", command=self.start) self.scalecercle=scale(self.canvas, length=250,orient=horizontal, label= Echelle :, troughcolor = dark grey, sliderlength =20, showvalue=0,from_=0,to=100, tickinterval 25, command=self.updatecercle) self.scalecercle.set(50) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
37 Création d IHM Application : initialisation Application MainWindow : init (self) self.bw=self.canvas.create_window(self.x,self.y, window=self.buttonstart) self.xscale,self.yscale=200,200 self.sw=self.canvas.create_window(self.xscale, self.yscale, window=self.scalecercle) self.xcercle,self.ycercle=100,100 self.cercle=self.canvas.create_oval(self.x, self.y, self.x+self.xcercle, self.y+self.xcercle, fill= yellow, outline= black ) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
38 Création d IHM Application : interaction Application MainWindow: méthodes d interaction def stop(self): self.run=0 self.buttonstart.configure(text="start", command =self.start) def start(self): self.buttonstart.configure(text="stop", command=self.stop) self.run=1 self.animation() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
39 Création d IHM Application : animation Application MainWindow: appel récursif de méthode def animation(self) : if self.run ==0: return self.x += randrange(-60, 61) self.y += randrange(-60, 61) self.canvas.coords(self.cercle, self.x, self.y, self.x+self.xcercle, self.y+self.ycercle) self.libelle.config(text= Cherchez en \ %s %s \ % (self.x, self.y)) self.after(250,self.animation) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
40 Création d IHM Application : interaction Application MainWindow: modification d affichage def effacer(self): self.canvas.delete(self.cercle) def afficher(self): self.cercle=self.canvas.create_oval(self.x,self.y, self.x+self.xcercle, self.y+self.ycercle, fill= yellow ) def updatecercle(self,x): self.canvas.delete(self.cercle) self.xcercle, self.ycercle=int(x),int(x) self.cercle=self.canvas.create_oval(self.x,self.y, self.x+self.xcercle, self.y+self.ycercle, fill= yellow ) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
41 Oscilloscope Oscilloscope Projet de Labo Projet de Labo visualisation de mouvement vibratoire harmonique contrôle en Amplitude, Fréquence et Phase gestion de la base de temps oscilloscope en mode XY Exemple : [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
42 Oscilloscope Autres exemples : Oscilloscope Projet de Labo [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
43 Oscilloscope Mouvement vibratoire harmonique Mouvement vibratoire harmonique Définition : e = A sin(2πωt + φ) e : élongation A : amplitude ω : pulsation, fréquence t : temps φ : phase [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
44 Oscilloscope OscilloGraphe : version 1 Visualisation OscilloGraphe : initialisation class OscilloGraphe(Canvas): def init (self,boss=none,larg=200,haut=150): Canvas. init (self) boss.title("oscillographe : version 1") self.configure(width=larg,height=haut) self.larg,self.haut=larg,haut self.courbe=[] [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
45 Oscilloscope OscilloGraphe : version 1 Visualisation OscilloGraphe : repère d affichage def repere(self, steps): "Repere d affichage" self.create_line(10,self.hauteur/2, self.largeur,self.hauteur/2, arrow=last) self.create_line(10,self.hauteur-5, 10,5, arrow=last) pas=(self.largeur-10)/steps*1. for t in range(1,steps+2): stx =t*pas self.create_line(stx,self.hauteur/2-4, stx,self.hauteur/2+4) return [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
46 Oscilloscope OscilloGraphe : version 1 Visualisation OscilloGraphe : calcul du mouvement def calculvibration(self, frequence=1,phase=0,amplitude=10): "calcul de l elongation sur 1 seconde" del self.courbe[0:] pas=(self.largeur-10)/1000. for t in range(0,1001,5): e=amplitude*sin(2*pi*frequence*t/1000-phase) x=10+t*pas y=self.hauteur/2-e*self.hauteur/25 self.courbe.append((x,y)) return [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
47 Oscilloscope OscilloGraphe : version 1 Visualisation OscilloGraphe : Affichage de la courbe def tracecourbe(self,couleur= red ): "visualisation de la courbe" if len(self.courbe) > 1 : n = self.create_line(self.courbe, fill=couleur, smooth=1) return n [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
48 Oscilloscope OscilloGraphe : version 1 Visualisation Application de test if name == main : root = Tk() oscillo= OscilloGraphe(root,300) oscillo.configure(bg= ivory,bd=2,relief=sunken) oscillo.repere(8) oscillo.calculvibration(2,1.2,10) oscillo.tracecourbe() oscillo.pack() root.mainloop() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
49 Oscilloscope Visualisation Classe OscilloGraphe : version 1 Utilisation du Module oscillo from oscillo import * root = Tk() oscillo = OscilloGraphe(root,300) oscillo.configure(bg= white, bd=3, relief=sunken) oscillo.repere(8) oscillo.calculvibration(2, 1.2, 10) oscillo.tracecourbe()... [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
50 Oscilloscope Visualisation Classe OscilloGraphe : version 1 Utilisation du Module oscillo... oscillo.calculvibration(phase=1.57) oscillo.tracecourbe(couleur= purple ) oscillo.calculvibration(phase=3.14) oscillo.tracecourbe(couleur= dark green ) oscillo.pack() root.mainloop() [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
51 Annexe : Python Programmation procédurale Python : Programmation procédurale Initialisation : variables, fonctions # Importation de variables,fonctions, modules externes import sys from math import sqrt, sin, acos # Variables, fonctions necessaires au programme def spherical(x,y,z): r, theta, phi = 0.0, 0.0, 0.0 r = sqrt(x*x + y*y + z*z) theta = acos(z/r) if theta == 0.0: phi = 0.0 else : phi = acos(x/(r*sin(theta))) return r, theta, phi [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
52 Annexe : Python Programmation procédurale Python : Programmation procédurale Traitements de données, sortie de programme # Traitements x = input( Entrez la valeur de x : ) y = input( Entrez la valeur de y : ) z = input( Entrez la valeur de z : ) print "Les coordonnees spheriques du point :", x,y,z print "sont : ", spherical(x,y,z) # sortie de programme sys.exit(0) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
53 Annexe : Python Programmation Orienté Objet Python : Programmation Orientée Objet définition d une classe class Point: """point 2D""" def init (self, x, y): self.x = x self.y = y def repr (self): return "<Point( %s, %s )>" \ % (self.x, self.y) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
54 Annexe : Python Programmation Orienté Objet Python : Programmation Orientée Objet Composition class Rectangle: """Un rectangle A UN coin superieur gauche""" def init (self, coin, largeur, hauteur): self.coin = coin self.largeur = largeur self.hauteur = hauteur def repr (self): return "<Rectangle( %s, %s, %s )>" \ % (self.coin,self.largeur, self.hauteur) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
55 Annexe : Python Programmation Orienté Objet Python : Programmation Orientée Objet Heritage class Carre(Rectangle): """Un carre EST UN rectangle particulier""" def init (self, coin, cote): Rectangle. init (self, coin, cote, cote) self.cote = cote def repr (self): return "<Carre( %s, %s )>" \ % (self.coin,self.cote) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
56 Annexe : Python Programmation Orienté Objet Python : Programmation Orientée Objet Application de test if name == main : p=point(10,10) print p print Rectangle(p,100,200) print Carre(p,100) Test {logname@hostname} python classes.py <Point( 10, 10 )> <Rectangle( <Point( 10, 10 )>, 100, 200 )> <Carre( <Point( 10, 10 )>, 100 )> [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
57 Bibliographie Références Documents Gérard Swinnen : Apprendre à programmer avec Python (2005) Apprendre à programmer avec Python 3 (2010) Guido van Rossum: Tutoriel Python Release (2005) Fredrick Lundh : Plongez au coeur de Python (2006) Mark Pilgrim : An introduction to Tkinter (1999) John W. Shipman : Tkinter reference: a GUI for Python (2006) John E. Grayson : Python and Tkinter Programming (2000) [email protected] (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
58 Bibliographie Références Adresses au Net inforef.be/swi/python.htm python.developpez.com wiki.python.org/moin/tkinter effbot.org/tkinterbook (ENIB-CERV) Constructions d Interfaces Graphiques enib c / 58
Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé. http://www.rzo.free.fr
Cours de Java Sciences-U Lyon Java - Introduction Java - Fondamentaux Java Avancé http://www.rzo.free.fr Pierre PARREND 1 Octobre 2004 Sommaire Java Introduction Java Fondamentaux Java Avancé GUI Graphical
Introduction. GEAL Bibliothèque Java pour écrire des algorithmes évolutionnaires. Objectifs. Simplicité Evolution et coévolution Parallélisme
GEAL 1.2 Generic Evolutionary Algorithm Library http://dpt-info.u-strasbg.fr/~blansche/fr/geal.html 1 /38 Introduction GEAL Bibliothèque Java pour écrire des algorithmes évolutionnaires Objectifs Généricité
Modifier le texte d'un élément d'un feuillet, en le spécifiant par son numéro d'index:
Bezier Curve Une courbe de "Bézier" (fondé sur "drawing object"). select polygon 1 of page 1 of layout "Feuillet 1" of document 1 set class of selection to Bezier curve select Bezier curve 1 of page 1
Technical Service Bulletin
Technical Service Bulletin FILE CONTROL CREATED DATE MODIFIED DATE FOLDER OpenDrive 02/05/2005 662-02-25008 Rev. : A Installation Licence SCO sur PC de remplacement English version follows. Lors du changement
«Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08)
«Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08) Mathieu Lemoine 2008/02/25 Craig Chambers : Professeur à l Université de Washington au département de Computer Science and Engineering,
Remote Method Invocation
1 / 22 Remote Method Invocation Jean-Michel Richer [email protected] http://www.info.univ-angers.fr/pub/richer M2 Informatique 2010-2011 2 / 22 Plan Plan 1 Introduction 2 RMI en détails
TP : Configuration de routeurs CISCO
TP : Configuration de routeurs CISCO Sovanna Tan Novembre 2010 révision décembre 2012 1/19 Sovanna Tan TP : Routeurs CISCO Plan 1 Présentation du routeur Cisco 1841 2 Le système d exploitation /19 Sovanna
Les fragments. Programmation Mobile Android Master CCI. Une application avec deux fragments. Premier layout : le formulaire
Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Les fragments Un fragment : représente
Audit de sécurité avec Backtrack 5
Audit de sécurité avec Backtrack 5 DUMITRESCU Andrei EL RAOUSTI Habib Université de Versailles Saint-Quentin-En-Yvelines 24-05-2012 UVSQ - Audit de sécurité avec Backtrack 5 DUMITRESCU Andrei EL RAOUSTI
RAPPORT FINANCIER ANNUEL PORTANT SUR LES COMPTES 2014
RAPPORT FINANCIER ANNUEL PORTANT SUR LES COMPTES 2014 En application de la loi du Luxembourg du 11 janvier 2008 relative aux obligations de transparence sur les émetteurs de valeurs mobilières. CREDIT
POB-JAVA Documentation
POB-JAVA Documentation 1 INTRODUCTION... 4 2 INSTALLING POB-JAVA... 5 Installation of the GNUARM compiler... 5 Installing the Java Development Kit... 7 Installing of POB-Java... 8 3 CONFIGURATION... 9
Introduction ToIP/Asterisk Quelques applications Trixbox/FOP Autres distributions Conclusion. Asterisk et la ToIP. Projet tuteuré
Asterisk et la ToIP Projet tuteuré Luis Alonso Domínguez López, Romain Gegout, Quentin Hourlier, Benoit Henryon IUT Charlemagne, Licence ASRALL 2008-2009 31 mars 2009 Asterisk et la ToIP 31 mars 2009 1
Langages Orientés Objet Java
Langages Orientés Objet Java Exceptions Arnaud LANOIX Université Nancy 2 24 octobre 2006 Arnaud LANOIX (Université Nancy 2) Langages Orientés Objet Java 24 octobre 2006 1 / 32 Exemple public class Example
site et appel d'offres
Définition des besoins et élaboration de l'avant-projet Publication par le client de l'offre (opération sur le externe) Start: 16/07/02 Finish: 16/07/02 ID: 1 Dur: 0 days site et appel d'offres Milestone
Thursday, February 7, 2013. DOM via PHP
DOM via PHP Plan PHP DOM PHP : Hypertext Preprocessor Langage de script pour création de pages Web dynamiques Un ficher PHP est un ficher HTML avec du code PHP
Licence Informatique Année 2005-2006. Exceptions
Université Paris 7 Java Licence Informatique Année 2005-2006 TD n 8 - Correction Exceptions Exercice 1 La méthode parseint est spécifiée ainsi : public static int parseint(string s) throws NumberFormatException
Python Crash Course: GUIs with Tkinter
Python Crash Course: GUIs with Tkinter Do you train for passing tests or do you train for creative inquiry? Noam Chomsky Steffen Brinkmann Max-Planck-Institut für Astronomie, Heidelberg IMPRESS, 2016 1
Etudes de cas en OCL avec l outil USE 2
Etudes de cas en OCL avec l outil USE 2 1 2 UML-based Specification Environment 3 1ère étude de cas : invariants Classes en notation textuelle model Company 4 class Employee attributes name : String salary
openoffice 32 manual : The User's Guide
openoffice 32 manual : The User's Guide openoffice 32 manual actually carries a great offer for his or her customers giving users unlimited access and downloads. OPENOFFICE 32 MANUAL To begin finding Openoffice
Reconstruction d un modèle géométrique à partir d un maillage 3D issu d un scanner surfacique
Reconstruction d un modèle géométrique à partir d un maillage 3D issu d un scanner surfacique Silvère Gauthier R. Bénière, W. Puech, G. Pouessel, G. Subsol LIRMM, CNRS, Université Montpellier, France C4W,
Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS)
Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS) Veuillez vérifier les éléments suivants avant de nous soumettre votre accord : 1. Vous avez bien lu et paraphé
TP : Système de messagerie - Fichiers properties - PrepareStatement
TP : Système de messagerie - Fichiers properties - PrepareStatement exelib.net Une société souhaite mettre en place un système de messagerie entre ses employés. Les travaux de l équipe chargée de l analyse
Memory Eye SSTIC 2011. Yoann Guillot. Sogeti / ESEC R&D yoann.guillot(at)sogeti.com
Memory Eye SSTIC 2011 Yoann Guillot Sogeti / ESEC R&D yoann.guillot(at)sogeti.com Y. Guillot Memory Eye 2/33 Plan 1 2 3 4 Y. Guillot Memory Eye 3/33 Memory Eye Analyse globale d un programme Un outil pour
Calcul parallèle avec R
Calcul parallèle avec R ANF R Vincent Miele CNRS 07/10/2015 Pour chaque exercice, il est nécessaire d ouvrir une fenètre de visualisation des processes (Terminal + top sous Linux et Mac OS X, Gestionnaire
How To Download Openoffice 40 Manual And User Guide
openoffice 40 manual : The User's Guide openoffice 40 manual actually features a great offer for his or her customers giving users unlimited access and downloads. OPENOFFICE 40 MANUAL To begin with finding
ANIMATION OF CONTINUOUS COMPUTER SIMULATIONS C.M. Woodside and Richard Mallet Computer Center, Carleton University ABSTRACT
19.1 ANIMATION OF CONTINUOUS COMPUTER SIMULATIONS C.M. Woodside and Richard Mallet Computer Center, Carleton University ABSTRACT A block-oriented graphics program called ANIM8 has been developed for animating
Assessment software development for distributed firewalls
Assessment software development for distributed firewalls Damien Leroy Université Catholique de Louvain Faculté des Sciences Appliquées Département d Ingénierie Informatique Année académique 2005-2006
Créer une carte. QGIS Tutorials and Tips. Author. Ujaval Gandhi http://google.com/+ujavalgandhi. Translations by
Créer une carte QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Sylvain Dorey Allan Stockman Delphine Petit Alexis Athlani Florian Texier Quentin Paternoster
CSS : petits compléments
CSS : petits compléments Université Lille 1 Technologies du Web CSS : les sélecteurs 1 au programme... 1 ::before et ::after 2 compteurs 3 media queries 4 transformations et transitions Université Lille
JANVIER 2013 / CATALOGUE DES FORMATIONS
1 New Vision of Technology Société de Services et de Solutions en Électronique, Informatique et Télécoms Adresse géographique : Abidjan - Cocody Riviera Palmeraie Téléphone : 225 22 49 59 45 Fax : 225
Sun Management Center Change Manager 1.0.1 Release Notes
Sun Management Center Change Manager 1.0.1 Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0891 10 May 2003 Copyright 2003 Sun Microsystems, Inc. 4150
TP1 : Correction. Rappels : Stream, Thread et Socket TCP
Université Paris 7 M1 II Protocoles réseaux TP1 : Correction Rappels : Stream, Thread et Socket TCP Tous les programmes seront écrits en Java. 1. (a) Ecrire une application qui lit des chaines au clavier
mvam: mobile technology for remote food security surveys mvam: technologie mobile pour effectuer des enquêtes à distance sur la sécurité alimentaire
mvam: mobile technology for remote food security surveys mvam: technologie mobile pour effectuer des enquêtes à distance sur la sécurité alimentaire September 16, 2014 http://www.wfp.org/videos/wfp-calling
Introduction au BIM. ESEB 38170 Seyssinet-Pariset Economie de la construction email : [email protected]
Quel est l objectif? 1 La France n est pas le seul pays impliqué 2 Une démarche obligatoire 3 Une organisation plus efficace 4 Le contexte 5 Risque d erreur INTERVENANTS : - Architecte - Économiste - Contrôleur
ESMA REGISTERS OJ/26/06/2012-PROC/2012/004. Questions/ Answers
ESMA REGISTERS OJ/26/06/2012-PROC/2012/004 Questions/ Answers Question n.10 (dated 18/07/2012) In the Annex VII Financial Proposal, an estimated budget of 1,500,000 Euro is mentioned for the total duration
CompatibleOne & le SLA
& SLA CompatibleOne & le SLA Définitions et socle technologique Modèle de représentation du SLA L instanciation d un SLA dans Accords Conclusions 2 Cloud Définition du NIST 5 caratéristiques essentielles
GSAC CONSIGNE DE NAVIGABILITE définie par la DIRECTION GENERALE DE L AVIATION CIVILE Les examens ou modifications décrits ci-dessous sont impératifs. La non application des exigences contenues dans cette
N1 Grid Service Provisioning System 5.0 User s Guide for the Linux Plug-In
N1 Grid Service Provisioning System 5.0 User s Guide for the Linux Plug-In Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819 0735 December 2004 Copyright 2004 Sun Microsystems,
SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM 2016 APPLICATION FORM
SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM 2016 APPLICATION FORM APPLICATION FORM / FORMULAIRE DE CANDIDATURE Applications close 4 November 2015/ Date de clôture de l appel à candidatures 4 e novembre
AgroMarketDay. Research Application Summary pp: 371-375. Abstract
Fourth RUFORUM Biennial Regional Conference 21-25 July 2014, Maputo, Mozambique 371 Research Application Summary pp: 371-375 AgroMarketDay Katusiime, L. 1 & Omiat, I. 1 1 Kampala, Uganda Corresponding
Générer des graphiques 3D - Cours Université de Sfax
Générer des graphiques 3D - Cours Université de Sfa Marc Girondot Januar 24, 2013 Générer des données 3D > librar(fields) > essai essai(1, 2) [1]
TP JSP : déployer chaque TP sous forme d'archive war
TP JSP : déployer chaque TP sous forme d'archive war TP1: fichier essai.jsp Bonjour Le Monde JSP Exemple Bonjour Le Monde. Après déploiement regarder dans le répertoire work de l'application
REQUEST FORM FORMULAIRE DE REQUÊTE
REQUEST FORM FORMULAIRE DE REQUÊTE ON THE BASIS OF THIS REQUEST FORM, AND PROVIDED THE INTERVENTION IS ELIGIBLE, THE PROJECT MANAGEMENT UNIT WILL DISCUSS WITH YOU THE DRAFTING OF THE TERMS OF REFERENCES
Thailand Business visa Application for citizens of Hong Kong living in Manitoba
Thailand Business visa Application for citizens of Hong Kong living in Manitoba Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned in time for
Brazil + JDBC Juin 2001, [email protected] http://jfod.cnam.fr/tp_cdi/douin/
Brazil + JDBC Juin 2001, [email protected] http://jfod.cnam.fr/tp_cdi/douin/ version du 26 Mai 2003 : JDBC-SQL et Brazil pré-requis : lecture de Tutorial JDBC de Sun Bibliographie Brazil [Bra00]www.sun.com/research/brazil
Optimizing and interfacing with Cython. Konrad HINSEN Centre de Biophysique Moléculaire (Orléans) and Synchrotron Soleil (St Aubin)
Optimizing and interfacing with Cython Konrad HINSEN Centre de Biophysique Moléculaire (Orléans) and Synchrotron Soleil (St Aubin) Extension modules Python permits modules to be written in C. Such modules
REQUEST FORM FORMULAIRE DE REQUÊTE
REQUEST FORM FORMULAIRE DE REQUÊTE ON THE BASIS OF THIS REQUEST FORM, AND PROVIDED THE INTERVENTION IS ELIGIBLE, THE PROJECT MANAGEMENT UNIT WILL DISCUSS WITH YOU THE DRAFTING OF THE TERMS OF REFERENCES
Stockage distribué sous Linux
Félix Simon Ludovic Gauthier IUT Nancy-Charlemagne - LP ASRALL Mars 2009 1 / 18 Introduction Répartition sur plusieurs machines Accessibilité depuis plusieurs clients Vu comme un seul et énorme espace
Congo Republic Tourist visa Application for citizens of Paraguay living in Alberta
Congo Republic Tourist visa Application for citizens of Paraguay living in Alberta Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned in time
Tool & Asset Manager 2.0. User's guide 2015
Tool & Asset Manager 2.0 User's guide 2015 Table of contents Getting Started...4 Installation...5 "Standalone" Edition...6 "Network" Edition...7 Modify the language...8 Barcode scanning...9 Barcode label
How To Get A Kongo Republic Tourist Visa
Congo Republic Tourist visa Application Please enter your contact information Name: Email: Tel: Mobile: The latest date you need your passport returned in time for your travel: Congo Republic tourist visa
Sun StorEdge A5000 Installation Guide
Sun StorEdge A5000 Installation Guide for Windows NT Server 4.0 Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 USA 650 960-1300 Fax 650 969-9131 Part No. 805-7273-11 October 1998,
Qu est-ce que le Cloud? Quels sont ses points forts? Pourquoi l'adopter? Hugues De Pra Data Center Lead Cisco Belgium & Luxemburg
Qu est-ce que le Cloud? Quels sont ses points forts? Pourquoi l'adopter? Hugues De Pra Data Center Lead Cisco Belgium & Luxemburg Agenda Le Business Case pour le Cloud Computing Qu est ce que le Cloud
Administrer les solutions Citrix XenApp et XenDesktop 7.6 CXD-203
Administrer les solutions Citrix XenApp XenDesktop 7.6 CXD-203 MIEL Centre Agréé : N 11 91 03 54 591 Pour contacter le service formation : 01 60 19 16 27 Pour consulter le planning des formations : www.miel.fr/formation
Archived Content. Contenu archivé
ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject
Object Relational Mapping
Informatique S7-S8 Module SI Object Relational Mapping ORM & SQLAlchemy Alexis NEDELEC LISYC EA 3883 UBO-ENIB-ENSIETA Centre Européen de Réalité Virtuelle Ecole Nationale d Ingénieurs de Brest enib c 2008
Managing the Knowledge Exchange between the Partners of the Supply Chain
Managing the Exchange between the Partners of the Supply Chain Problem : How to help the SC s to formalize the exchange of the? Which methodology of exchange? Which representation formalisms? Which technical
(http://jqueryui.com) François Agneray. Octobre 2012
(http://jqueryui.com) François Agneray Octobre 2012 plan jquery UI est une surcouche de jquery qui propose des outils pour créer des interfaces graphiques interactives. Ses fonctionnalités se divisent
Aucune validation n a été faite sur l exemple.
Cet exemple illustre l utilisation du Type BLOB dans la BD. Aucune validation n a été faite sur l exemple. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;
Detection of water leakage using laser images from 3D laser scanning data
Detection of water leakage using laser images from 3D laser scanning data QUANHONG FENG 1, GUOJUAN WANG 2 & KENNERT RÖSHOFF 3 1 Berg Bygg Konsult (BBK) AB,Ankdammsgatan 20, SE-171 43, Solna, Sweden (e-mail:[email protected])
direction participative / gestion participative / gestion participative par objectifs / «management» participatif
DÉFINITIONS TITRE CHAPITRE DU MANAGEMENT EN FRANÇAIS Titre Management chapitre en definitions anglais conduite / direction / gestion / management / organisation management Management is the process of
Annexe - OAuth 2.0. 1 Introduction. Xavier de Rochefort [email protected] - labri.fr/~xderoche 15 mai 2014
1 Introduction Annexe - OAuth 2.0. Xavier de Rochefort [email protected] - labri.fr/~xderoche 15 mai 2014 Alternativement à Flickr, notre serveur pourrait proposer aux utilisateurs l utilisation de leur
GT Data Centre & Durabilité Gestion énergétique des Data Centres
GT Data Centre & Durabilité Gestion énergétique des Data Centres Jean-Marc Alberola, Airbus Industry Dominique Roche, ORANGE (copilote GT) The ICT Users Green Way S Gestion energétique & Green ICT CTO
Les Broadcast Receivers...
Les Broadcast Receivers... http://developer.android.com/reference/android/content/broadcastreceiver.html Mécanisme qui, une fois «enregistré» dans le système, peut recevoir des Intents Christophe Logé
The SIST-GIRE Plate-form, an example of link between research and communication for the development
1 The SIST-GIRE Plate-form, an example of link between research and communication for the development Patrick BISSON 1, MAHAMAT 5 Abou AMANI 2, Robert DESSOUASSI 3, Christophe LE PAGE 4, Brahim 1. UMR
1-20020138637 26-sept-2002 Computer architecture and software cells for broadband networks Va avec 6526491
Les brevets CELL 14 décembre 2006 1 ARCHITECTURE GENERALE 1-20020138637 26-sept-2002 Computer architecture and software cells for broadband networks 6526491 2-6526491 25-févr-03 Memory protection system
Millier Dickinson Blais
Research Report Millier Dickinson Blais 2007-2008 National Survey of the Profession September 14, 2008 Contents 1 Introduction & Methodology... 3 2 National Results... 5 3 Regional Results... 6 3.1 British
SOFTWARE DEFINED SOLUTIONS JEUDI 19 NOVEMBRE 2015. Nicolas EHRMAN Sr Presales SDS
SOFTWARE DEFINED SOLUTIONS JEUDI 19 NOVEMBRE 2015 Nicolas EHRMAN Sr Presales SDS Transform your Datacenter to the next level with EMC SDS EMC SOFTWARE DEFINED STORAGE, A SUCCESS STORY 5 ÈME ÉDITEUR MONDIAL
Univers Virtuels. OpenGL : Modélisation / Visualisation. Alexis NEDELEC. Centre Européen de Réalité Virtuelle Ecole Nationale d Ingénieurs de Brest
Informatique S9 module REV Univers Virtuels OpenGL : Modélisation / Visualisation Alexis NEDELEC Centre Européen de Réalité Virtuelle Ecole Nationale d Ingénieurs de Brest enib c 2012 [email protected] (ENIB-CERV)
Account Manager H/F - CDI - France
Account Manager H/F - CDI - France La société Fondée en 2007, Dolead est un acteur majeur et innovant dans l univers de la publicité sur Internet. En 2013, Dolead a réalisé un chiffre d affaires de près
REQUEST FORM FORMULAIRE DE REQUETE
REQUEST FORM FORMULAIRE DE REQUETE ON THE BASIS OF THIS REQUEST FORM, AND PROVIDED THE INTERVENTION IS ELIGIBLE, THE PROJECT MANAGEMENT UNIT WILL DISCUSS WITH YOU THE DRAFTING OF THE TERMS OF REFERENCES
PostGIS Integration Tips
PostGIS Integration Tips PG Session #7-2015 - Paris Licence GNU FDL 24. septembre 2015 / www.oslandia.com / [email protected] A quoi sert un SIG? «Fleuve, Pont, Ville...» SELECT nom_comm FROM commune
The wolf who wanted to change his color Week 1. Day 0. Day 1. Day 2. Day 3. - Lecture de l album
The wolf who wanted to change his color Week 1. Day 0. Day 1. Day 2. Day 3. - Lecture de l album - Lecture simplifiée de l album - Découverte des affiches des - Exercice de reconnaissance de - Découverte
CB Test Certificates
IECEE OD-2037-Ed.1.5 OPERATIONAL & RULING DOCUMENTS CB Test Certificates OD-2037-Ed.1.5 IECEE 2011 - Copyright 2011-09-30 all rights reserved Except for IECEE members and mandated persons, no part of this
STUDENT APPLICATION FORM (Dossier d Inscription) ACADEMIC YEAR 2010-2011 (Année Scolaire 2010-2011)
Institut d Administration des Entreprises SOCRATES/ERASMUS APPLICATION DEADLINE : 20th November 2010 OTHER (Autre) STUDENT APPLICATION FORM (Dossier d Inscription) ACADEMIC YEAR 2010-2011 (Année Scolaire
Liste d'adresses URL
Liste de sites Internet concernés dans l' étude Le 25/02/2014 Information à propos de contrefacon.fr Le site Internet https://www.contrefacon.fr/ permet de vérifier dans une base de donnée de plus d' 1
Memo bconsole. Memo bconsole
Memo bconsole Page 1 / 24 Version du 10 Avril 2015 Page 2 / 24 Version du 10 Avril 2015 Sommaire 1 Voir les différentes travaux effectués par bacula3 11 Commande list jobs 3 12 Commande sqlquery 3 2 Afficher
Sélection adaptative de codes polyédriques pour GPU/CPU
Sélection adaptative de codes polyédriques pour GPU/CPU Jean-François DOLLINGER, Vincent LOECHNER, Philippe CLAUSS INRIA - Équipe CAMUS Université de Strasbourg Saint-Hippolyte - Le 6 décembre 2011 1 Sommaire
Solaris 10 Documentation README
Solaris 10 Documentation README Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0550 10 January 2005 Copyright 2005 Sun Microsystems, Inc. 4150 Network Circle, Santa
Machine de Soufflage defibre
Machine de Soufflage CABLE-JET Tube: 25 à 63 mm Câble Fibre Optique: 6 à 32 mm Description générale: La machine de soufflage parfois connu sous le nom de «câble jet», comprend une chambre d air pressurisé
Introduction Présentation de scapy. Scapy. Easy Packet Handling. Etienne Maynier. [email protected]. Capitole du Libre 24 Novembre 2012
Easy Packet Handling [email protected] Capitole du Libre 24 Novembre 2012 Manipulation de paquets : Pour des tests réseau Pour de l éducation Principalement pour des tests de sécurité Développé
Veritas Storage Foundation 5.0 Software for SPARC
Veritas Storage Foundation 5.0 Software for SPARC Release Note Supplement Sun Microsystems, Inc. www.sun.com Part No. 819-7074-10 July 2006 Submit comments about this document at: http://www.sun.com/hwdocs/feedback
1 ST CONNECTION: HOW TO CREATE YOUR WEB ACCOUNT?
1 ST CONNECTION: HOW TO CREATE YOUR WEB ACCOUNT? In order to access your member login on AGLAE s web site, you need to create your web account. However, we are afraid that at the moment the access for
Sun StorEdge RAID Manager 6.2.21 Release Notes
Sun StorEdge RAID Manager 6.2.21 Release Notes formicrosoftwindowsnt Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 USA 650 960-1300 Fax 650 969-9131 Part No. 805-6890-11 November
MINING DATA BANK OF THE ACP STATES
MINING DATA BANK OF THE ACP STATES 4 of the database All the information is stored in a database and can be updated. This website is not dynamically linked to the database, but has been generated from
Personnalisez votre intérieur avec les revêtements imprimés ALYOS design
Plafond tendu à froid ALYOS technology ALYOS technology vous propose un ensemble de solutions techniques pour vos intérieurs. Spécialiste dans le domaine du plafond tendu, nous avons conçu et développé
Applying this template to your existing presentation
Session TIV06 Intégration des outils ztivoli de supervision, automatisation et ordonnancement Marc AMADOU, Technical Sales Tivoli Mathieu DALBIN, Technical Sales Tivoli 1 La supervision et l automatisation
Finding a research subject in educational technology
Finding a research subject in educational technology Finding a research subject in educational technology thesis-subject (version 1.0, 1/4/05 ) Code: thesis-subject Daniel K. Schneider, TECFA, University
I will explain to you in English why everything from now on will be in French
I will explain to you in English why everything from now on will be in French Démarche et Outils REACHING OUT TO YOU I will explain to you in English why everything from now on will be in French All French
BUSINESS PROCESS OPTIMIZATION. OPTIMIZATION DES PROCESSUS D ENTERPRISE Comment d aborder la qualité en améliorant le processus
BUSINESS PROCESS OPTIMIZATION How to Approach Quality by Improving the Process OPTIMIZATION DES PROCESSUS D ENTERPRISE Comment d aborder la qualité en améliorant le processus Business Diamond / Le losange
:: WIRELESS MOBILE MOUSE
1. 1 2 3 Office R.A.T. 2 1 2 3 :: WIRELESS OBILE OUSE FOR PC, AC & ANDROI D :: :: KABELLOSE OBILE AUS FÜR PC, AC & ANDROID :: :: SOURIS DE OBILE SANS FIL POUR PC, AC & ANDROI D :: 2. OFFICE R.A.T. 3. OFF
Spatial information fusion
Spatial information fusion Application to expertise and management of natural risks in mountains Jean-Marc Tacnet * Martin Rosalie *,+ Jean Dezert ** Eric Travaglini *,++ * Cemagref- Snow Avalanche Engineering
