Monthly Digest
Your November 2024 Newsletter
In November, 3 brand-new blogs came your way, including Delivering Software Updates: the Last Mile of Product Development by Nathan Collins, CLI++: Upgrade Your Command Line by Matt Aber and Leon Matthes, and Setting C++ Defines with CMake by David Faure.
Additionally, there is a whole new video series for you to check out on our YouTube Channel: Mixing C++ and Rust. In this collection, you can watch an Introduction, Multi-language “Hello World” with CXX, and “Hello World” UI with Rust Using CXX-Qt — each of which are presented by Leon Matthes. If you prefer video to blog or if you’d like a video to accompany the blog, you can check out David Faure’s video on Setting C++ Defines with CMake, which is also now available on our YouTube channel.
In other exciting news, you can now download a new version of CXX-Qt, version 0.7!
The 2025 list of scheduled training dates has been published to our website; so you can take your pick between an entire year’s worth of offerings, including more online Rust training courses.
Please check out the last section of this newsletter so you’ll know where we’ll be in the coming months in terms of events.
We hope you’ve had a terrific November!
CLI++: Upgrade Your Command Line
With a New Generation of Everyday Tools
by Matt Aber and Leon Matthes
Explore tools that can improve your workflow by serving as alternatives to common Unix commands or just enriching your terminal experience.
by David Faure
When building C++ code with CMake, it is very common to want to set some pre-processor defines in the CMake code. Read about the bad and the good way to set pre-processor defines with CMake, with an eye on saving code recompilation time.
KDAB Video Releases this Month
If you enjoyed the aforementioned blog post by David Faure, “Setting C++ Defines with CMake”, you might want to watch this video as well. It shows 3 different ways of setting such pre-processor definitions with CMake and goes into the nitty-gritty.
This month, we introduced you to a new video series on our YouTube channel, Mixing C++ and Rust. In these videos, you’ll get to explore why the industry is embracing Rust as the memory-safe systems programming language of choice and learn how to integrate it with C++ using the CXX library.
In this video, you’ll discover why Rust and C++ fit well together and why the industry is embracing Rust as the memory safe systems programming language of choice.
Watch this step-by-step tutorial, which guides you through implementing an example application that uses CXX to bridge between C++ and Rust.
CXX-Qt is KDAB’s extension to CXX, which adds Qt features like properties, signals and slots to CXX. In this step-by-step tutorial, you’ll learn how to extend our “Hello World!” application from the last video with a very basic Qt GUI.
New!
CXX-Qt 0.7 Released!
We have released a new version of CXX-Qt! CXX-Qt 0.7 reaches a major milestone by stabilizing the bridge macro that is at the heart of CXX-Qt. More info on the changes and improvements are available on our website.
Click Here for More Info The dates for our 2025 scheduled training courses have been
published on our website! The first three courses of 2025 are Advanced QML, Introduction to C++, and Advanced Qt Widgets. You can find more information on the three training courses below.
If you are a programmer with some some QML experience, you can take this training to learn advanced QML/C++ integration and QML Application Architecture.
- Jan 21-23 – Book
Learn C++ language essentials, with an emphasis on how to write modern, clean and correct C++ code, using facilities from the latest C++ standard editions.
- Feb 4-6 – Book
If you’d like to improve your Qt Widgets skills and boost your productivity at work, this course provides detailed knowledge about versatile frameworks for large application development and system integration.
- Feb 11-13 – Book
Join us for the KDAB Training Day!
The KDAB Training Day 2025 will take place in Munich on the 8th of May, right after the Qt World Summit on the 6th and 7th of May.
You can choose from the following topics:
- Effective Modern QML
- QML Application Architecture
- QML/C++ integration
- Integrating Rust into Qt applications
- Modern C++ Paradigms
- Integrating Custom 3D Renderers with Qt Applications
Read more about each course here: https://training.kdab.com/ktd25/
The training day only and combo QtWS Conference + KDAB Training Day tickets are on sale now!
Upcoming Online Rust Training Courses 2025
These online courses have been made available in collaboration with our partner, Ferrous Systems, a company that has been an integral member of the Rust community since before Rust 1.0.
Introduction To Rust (5 half days) Feb 24-28 Register
Intro + Embedded Rust Combo (8 half days) Feb 24 – March 7 Register
Embedded Rust (3 half days) Mar 5-7 Register
Check out the full schedule.
Events
It was our great pleasure to see you at Meeting C++ this month. Thanks for stopping by! We’ve got another event coming up in December! You can find more details below.
Another Meeting C++ conference has come and gone and we had a great time meeting you all at our booth, attending the event’s many insightful talks, and joining the vibrant discussions. We hope you all had a great time too and will see you again next year!
Embedded Software Engineering Kongress,
Dec 2 – 5, Sindelfingen, Germany
KDAB is an exhibitor at the Embedded Software Engineering Kongress (ESE) held in Sindelfingen (Germany) from December 2nd to 5th. Registration is already open! You will find the KDAB booth in the exhibitor hall (next to Slint) where you can view some of our latest demos demonstrated by our experts. Read more about the demos here.
About KDABIf you like this article and want to read similar material, consider subscribing via our RSS feed.
Subscribe to KDAB TV for similar informative short video content.
KDAB provides market leading software consulting and development services and training in Qt, C++ and 3D/OpenGL. Contact us.