Back to projects
C++ System Programming cover
Completed

C++ System Programming

C++ Python Deep Learning Qt

Overview

Trained a model in Python on X-ray data and ran inference in C++ with a GUI.

What I learned

  • Recursive functions
  • Filesystem
  • Parsing Text
  • Memory allocation and avoiding unnecessary copies
  • Threads and shared memory handling
  • Threads for buffering
  • Templates
  • Inheritance
  • Interface with pure functions
  • Virtual destructor
  • Virtual functions
  • Export classes
  • Signals and slots (Qt)
  • Pointer and memory handling in Qt (avoid leaks)
  • Flexible UI
  • Object oriented programming
  • Working with regex
  • Enumerators
  • STL, Boost, Qt