C++17 Command Line Parsing!
Parsing command line options is part of many applications. While there are many good libraries out there, writing your own can be a very good C++ exercise.
C++17 Command Line Parsing!
Parsing command line options is part of many applications. While there are many good libraries out there, writing your own can be a very good C++ exercise.
read on chevron_rightOpenPie!
With the advent of Wayland Gnome-Pie will slowly die. OpenPie is my new concept for bringing (pie-) menus to the Linux desktop. In this post I will give a motivation and describe the planned software architecture.
OpenPie!
With the advent of Wayland Gnome-Pie will slowly die. OpenPie is my new concept for bringing (pie-) menus to the Linux desktop. In this post I will give a motivation and describe the planned software architecture.
read on chevron_rightC++11 Properties!
Based on the signal class from the previous post we can implement a class which holds a value and notifies anyone who’s interested in value changes.
C++11 Properties!
Based on the signal class from the previous post we can implement a class which holds a value and notifies anyone who’s interested in value changes.
read on chevron_rightC++11 Signals and Slots!
I’ve been asked multiple times how I would implement a signal / slot mechanism in modern C++. Here is the answer!
C++11 Signals and Slots!
I’ve been asked multiple times how I would implement a signal / slot mechanism in modern C++. Here is the answer!
read on chevron_rightPPA with CMake!
When I first wanted to create a PPA for Ubuntu, it was a pain. It was barely documented, unnecessarily complex and — the worst thing of all — if there was a tutorial, it employed rather old build tools and no guide covered code generated with CMake.
PPA with CMake!
When I first wanted to create a PPA for Ubuntu, it was a pain. It was barely documented, unnecessarily complex and — the worst thing of all — if there was a tutorial, it employed rather old build tools and no guide covered code generated with CMake.
read on chevron_right