From d7137272e3fc1a08f7cfb417832e76d8660ac002 Mon Sep 17 00:00:00 2001
From: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Wed, 9 Jan 2019 10:55:43 +0100
Subject: [PATCH] Direktverweise zu den Beispielen

---
 README.md            |  28 ++++++++++++++--------------
 hp-slides-2018ws.pdf | Bin 2595263 -> 2595263 bytes
 update               |  15 +++++++++++++--
 3 files changed, 27 insertions(+), 16 deletions(-)

diff --git a/README.md b/README.md
index 6728842..e901988 100644
--- a/README.md
+++ b/README.md
@@ -15,20 +15,20 @@ Sie dürfen diese gemäß den jeweils angegebenen Lizenzen
 studieren, kopieren, modifizieren und/oder weitergeben.  
 Für Details siehe [common/README](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/common/README).
 
-Vortragsfolien:
----------------
- * [08.10.2018: Einführung, Einführung in C (bis Schleifen)](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181008/hp-20181008.pdf)
- * [15.10.2018: Seiteneffekte, Funktionen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181015/hp-20181015.pdf)
- * [22.10.2018: Zeiger, Arrays und Strings, Strukturen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181022/hp-20181022.pdf)
- * [29.10.2018: Dateien und Fehlerbehandlung, Parameter des Hauptprogramms](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181029/hp-20181029.pdf)
- * [05.11.2018: String-Operationen, Bibliotheken](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181105/hp-20181105.pdf)
- * [12.11.2018: Einführung: Bibliotheken, Differentialgleichungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181112/hp-20181112.pdf)
- * [19.11.2018: Präprozessor-Makros, Bibliothek verwenden (Beispiel: GTK+), Differentialgleichungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181119/hp-20181119.pdf)
- * [26.11.2018: make; Hardwarenahe Programmierung: Zahlensysteme, Bit-Operationen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181126/hp-20181126.pdf)
- * [03.12.2018: Bit-Operationen, Programmierung von Mikrocontrollern, I/O-Ports, Interrupts](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181203/hp-20181203.pdf)
- * [10.12.2018: volatile-Variable, Byte-Reihenfolge - Endianness, Binärdarstellung negativer Zahlen, Speicherausrichtung - Alignment](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181210/hp-20181210.pdf)
- * [17.12.2018: Rekursion, Aufwandsabschätzungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181217/hp-20181217.pdf)
- * [07.01.2019: Aufwandsabschätzungen, dynamische Speicherverwaltung](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20190107/hp-20190107.pdf)
+Vortragsfolien und Beispiele:
+-----------------------------
+ * [08.10.2018: Einführung, Einführung in C (bis Schleifen)](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181008/hp-20181008.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181008/)
+ * [15.10.2018: Seiteneffekte, Funktionen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181015/hp-20181015.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181015/)
+ * [22.10.2018: Zeiger, Arrays und Strings, Strukturen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181022/hp-20181022.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181022/)
+ * [29.10.2018: Dateien und Fehlerbehandlung, Parameter des Hauptprogramms](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181029/hp-20181029.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181029/)
+ * [05.11.2018: String-Operationen, Bibliotheken](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181105/hp-20181105.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181105/)
+ * [12.11.2018: Einführung: Bibliotheken, Differentialgleichungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181112/hp-20181112.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181112/)
+ * [19.11.2018: Präprozessor-Makros, Bibliothek verwenden (Beispiel: GTK+), Differentialgleichungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181119/hp-20181119.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181119/)
+ * [26.11.2018: make; Hardwarenahe Programmierung: Zahlensysteme, Bit-Operationen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181126/hp-20181126.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181126/)
+ * [03.12.2018: Bit-Operationen, Programmierung von Mikrocontrollern, I/O-Ports, Interrupts](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181203/hp-20181203.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181203/)
+ * [10.12.2018: volatile-Variable, Byte-Reihenfolge - Endianness, Binärdarstellung negativer Zahlen, Speicherausrichtung - Alignment](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181210/hp-20181210.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181210/)
+ * [17.12.2018: Rekursion, Aufwandsabschätzungen](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181217/hp-20181217.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20181217/)
+ * [07.01.2019: Aufwandsabschätzungen, dynamische Speicherverwaltung](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20190107/hp-20190107.pdf) [Beispiele](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/20190107/)
  * [alle in 1 Datei](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/hp-slides-2018ws.pdf)
 
 Übungsaufgaben:
diff --git a/hp-slides-2018ws.pdf b/hp-slides-2018ws.pdf
index 9f7631627647f4f2346501d7e59e07c00fab9a13..e06bc401b8ddfb1421f484841bdf5a14d49ddd83 100644
GIT binary patch
delta 210
zcmdnLc^)GOH?%OeFtsqZu(YtYu(hzaaI|o?aJ6u^@U-x@@U`%_2($>c2(<{eh_r~d
zh_#5fNVG_{NVQ0}$h63|$hF9~D6}ZHD77fJsI;iIsBKZdldWNCXkcn$YNTyosBU1O
zuBq>vpW>2OlB%HLVr67tXlY<*08z1>B}cu7$JxZv(b2-(&A`;m+``D&)YQz}%+kQs
a($Lt=&Dg-$#L-T{hLDo&mn+oYC;$MUpgMa1

delta 210
zcmdnLc^)GOH?%OeFtsqZu(YtYu(hzaaI|o?aJ6u^@U-x@@U`%_2($>c2(<{eh_r~d
zh_#5fNVG_{NVQ0}$h63|$hF9~D6}ZHD77fJsI;iIsBKZdldWN4U|?WjXrygmsBU1O
zuBq>vpW>2OlB%HLVr67tXlY<*08z1>B}cu7$Jx=<(#6u)!qL*i!o}Re!r95yz}U&v
az}eW;z}V8l&CO21hLDo&mn+oYC;$MqX*(AH

diff --git a/update b/update
index a2d5eb1..097bd46 100755
--- a/update
+++ b/update
@@ -59,6 +59,12 @@ readme=README-NEW.md
 
 collect ()
 {
+  if [ "$1" = "--with-examples" ]; then
+    with_examples=true
+    shift
+  else
+    with_examples=false
+  fi
   if [ "$1" = "--no-date" ]; then
     show_date=false
     shift
@@ -84,7 +90,12 @@ collect ()
         date=""
       fi
       url="$base_url"$(echo $f | sed -e "s/\.$source_suffix$/.$target_suffix/")
-      echo " * [$date$description]($url)" >> $readme
+      if $with_examples; then
+        example_url="$base_url"$(echo $f | sed -e "s,/[^/]*$,/,")
+        echo " * [$date$description]($url) [Beispiele]($example_url)" >> $readme
+      else
+        echo " * [$date$description]($url)" >> $readme
+      fi
     else
       return 1
     fi
@@ -110,7 +121,7 @@ studieren, kopieren, modifizieren und/oder weitergeben.
 Für Details siehe [common/README](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/common/README).
 EOF
 
-collect "Vortragsfolien:" tex pdf $date_mask/hp-$date_mask.tex $date_mask/verschluesselung-$date_mask.tex
+collect --with-examples "Vortragsfolien und Beispiele:" tex pdf $date_mask/hp-$date_mask.tex $date_mask/verschluesselung-$date_mask.tex
 
 cat >> $readme << EOF
  * [alle in 1 Datei](https://gitlab.cvh-server.de/pgerwinski/hp/raw/master/hp-slides-2018ws.pdf)
-- 
GitLab