Inhaltsverzeichnis

Dies und das...

State-Machine

Function Calls

Überflüssige Includes

Reading and writing files/pipes/etc.

Type-Casting in C

Pointers in C (Kurs)

Debugging mit Valgrind

Mit Valgrind lassen sich Speicherprobleme und Segmentation Faults untersuchen und finden:

Unix Systeme liefern Exit-Code 128+Signal wenn ein Signal empfangen wurde. Signal 11 is SIGSEV (i.e. segmentation violation, a memory access bug in your code): 128 + 11 = 139

valgrind --leak-check=full --track-origins=yes --show-reachable=yes --log-file=valgrindlog.txt 
./NAME_OF_YOUR_EXECUTABLE -r RUN_NUMBER -u Cmdenv -c NAME_OF_YOUR_CONFIGURATION -n NED_PATH1; NED_PATH2 
-l LIB_PATH1 -l LIB_PATH2 --record-eventlog=false --debug-on-errors=false

Unlesbarer C-Code ;-)