Skip to content

baptistedudonne/SAE-1.02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAE-1.02 :Comparaison d'approches algorithmiques

Développeurs

  • Agostinho Alexandre
  • Dudonné Baptiste

Compétences

  • Optimiser des applications informatiques (Compétence 2)

Compte-rendu

Le compte rendu de cette sae se trouve ici en fichier markdown:

Structure du projet

   .
   |-- build            # <-- répertoire temporaire créé lors de la compilation>
   |   |-- bin          # <-- répertoire des fichiers objets>
   |   |   |-- src1.o
   |   |   |-- src2.o
   |   |   `-- (...)
   |   `-- deps         # <-- répertoire des fichiers de dépendances>
   |       |-- src1.d
   |       |-- src2.d
   |       `-- (...)
   |-- compile_flags.txt    # <-- permet à Clang de connaître les flags de compilation>
   |-- config.h         # <-- header de configuration de l'application>
   |-- doc              # <-- dossier contenant la documentation générée par DOXYGEN>
   |   `-- html
   |       `-- (doxygen output)...
   |-- include          # <-- emplacement de tous les headers>
   |   |-- inc1
   |   |-- inc2
   |   |-- (...)
   |   |-- acutest.h    # <-- header des tests unitaire (voir **Crédits)>
   |   `-- (...)
   |-- sae1.02          # <-- éxécutable du programme>
   |-- sae1.02_test     # <-- éxécutable des tests du programme>
   `-- src              # <-- emplacement des fichier de code source>
       |-- main.c       # <-- fonction 'main' du programme>
       |-- test.c       # <-- tests unitaires>
       |-- fold1
       |   |-- src1.c
       |   |-- src2.c
       |   `-- (...)
       |-- fold2
       |-- fold3
       `-- (...)

Usage

Make commandes

Usage: make [cmd] [VAR=val]

  • {vide}, build: Build le programme, créé son éxécutable
  • run: Lance le programme
  • test: Build les tests unitaires, créé l'éxécutable correspondant
  • run_test: Lance les tests unitaires
  • doc: Créé la documentation DOXYGEN
  • clean: Supprime tout les binaires et fichiers résiduels
  • clflags: Créé le fichier "compile_flags.txt" pour Clang
  • (init: Créé les dossiers de base de l'architecture du projet)
  • (directories: Créé les répertoires aceuillant les binaires et fichier résiduels)

Test options

Usage: ./sae1.02_test [-t|-v|-l|-h] [test] ou make test [TESTVER=(TRUE|FALSE)]

  • -t: indique le temps d'éxécution des fonctions
  • -v, --verbose: verbose mode, affiche en détails les tests éfféctué
  • -l, --list: liste tout les tests sans les effectuer
  • -h, --help: affiche l'aide complete
  • [test]: indique les tests à faire. Si {vide}, lance tout les tests

Notes

  • Suite à certains problèmes techniques, aucun tests unitaire n'a réellement été fait.
  • Les fonctions de la partie 2 n'ont pas été, ou sont incomplétement commentées. Ces commentaires devrais être écrits sous peu.
  • La partie 4 n'est actuellement pas dévloppée.
  • Certaines fonctionnalitées de la partie 2 peuvent encore se montrer instables. (-> allocation dynamique, affichages, ...)
  • D'après nos divers tests, le reste du progmrame devrait se montrer stable.
  • Nous n'avons travaillé et testé notre projet uniquement sur un environnement Linux. Aucune promesses que cela fonctionne sur Windows ou autre environnement système.
  • Je (Alexandre), m'excuse d'avance pour les fautes d'orthographes. J'essayerais de les corriger au plus vite.

About

SAE 1.02 BUT Informatique 1 Sem 1

Resources

Stars

Watchers

Forks

Packages

No packages published