C/C++ 17
- Einen Systemd-Service (Daemon) mit Watchdog überwachen und bei Bedarf neu starten
- Hilfreiche Scripts für die C++/Qt Entwicklung, Code Reviews und Quality Assurance
- Performance Optimierung mit Valgrind/Callgrind und KCachegrind
- PIMPL - Pointer to IMPLementation : Compileabhängigkeiten reduzieren
- C++ Coding Style und Code Format mit .clang-format Dateien festlegen
- OpenMP Code, unknown pragma Compilerwarnung unterdrücken und unnötige _OPENMP ifdefs vermeiden
- Reference-Counting (implicit-sharing) bei Qt Klassen
- Wie man einen OpenMP Workerthread in Qt umsetzt und mit einem Progressdialog im Qt GUI Thread kombiniert
- Zwei Methoden, um einen Qt Workerthread zu verwenden
- Mein C++ Coding Style mit Erläuterungen und Erfahrungswerten, warum ich das so mache
- Makeblock mBot Ranger - Programmierung mit der Arduino-IDE
- Verwendung des Serial-Monitor/Serial-Plotter
- Ansteuerung des LCD-Displays (16x02 oder 20x04)
- Das I2C Protokoll und Auslesen von I2C Adressen angeschlossener Geräte
- RGB LEDs (und die Unterschiede zwischen Common cathode/anode LEDs)
- Einrichten der Arduino IDE unter Linux
- Sinnige/richtige Implementierung eines Multi-Threaded TCP-Servers mit Qt