Skip to content

C/C++ meetup 0x02

Photo of Elis Popescu
Hosted By
Elis P.
C/C++ meetup 0x02

Details

It is time for a second C/C++ meetup.

The event has limited space, so please use and update the RSVP to help us organise the event better.

Note: We are looking for talks for the next meetup, so if you have something interesting that you want to share with the rest, please write me. It will be much appreciated.

Agenda:

18:30 - 18:50 Welcome, find a seat and a beer

18:50 - 18:55 Short opening note about the group

19:00 - 19:35 Jens Schønberg: Executable Linux, an introduction to Elven C++

The talk will offer an introductory view into how C++ code looks like after compilation. We'll dive into the Linux model of executable binary files, the ELF (Executable Linkage Format) object files. The talk will focus mainly on a static structural view, of how ELF archives the binary information and how C++ features are translated into instructions. We'll look at a glance how Class structures are laid out in binary files, how functions are identified, their symbolic representation and how certain keywords behave in practice.

19:35 - 20:00 Break, pizza, beers and socialising

20:00 - 20:35 Jan Ypma: Type-safe modern embedded development with C++

Traditional embedded software development can be somewhat conservative. Stick to C, hand-optimise in assembly, and don't dare to touch code that is "working". These decisions unfortunately limit code re-use, affect code readability, and increase ramp-up time for new team members. This presentation investigates whether it is possible to apply selected C++ features and development practices like compile-time type safety, unit testing, and inlining, to create embedded software that is more readable, maintainable, and fun to write, while not compromising on run-time speed. Our target will be the ATMega328 micro-controller, that is well-known from Arduino. The presented framework can be found at https://github.com/jypma/AvrLib/ .

20:35 - 20:40 Thank you for tonight

Photo of Copenhagen C/C++ Meetup group
Copenhagen C/C++ Meetup
See more events
Airtame office
Vestergade 20C, 1456 København · Copenhagen