A rendre 2eme version
This commit is contained in:
parent
bc1d4c9f93
commit
d478a568e0
61
Vernam/Arendre2.md
Normal file
61
Vernam/Arendre2.md
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
### Où rendre
|
||||||
|
|
||||||
|
dans un dépot git de nom
|
||||||
|
|
||||||
|
_votrelogin_/Dev_Vernam
|
||||||
|
|
||||||
|
### Quoi rendre
|
||||||
|
|
||||||
|
- un ou des fichiers sources (```.c```), un ```makefile``` si vous voulez (pas obligatoire)
|
||||||
|
- un ou des fichiers test (message, message\_codé, message\_décodé)
|
||||||
|
- un fichier ```readme.md``` contenant
|
||||||
|
- des instructions pour compiler
|
||||||
|
- des instructions pour utiliser
|
||||||
|
- des explications quand cela ne fonctionne pas
|
||||||
|
- les limites de votre outil (taille du message, temps de calcul, ...)
|
||||||
|
|
||||||
|
### Quand rendre
|
||||||
|
|
||||||
|
- le vendredi 16 décembre à 18h00 au plus tard
|
||||||
|
|
||||||
|
|
||||||
|
### Des améliorations possibles
|
||||||
|
|
||||||
|
- codage des caractères : ASCII, UTF-8, ...
|
||||||
|
- extension à des fichiers quelconques : PDF, DOC, PNG, JPG, ...
|
||||||
|
|
||||||
|
|
||||||
|
## Ce que vous aurez vu en faisant ce projet :
|
||||||
|
|
||||||
|
- utiliser la ligne de commande
|
||||||
|
- manipuler des tableaux de chaines de caractères (```char **```)
|
||||||
|
- ouvrir/fermer un fichier
|
||||||
|
- utiliser des conditionnelles
|
||||||
|
- gérer des erreurs (systèmes)
|
||||||
|
- utiliser des informations concernant le type ```FILE```
|
||||||
|
- parcourir un fichier
|
||||||
|
- parcourir une chaine de caractères
|
||||||
|
- écrire des fonctions
|
||||||
|
- utiliser des fonctions systèmes
|
||||||
|
- utiliser vos propres fonctions
|
||||||
|
- utiliser finement le type ```char```, ```int```, ...
|
||||||
|
- utiliser des pointeurs/adresses pour passer/récupérer des valeurs
|
||||||
|
- utiliser l'arithmétique modulaire
|
||||||
|
- generer aleatoirement quelque chose
|
||||||
|
|
||||||
|
vernam -c fic1.txt cle.txt //codage
|
||||||
|
|
||||||
|
vernam -d fic1.txt cle.txt // decodage
|
||||||
|
|
||||||
|
vernam -k fic1.txt // generation de clé
|
||||||
|
|
||||||
|
## Pas vu
|
||||||
|
|
||||||
|
- Exploration : generation de configuration (entier par exemple)
|
||||||
|
|
||||||
|
```
|
||||||
|
while (c = next()) {
|
||||||
|
P(c)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue
Block a user