diff --git a/DEV1.1/TP12/.dockerignore b/DEV1.1/TP12/.dockerignore
new file mode 100644
index 0000000..05a59a8
--- /dev/null
+++ b/DEV1.1/TP12/.dockerignore
@@ -0,0 +1,3 @@
+*.o
+app
+.git
\ No newline at end of file
diff --git a/DEV1.1/TP12/Dockerfile b/DEV1.1/TP12/Dockerfile
new file mode 100644
index 0000000..4c320d8
--- /dev/null
+++ b/DEV1.1/TP12/Dockerfile
@@ -0,0 +1,12 @@
+FROM gcc:13 AS build
+WORKDIR /app
+COPY . .
+RUN gcc -ansi -pedantic tests.c -o app
+
+FROM debian:bookworm-slim
+WORKDIR /app
+COPY --from=build /app/app .
+CMD ["./app"]
+
+# sudo docker build -t app-c
+# sudo docker run app-c
\ No newline at end of file
diff --git a/DEV1.1/TP12/tests.c b/DEV1.1/TP12/tests.c
index 58c2682..44c11dc 100644
--- a/DEV1.1/TP12/tests.c
+++ b/DEV1.1/TP12/tests.c
@@ -5,7 +5,6 @@
int main(void){
int tab[TAILLE_TABLEAU];
- int tab_inverse[TAILLE_TABLEAU];
int i;
srand(time(NULL));
@@ -34,33 +33,6 @@ int main(void){
printf("+-----");
}
printf("+\n");
-
- /* Remplissage du tableau inverse */
- for (i = 0; i != TAILLE_TABLEAU; i++) {
- tab_inverse[i] = tab[TAILLE_TABLEAU-i-1];
- }
-
- /* Affichage du tableau */
- for (i = 0; i != TAILLE_TABLEAU; i++) {
- printf("+-----");
- }
- printf("+\n");
- for (i = 0; i != TAILLE_TABLEAU; i++) {
- if (tab_inverse[i] < 10 && tab_inverse[i] >= 0) {
- printf("| %d ", tab_inverse[i]);
- }
- else if (tab_inverse[i] < -9) {
- printf("| %d ", tab_inverse[i]);
- }
- else {
- printf("| %d ", tab_inverse[i]);
- }
- }
- printf("|\n");
- for (i = 0; i != TAILLE_TABLEAU; i++) {
- printf("+-----");
- }
- printf("+\n");
return EXIT_SUCCESS;
-}
+}
\ No newline at end of file
diff --git a/DEV3.2/TP03/01_Luminance/JParallelogramme.class b/DEV3.2/TP03/01_Luminance/JParallelogramme.class
index beefbb1..faf753d 100644
Binary files a/DEV3.2/TP03/01_Luminance/JParallelogramme.class and b/DEV3.2/TP03/01_Luminance/JParallelogramme.class differ
diff --git a/DEV4.5/TP01_Mise_en_page/01_Chat/v2/activity_main.xml b/DEV4.5/TP01_Mise_en_page/01_Chat/v2/activity_main.xml
new file mode 100644
index 0000000..314ad70
--- /dev/null
+++ b/DEV4.5/TP01_Mise_en_page/01_Chat/v2/activity_main.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Docker/Infos.txt b/Docker/Infos.txt
new file mode 100644
index 0000000..a95d2d7
--- /dev/null
+++ b/Docker/Infos.txt
@@ -0,0 +1,43 @@
+---------------------------------------------
+ Dockerfile Java
+---------------------------------------------
+
+
+FROM eclipse-temurin:17-jdk
+
+WORKDIR /Ecriture
+COPY Ecriture.java .
+
+RUN javac Ecriture.java
+
+CMD ["java", "Ecriture"]
+
+
+---------------------------------------------
+ Commandes
+---------------------------------------------
+
+
+Build & run :
+--------------
+
+ sudo docker build -t appli .
+ sudo docker run --r appli
+
+Statut docker :
+----------------
+
+ sudo docker ps (--> Liste l'ensemble des processus dockers en cours, équivalent de ls pour les dockers lancés)
+
+Accéder aux fichiers du conteneur :
+-----------------------
+
+ sudo docker exec -it bash (--> Permet d'accéder aux fichiers du conteneur, on obtient l'id du conteneur avec sudo docker ps)
+
+
+Créer un volume (monter un dossier de sa machine dans le docker) :
+------------------------------------------------------------------
+
+ sudo docker run -v $(pwd):/appli nom-image (--> le dossier ":/appli" doit être le nom spécifié dans le Dockerfile, soit WORKDIR /appli)
+
+
diff --git a/Docker/TP2/Dockerfile b/Docker/TP2/Dockerfile
new file mode 100644
index 0000000..9257cfd
--- /dev/null
+++ b/Docker/TP2/Dockerfile
@@ -0,0 +1,8 @@
+FROM eclipse-temurin:17-jdk
+
+WORKDIR /Ecriture
+COPY Ecriture.java .
+
+RUN javac Ecriture.java
+
+CMD ["java", "Ecriture"]
diff --git a/Docker/TP2/Ecriture.class b/Docker/TP2/Ecriture.class
new file mode 100644
index 0000000..a9fe1d5
Binary files /dev/null and b/Docker/TP2/Ecriture.class differ
diff --git a/Docker/TP2/Ecriture.java b/Docker/TP2/Ecriture.java
new file mode 100644
index 0000000..9164227
--- /dev/null
+++ b/Docker/TP2/Ecriture.java
@@ -0,0 +1,48 @@
+import java.awt.*;
+import java.io.*;
+
+public class Ecriture {
+
+
+ public static void ecrireFichier() {
+ try {
+
+ BufferedWriter flux = new BufferedWriter(new FileWriter("Texte.txt", true));
+
+ try {
+
+ String aEcrire = "Hello world!";
+ flux.write(aEcrire, 0, aEcrire.length());
+ flux.newLine();
+
+ try {
+
+ flux.close();
+
+ } catch (IOException e3) {
+ System.err.println("Erreur de fermeture.");
+ }
+ } catch (IOException e2) {
+ System.err.println("Erreur d'écriture.");
+ }
+ } catch (IOException e1) {
+ System.err.println("Erreur d'ouverture.");
+ }
+ }
+
+
+ public static void main(String[] args) {
+ while (true) {
+ Ecriture.ecrireFichier();
+ System.out.println("Fichier modifié.");
+ try {
+ Thread.sleep(5000);
+ } catch (InterruptedException e4) {
+ System.err.println("Erreur de timer.");
+ }
+
+ }
+ }
+
+
+}
\ No newline at end of file
diff --git a/Docker/TP2/Texte.txt b/Docker/TP2/Texte.txt
new file mode 100644
index 0000000..7d60d66
--- /dev/null
+++ b/Docker/TP2/Texte.txt
@@ -0,0 +1,2 @@
+Hello world!
+Hello world!