diff --git a/slides/Makefile b/slides/Makefile index fae0b190aeb06fa75e2c3395d391eb6e04adb000..d80a9bf816883231eafaa7b9913c15ec7299fcc4 100644 --- a/slides/Makefile +++ b/slides/Makefile @@ -27,11 +27,12 @@ markdown: $(MARKDOWN) pandoc -s $(OPTIONS) $(REVEALOPTIONS) -o $@ $^ %.markdown: %.md metadata.yaml - echo "---" >> $@ - sed '1 { /^---/ { :a N; /\n---/! ba; d} }' $< > only_header - grep -v -F -x -f only_header $< > header.yaml - ./yq_linux_amd64 merge metadata.yaml header.yaml > $@ - rm only_header header.yaml + sed '1 { /^---/ { :a N; /\n---/! ba; d} }' $< > no_header + grep -v -F -x -f no_header $< > header.yaml + echo "---" > tmp.yaml + ./yq_linux_amd64 merge metadata.yaml header.yaml >> tmp.yaml + cat tmp.yaml no_header > $@ + rm no_header header.yaml tmp.yaml diff --git a/slides/delaunay.md b/slides/delaunay.md index c895d8b4d42ae2676de05bb71a0ad3ecebf020a5..e1bbbe8ea30f09b7fec38b20a0ef0970181ffa83 100644 --- a/slides/delaunay.md +++ b/slides/delaunay.md @@ -156,3 +156,4 @@ $$ $$ où $|.|$ signifie le calcul du déterminant. * Une façon alternative est donnée dans l'énoncé du travail pratique. Choisissez celle que vous préférez. + diff --git a/slides/ligne_commande.md b/slides/ligne_commande.md index 382b6e582e12ce3fea898485bf1204fe09e1e174..05ea73c2671cd7a4315cf77f65bba2256aae0eec 100644 --- a/slides/ligne_commande.md +++ b/slides/ligne_commande.md @@ -82,3 +82,4 @@ int main(int argc, char **argv) { $ ./prog Paul 29 Hello Paul, you are 29 years old. ``` + diff --git a/slides/make.md b/slides/make.md index c984b93561883ee64cda745081c0ce54d54d8239..a708bc66224d5eebea0cdea4a8031a570c8ee909 100644 --- a/slides/make.md +++ b/slides/make.md @@ -190,3 +190,4 @@ rebuild: clean hello - `$^` : la liste des dépendances - `$<` : la première dépendance - `$*` : le nom de la cible sans extension + diff --git a/slides/pointeurs_avances.md b/slides/pointeurs_avances.md index b0550eea0b7e86765e807ceabf95fe45cb23e260..2625ed4257c58b219f2732e952fd304d887385e2 100644 --- a/slides/pointeurs_avances.md +++ b/slides/pointeurs_avances.md @@ -78,3 +78,4 @@ const int *const p = &n; // la valeur p et *p sont const *p = m; // erreur de compilation. p = &m; // erreur de compilation. ``` + diff --git a/slides/strings.md b/slides/strings.md index 370aeaeafc7683d6d97d8fe683e228803cb481fe..02bf7f61a3f7e35ae7dbe5a1c1fc8711be062259 100644 --- a/slides/strings.md +++ b/slides/strings.md @@ -65,3 +65,4 @@ char name[100] = "Paul is not 100 characters long."; ``` - Pour avoir la liste complète: `man string`. + diff --git a/slides/tests_assertions.md b/slides/tests_assertions.md index 508be6b805139e039f1fc689202b2fcd490f7078..fac9ab52c9ff2c6e164fec378fd5405334ed49e4 100644 --- a/slides/tests_assertions.md +++ b/slides/tests_assertions.md @@ -94,3 +94,4 @@ int main(int argc, char **argv) { - Les assertions sont là pour détecter les bugs (erreurs d'implémentation). - Les assertions ne sont pas là pour gérer les problèmes externes au programme (allocation mémoire qui échoue, mauvais paramètre d'entrée passé par l'utilisateur, ...). +