Name | Last modified | Size | Description | |
---|---|---|---|---|
Parent Directory | - | |||
siehe-auch/ | 2024-04-26 19:40 | - | ||
T12/ | 2024-04-26 17:42 | - | ||
T06/ | 2024-04-22 17:06 | - | ||
klausur-material/ | 2024-03-06 12:25 | - | ||
intro-gdb.link | 2024-03-06 11:12 | 506 | GDB (GNU Debugger) Einführung | |
arbeitsumgebung.html | 2024-03-06 11:12 | 35K | Tipps zur Einrichten einer Arbeitsumgebung | |
trip.link | 2024-03-06 11:12 | 518 | "trip" auf GitLab | |
memcheck.sh | 2024-03-06 11:12 | 604 | ||
kleinaufgaben.link | 2024-03-06 11:12 | 531 | Vorschläge für (kleine) C Übungsaufgaben | |
Tutor: Kaludercic, Philip (Email)
Auf dieser Seite sammele ich Material und zusätzliche Informationen zu meinen Übungen.
Meine Tafelübungen sind...
Meine Rechnerübungen sind ...
Allgemeine Fragen kann man am besten im FSI Subforum stellen. Für interaktive Diskussionen ist der Matrix Raum #faui4sp1 geeignet (alle Benutzer mit IdM Kennung können sich auf chat.fau.de einfach anmelden). Es gibt jedoch keinen Verlass, dass eure Nachrichten vom SP-Team gesehen und beantwortet werden. Für SP-Affine Themen gibt es auch den Matrix Raum #offtopic.
Aufgrund von allgemeinem Interesse, veranstalte ich eine Einführung meinem Text-Editor, Emacs. Wann ist noch nicht fest; bei Interesse auf mich zukommen. (Update (02May24): Ich halte eine Einführung am 10.5.)
Häufige Fehler sind meist am einfachsten zu Vermeiden. Wenn man vor der Abgabe diese Punkte beachtet sollte man die Probleme vermeiden:
Ich schätze es wenn Dateien schön und sauber formatiert sind, da man die dann leichter kommentieren kann. Dazu kann ich euch nicht zwingen, ihr könnt hier lesen wie man das Rechersystem erledigen lassen kann.
Wenn man Problem hat, kann es oft helfen erst Valgrind, Sanitizers, strace, ltrace, prlimit, Cppcheck, GDB oder andere Werkzeuge zu benutzen.
Julian (T04), Lukas (T07), Felix (Ehemalig), Stef (Ehemalig), Milan (Ehemalig), Lou (Ehemalig),
währendder Korrektur zu kommunizieren. Ihr könnt anmerken worüber ihr nachgedacht habt und wieso ihr euch für eine Lösung entschieden habt, oder darum bitten das ich genauer in der Korrektur auf spezifische Fragen/Probleme eingehe. Allgemein hilft es beim Korrigieren den Gedankenprozess nachvollziehen zu können. Hierzu zählt auch neben Kommentaren eine sinnvolle Commit-Geschichte.
/* Gebe die absteigende de Häufigkeit jedes Wortes aus. */
qsort(data.list, data.len, sizeof(struct count), comp);
for (i = 0; i < data.len; i++) {
printf("%8d\t%s\n", data.list[i].occ, data.list[i].word);
}
/* Deklariere und weise der Variable i den Wert 2 zu. */
int i = 2;
TODO
, FIXME
, BUG
sollten höchstwahrscheinlich nicht abgegeben werden. Um schnell danach zu suchen kann man in einer Shell
$ grep -rin "FIXME|TODO|BUG"
ausführen.
Ältere Fassungen meiner Übungsweiseite sind hier zu finden.
Systems programmers are the high priests of a low cult. — Robert S. Barton