C++

Reactive Design Patterns Implementierung eines Circuit Breaker Patterns in C++

A circuit breaker is software design pattern which safely connects different parts of the system so that failures do not spread uncontrollably across them.It helps to detect failures and prevent the propagation of failures across the whole system. …

Audioverarbeitung in eingebetteten Systemen

Dieser Artikel ist an Einsteiger im Bereich der Audioverarbeitung über Software in eingebetteten System gerichtet und liefert eine theoretische Einführung sowie eine Anleitung zur Umsetzung von digitaler Audioverarbeitung in einer …

STL Container und ihre Verwendung in ressourcenkritischen Systemen

Der vorliegende Artikel gibt einen Überblick über den Einsatz von STL-Containern in ressourcenkri- tischen Systemen. Die Container werden dabei insbesondere auf Speicherverbrauch, CPU-Laufzeit und Echtzeitfähigkeit analysiert. Während meistens …

Parallele Programmierung in C++ mit OpenMP

In den letzten Jahren haben sich Mehrkernsystem am Markt erfolgreich etabliert. Im Server Segment gibt es einzelne Prozessoren, die bis zu 72 Kerne besitzen. Um diese Hardware voll auszunutzen, muss bei der Software Entwicklung Software aufwändig …

Loose Coupling and Communication in Reactive Systems in C++14

This bachelor’s thesis explores the use of different communication and event distribution techniques to achieve loose coupling in reactive systems. Several implementations for various communication models as well as variations on traditional …

Embedded reactive systems - the impact of modern C++ standards on selected design patterns

Within this document the impact of the use of C++11 and C++14 facilities on the in C++ implemented design patterns factory method pattern and state pattern will be analysed to examine the effect on timing, memory consumption and code quality compared …

Interface-based Programming in C++

In many object oriented literature runtime polymorphism is often the only way mentioned to realize interface-based programming. In comparison to other languages, C++ offers more than just that. In C++ interface-based programming can also be achieved …

Ein modulares Sensor-Aktor-System für mobile Robotik

This thesis deals with the development of an Sensor-Actor-System, which will be used in mobile robotics. The initial situation is analyzed and according to this the require- ments are generated. The list of requirements is the basis for the following …

Eine einfache, schnelle und speicherschonende Technologie zur Implementation des Zustands-Entwurfsmusters

State machines provide a powerful way to describe dynamic behavior of systems and components. Often the suggested Pattern of Gamma et al from 1994 is used for implementing state machines. One Problem of that Pattern is the publication of the state …