First Video: C++26: an overview - Rainer Grimm - Meeting C++ 2024
The first video from Meeting C++ 2024 has been released:
C++26: an overview - Rainer Grimm @ Meeting C++ 2024
by Rainer Grimm
Watch the video:
November 14-16, Berlin, Germany
November 18-23, Wrocław, Poland
November 25, Wrocław, Poland
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Nov 20, 2024 05:09 AM | Tags: meetingcpp intermediate c++26 basics
The first video from Meeting C++ 2024 has been released:
C++26: an overview - Rainer Grimm @ Meeting C++ 2024
by Rainer Grimm
Watch the video:
By Meeting C++ | Oct 26, 2024 05:52 AM | Tags: meetingcpp interview intermediate community
This week Titus Winters gave an interview for Meeting C++ 2024 about his thoughts on his new role at Adobe and the wider role of C++ in Softwareengineering and its current challenges.
Interview with Titus Winters for Meeting C++ 2024
by Jens Weller & Titus Winters
Watch the video:
By Meeting C++ | Jun 5, 2024 01:41 AM | Tags: meetingcpp intermediate community basics
Like in the last two years Meeting C++ is organizing an event about technical speaking at C++ conferences, aiming to help new speakers with their talks and give everyone a chance to pick up something to improve their talks! The call for talks for Meeting C++ 2024 is running until June 25th!
Speaking about C++
Organized by Jens Weller
From the event description:
This event will focus on the process of creating technical talks for the C++ community. Various speakers will share their views on how to submit, prepare and give talks to the C++ community in the form of lightning talks and a panel.
By Marco Arena | Apr 24, 2024 11:00 PM | Tags: sobjectizer intermediate c++20
The last episode of the series about SObjectizer and message passing:
SObjectizer Tales – Epilogue
by Marco Arena
From the article:
In this last episode, we conclude the series and offer suggestions for delving into more topics regarding SObjectizer.
By Marco Arena | Apr 17, 2024 11:00 PM | Tags: sobjectizer intermediate c++20
A new episode of the series about SObjectizer and message passing:
SObjectizer Tales – 28. If I had a magic wand...
by Marco Arena
From the article:
In this episode I delve into what I dislike the most about the library and explore what I would change if I had a magic wand.
By Marco Arena | Apr 10, 2024 11:47 PM | Tags: sobjectizer intermediate c++20
A new episode of the series about SObjectizer and message passing:
SObjectizer Tales – 27. Design ideas
by Marco Arena
From the article:
In this episode we aim to inspire new ideas and approaches to design applications using SObjectizer and its paradigm.
By Marco Arena | Apr 4, 2024 03:35 AM | Tags: sobjectizer intermediate c++20
A new episode of the series about SObjectizer and message passing:
SObjectizer Tales – 26. Dispatcher selection
by Marco Arena
From the article:
In this episode we explore guidelines and considerations for binding agents to dispatchers. We'll emphasize the significance of asking pertinent questions rather than expecting definitive answers, as the decision-making process hinges on the unique requirements of the system.
By Marco Arena | Mar 28, 2024 02:23 AM | Tags: sobjectizer intermediate c++20
A new episode of the series about SObjectizer and message passing:
SObjectizer Tales – 25. Runtime telemetry
by Marco Arena
From the article:
In this episode we learn how to get insights into application performance using SObjectizer's monitoring system.
By Marco Arena | Mar 21, 2024 01:00 AM | Tags: sobjectizer intermediate c++20
A new episode of the series about SObjectizer and message passing:
SObjectizer Tales – 24. Delivering messages at shutdown
by Marco Arena
From the article:
In this episode we learn a feature of SObjectizer to perform arbitrary actions just before shutdown, including message delivery.
By Meeting C++ | Mar 20, 2024 02:07 AM | Tags: performance meetingcpp intermediate experimental community c++20 advanced
A post on how to provide a pointer to a Qt Model/View or other APIs storing pointers to their data without using shared_ptr or unique_ptr for the actual object.
Providing a stable memory address
by Jens Weller
From the article:
Some APIs allow you to store a pointer to your data element. This is used to access additional information from your types to display them in Model/View Architecture.
A while ago I showed how you can implement a tree with shared_ptr and enable_shared_from_this and then display this in QTreeView. And when working on my current project I knew this problem would come around again. Maybe not for a tree and a tree view, but I'll clearly need to have some way to have ui panels display and edit my data classes and store a stable memory adress as a pointer in Qt models. Back in 2015 the Qt5 example still used a pointer allocated with raw new for this, in Qt6 the example uses unique_ptr. Using shared_ptr for this back in 2015 was a good decision, and the code works very well. For the moment I don't see that my current project would need to make use of enable_shared_from_this, so using unique_ptr would be a good option...