-
Notifications
You must be signed in to change notification settings - Fork 1
/
carnet_de_notes
44 lines (44 loc) · 2.35 KB
/
carnet_de_notes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Semaine 1 :
- Initialisation du projet
difficultés :
Semaine 2 :
- classes modèles, lecture des CSV
difficultés : pas de méthode d'écriture trouvée
Semaine 3 :
- Makefile auto, architecture du pojet, ajout des classes client/server
difficultés :
Semaine 4 :
- Fonctions calcul de prix, intégration du client et du serveur
difficultés : alléger la classe Server pour pourvoir l'intégrer plus facilement au projet
Semaine 5 :
- Protocole de communication, communication fonctionnelle entre le parking et les voitures, fonctions avec thread
difficultés : impossible de communiquer avec le Parking sans threads, core dumped avec les threads, problème de destructeur
Semaine 6 :
- Protocole de plus en plus complexe, tous les threads fonctionnent
difficultés : Etape du protocole propre au parking et non au client TCP -> ajout d'une "etape" dans la structure client TCP
Semaine 7 :
- Ajout de voitures de manière aléatoire
- Transformation de ToolBox en namespace
- Génération d'uml avec plantuml
- update readme
- optimisation des classes Voiture et Parking, réduction des attributs
difficultés :
Semaine 8 :
- Qt (Anton)
- SFML - progress bar
difficultés : impossible d'importer le projet dans Qt sans changer tout le code,
essaie sur sfml, impossible d'afficher le gui car wsl -> solution utiliser XcXsrv Windows server pour forward l'affichage X11 sur windows.
Difficulté à faire tourner le code ET le gui en même temps -> créer une classe à part pour le gui et faire tourner le code dans un thread
Semaine 9 :
- Affichage de la caisse en direct
- stockage des conversation dans une map
- Affichage de toutes les conversation via les map et pas des cout de partout dans nos classes
difficultés: acceder aux données du parking -> copie d'information via des maps et maps de maps dans le main.
Semaine 10 :
- Amélioration du protocole : heure/jour de la semaine, si c'est un client régulier
- Création du logigramme de notre IA
- Boutons (fait par Anton)
Semaine 11-12-13 :
- Création des fenêtres secondaire qui affichent les conversations
- maj de l'UML et de la DOC, ménage sur tous les imports et doc manquante
difficultés: problème d'affichage sur des fenêtres superposées avec SFML