
What we’re about
Herzlich Willkommen bei der C++ User Group Köln. Wir treffen uns in den ungeraden Monaten, nach Ankündigung, an jedem 4. Dienstag. Zu den Treffen gehören Vorträge, Coding-Dojos und natürlich Diskussionen rund um das Thema C++. Alle Interessierten sind herzlich eingeladen.
Die Materialien der vergangenen Vorträge könnt ihr euch unter
https://github.com/CPPUserGroups/Germany-Cologne
noch einmal ansehen. Ihr könnt auch der Slackgruppe beitreten, wo wir die Organisation der zukünftigen Meetups diskutieren:
Upcoming events (2)
See all- Henning Meyer: Investigating C++ Core Dumps in DepthLink visible for attendees
This time we are having a shared event in cooperation with the Greek C++ Community Group [GRCCP]:
Core Explorer is new a tool for analysing core dumps. Debugging with core dumps comes with several challenges when compared to debugging a live process. Core Explorer offers new methods to find C++ objects in program memory and to reconstruct heap allocations. This can be used to investigate memory corruption and memory leaks in C++ applications, particularly when combined with time-travel debugging.
Outline:- Generically traverse any container using debug information and decompilation
- Reverse engineer heap allocations from memory contents and libc debug information
- Run a conservative garbage collector in leak detection mode
- Find the exact instruction causing a memory leak with time travel debugging (WIP)
Our Speaker:
Henning Meyer has fifteen years of professional experience in C++ across several companies, including hardware-accelerated high performance computing, high frequency trading, embedded real-time signal analysis and legacy enterprise applications. He holds a PhD in Algebraic Geometry. - Safer C++: 25 MISRA Rules ExploredNeeds location
Safer C++: 25 MISRA Rules Explored
C++ is a powerful language, but its flexibility comes with risks, especially in safety-critical systems.
We will delve into 25 MISRA C++ rules, see practical code examples, and discuss how these guidelines can lead to safer systems.
MISRA C++:2023 defines a safer, more predictable subset of C++17, helping developers to avoid:
- Undefined behavior
- Relying on unspecified or implementation-defined behavior
- Potentially dangerous coding practices the language "allows"
- Subtle bugs stemming from common misunderstandings of the languageWhile some rules may seem restrictive or opinionated, C++ developers may benefit from keeping them in mind even for general-purpose C++.
Let's explore and reflect on these guidelines together and get some new ideas of how to write safer C++.Our Speaker:
Dimitris Platis calls himself a Software Engineer and a Maker. He works with embedded systems of all shapes and sizes running some kind of Linux, from Yocto to AOSP (Android).
In the evenings he likes to tinker on open source projects (github.com/platisd) and blog about them (platis.solutions/blog).
Dimitris works primarily with C++ and also offers C++ training courses for companies, with customers including large corporations from the automotive, semiconductor and defense sectors.