etann es probablemente racista, las sombras de la gente le molestan en el futbolín
This commit is contained in:
parent
d2d178c4e9
commit
bb4a78089a
5742
APL2.1/StarUML/Diagrame de séquence 1.mdj
Normal file
5742
APL2.1/StarUML/Diagrame de séquence 1.mdj
Normal file
File diff suppressed because it is too large
Load Diff
BIN
APL2.1/TP8/Attente/Attente.class
Normal file
BIN
APL2.1/TP8/Attente/Attente.class
Normal file
Binary file not shown.
34
APL2.1/TP8/Attente/Attente.java
Normal file
34
APL2.1/TP8/Attente/Attente.java
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.awt.event.*;
|
||||||
|
|
||||||
|
public class Attente implements WindowListener{
|
||||||
|
private JFrame vue;
|
||||||
|
private Disque dessin = new Disque();
|
||||||
|
|
||||||
|
public Attente(JFrame v){
|
||||||
|
this.vue = v;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void windowActivated(WindowEvent e) // premier plan
|
||||||
|
{
|
||||||
|
dessin.Change(true);
|
||||||
|
vue.repaint();
|
||||||
|
this.vue.add(dessin,BorderLayout.CENTER);
|
||||||
|
System.out.println("ok act");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void windowDeactivated(WindowEvent e) // arrière-plan
|
||||||
|
{
|
||||||
|
dessin.Change(false);
|
||||||
|
vue.repaint();
|
||||||
|
this.vue.add(dessin,BorderLayout.CENTER);
|
||||||
|
System.out.println("ok deact");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void windowClosed(WindowEvent evenement){} // après fermeture
|
||||||
|
public void windowClosing(WindowEvent evenement){} // avant fermeture
|
||||||
|
public void windowDeiconified(WindowEvent evenement){} // restauration
|
||||||
|
public void windowIconified(WindowEvent evenement){} // minimisation
|
||||||
|
public void windowOpened(WindowEvent evenement){} // après ouverture
|
||||||
|
}
|
BIN
APL2.1/TP8/Attente/Disque.class
Normal file
BIN
APL2.1/TP8/Attente/Disque.class
Normal file
Binary file not shown.
49
APL2.1/TP8/Attente/Disque.java
Normal file
49
APL2.1/TP8/Attente/Disque.java
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
import javax.swing.JComponent;
|
||||||
|
import java.awt.Graphics;
|
||||||
|
import java.awt.Color;
|
||||||
|
import java.awt.Polygon;
|
||||||
|
|
||||||
|
public class Disque extends JComponent {
|
||||||
|
private boolean choix = true;
|
||||||
|
public Disque(){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void paintComponent(Graphics pinceau) {
|
||||||
|
// obligatoire : on crée un nouveau pinceau pour pouvoir le modifier plus tard
|
||||||
|
Graphics secondPinceau = pinceau.create();
|
||||||
|
// obligatoire : si le composant n'est pas censé être transparent
|
||||||
|
if (this.isOpaque()) {
|
||||||
|
// obligatoire : on repeint toute la surface avec la couleur de fond
|
||||||
|
secondPinceau.setColor(this.getBackground());
|
||||||
|
secondPinceau.fillRect(0, 0, this.getWidth(), this.getHeight());
|
||||||
|
}
|
||||||
|
Color majenta = new Color(255,0,255);
|
||||||
|
if (this.choix == true)
|
||||||
|
{
|
||||||
|
// maintenant on dessine ce que l'on veut
|
||||||
|
secondPinceau.setColor(Color.GREEN);
|
||||||
|
secondPinceau.fillRect(0,0,this.getWidth(),this.getHeight());
|
||||||
|
|
||||||
|
|
||||||
|
secondPinceau.setColor(majenta);
|
||||||
|
secondPinceau.fillOval(0,0,this.getWidth(), this.getHeight());
|
||||||
|
}
|
||||||
|
else if(this.choix == false)
|
||||||
|
{
|
||||||
|
int[] x = {0,this.getWidth(),0,this.getWidth(),0};
|
||||||
|
int[] y = {0,0,this.getHeight(),this.getHeight(),0};
|
||||||
|
|
||||||
|
secondPinceau.setColor(Color.GREEN);
|
||||||
|
secondPinceau.fillRect(0,0,this.getWidth(),this.getHeight());
|
||||||
|
|
||||||
|
secondPinceau.setColor(majenta);
|
||||||
|
Polygon sablier = new Polygon(x,y,4);
|
||||||
|
secondPinceau.fillPolygon(sablier);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
public void Change(boolean change){
|
||||||
|
this.choix = change;
|
||||||
|
}
|
||||||
|
}
|
BIN
APL2.1/TP8/Attente/Fenetre.class
Normal file
BIN
APL2.1/TP8/Attente/Fenetre.class
Normal file
Binary file not shown.
17
APL2.1/TP8/Attente/Fenetre.java
Normal file
17
APL2.1/TP8/Attente/Fenetre.java
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
public class Fenetre extends JFrame{
|
||||||
|
|
||||||
|
public Fenetre(){
|
||||||
|
Dimension d = new Dimension(400, 400);
|
||||||
|
|
||||||
|
this.setSize(400,400);
|
||||||
|
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
this.setMinimumSize(d);
|
||||||
|
this.setLocation(100, 100);
|
||||||
|
|
||||||
|
Attente listen = new Attente(this);
|
||||||
|
this.addWindowListener(listen);
|
||||||
|
}
|
||||||
|
}
|
BIN
APL2.1/TP8/Attente/Main.class
Normal file
BIN
APL2.1/TP8/Attente/Main.class
Normal file
Binary file not shown.
10
APL2.1/TP8/Attente/Main.java
Normal file
10
APL2.1/TP8/Attente/Main.java
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
|
||||||
|
public class Main{
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Fenetre fenetre = new Fenetre();
|
||||||
|
|
||||||
|
fenetre.setVisible(true);
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
11
utilitaire/Enzo Vieira SCR2.1
Normal file
11
utilitaire/Enzo Vieira SCR2.1
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
Exercice 2 - 2ème paquet
|
||||||
|
a)Le paquet ne provient pas d'une fragmentation, flags = 400(soit 1024) et offset = 0
|
||||||
|
b) IHL est égal à 5, -> 5*4=20 octets.
|
||||||
|
c) La charge IP commence au 6 ème octet, à partir de 0800 , et a une longueur de 7 octets (un octet = 2 chiffres sur la feuille)
|
||||||
|
d)Le protocole est dans l'octet 9, ici c'est donc 0x01, soit 1 en décimal, il s'agit alors d'un protocole ICMP (cf feuille IPv4 Header)
|
||||||
|
e) addresse source -> 12 à 15 ème octets -> ac10 0350 = 172.16.1.80 | addresse destination -> 16 à 19 ème octet -> ac10 0275 = 172.16.2.117 (on transforme l'hexa vers du décimal)
|
||||||
|
|
||||||
|
Exercice 3 -
|
||||||
|
L'ip de la machine destinataires est stockés sur les octets de 16 à 19, ac10 0275, l'ip est donc 172.16.2.117, elle est identique sur tout les paquets, ils envoient donc tous sur la même machine. ils partent également tous de la même machine d'ip ac10 0350 =172.16.1.80
|
||||||
|
La machine 172.16.1.21 intervient dans le dialogue car on a passé la commande "ping -c 1 www.mit.edu", il s'agit d'un nom de domaine donc cette adresse correspond au serveur DNS. Il suffit donc de rajouter le nombre 53 dans tous les pointillés car 53 est le numéro de port DNS.
|
||||||
|
ordre : D,B,E,A,C car ordre fragement offset : 0x000=0 < 0x0b9=185 < 0x172=370 < 0x22b=555 < 0x2e4=740
|
11
utilitaire/Enzo Vieira SCR2.1.txt
Normal file
11
utilitaire/Enzo Vieira SCR2.1.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
Exercice 2 - 2ème paquet
|
||||||
|
a)Le paquet ne provient pas d'une fragmentation, flags = 0x40 et offset = 0
|
||||||
|
b) IHL est égal à 5, -> 5*4=20 octets.
|
||||||
|
c) La charge IP commence au 6 ème octet, à partir de 0800 , et a une longueur de 7 octets (un octet = 2 chiffres sur la feuille)
|
||||||
|
d)Le protocole est dans l'octet 9, ici c'est donc 0x01, soit 1 en décimal, il s'agit alors d'un protocole ICMP (cf feuille IPv4 Header)
|
||||||
|
e) addresse source -> 12 à 15 ème octets -> ac10 0350 = 172.16.1.80 | addresse destination -> 16 à 19 ème octet -> ac10 0275 = 172.16.2.117 (on transforme l'hexa vers du décimal)
|
||||||
|
|
||||||
|
Exercice 3 -
|
||||||
|
L'ip de la machine destinataires est stockés sur les octets de 16 à 19, ac10 0275, l'ip est donc 172.16.2.117, elle est identique sur tout les paquets, ils envoient donc tous sur la même machine. ils partent également tous de la même machine d'ip ac10 0350 =172.16.1.80
|
||||||
|
La machine 172.16.1.21 intervient dans le dialogue car on a passé la commande "ping -c 1 www.mit.edu", il s'agit d'un nom de domaine donc cette adresse correspond au serveur DNS. Il suffit donc de rajouter le nombre 53 dans tous les pointillés car 53 est le numéro de port DNS.
|
||||||
|
ordre : D,B,E,A,C car ordre fragement offset : 0x000=0 < 0x0b9=185 < 0x172=370 < 0x22b=555 < 0x2e4=740
|
Loading…
Reference in New Issue
Block a user