Hi! Can you recommend some C++ libraries for making GUI interface? Also I know Tiled the Map Editor for creating maps for games, and I'm looking for some app for creating Graphical Interfaces for my future apps with a scaling elements feature (as I can do this in InkScape for example), and with many other features also. But I ...
Like every major GCC release, this version will bring many additions, improvements, bug fixes, and new features. GCC 15 is already the system compiler in Fedora 42. Red Hat Enterprise Linux (RHEL) users will get GCC 15 in the Red Hat GCC Toolset. It's also possible to try GCC 15 on Compiler Explorer and similar pages. ...
Using the -j option is ignored. About two weeks ago I found out that cmake was compiling with only one thread but everything was ok a couple of months ago. I'm using Debian Trixie which is still in testing so I thought it was a bug, but after many system updates I didn't saw cmake being updated. I couldn't find anything after a ...
With P2900, we propose to add contract assertions to the C++ language. This proposal is in the final stages of wording review before being included in the draft Standard for C++26. ...
Boost provides free peer-reviewed portable C++ source libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages the use of Boost libraries for all users with minimal restrictions. ...
KDE Frameworks are 72 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement.
In this paper, we propose a Contracts facility for C++ that has been carefully considered by SG21 with a high bar set for level of consensus. The proposal includes syntax for specifying three kinds of contract assertions: precondition assertions, postcondition assertions, and assertion statements. In addition, we specify four ...
In the Qt 6.7 release, we enabled support for C++20 comparison and also back-ported some of its features to C++17. This blog post will give you an overview of the comparison enhancements we are taking advantage of and offer guidance on implementing them in your custom classes.
Safety Profiles were introduced in 2015 with the promise to detect all lifetime safety defects in existing C++ code. It was a bold claim. But after a decade of effort, Profiles failed to produce a specification, reliable implementation or any tangible benefit for C++ safety. The cause of this failure involves a number of ...
Does the C++ design follow the zero-overhead principle? Should it? I think it should, even if that principle isn’t trivial to define precisely. Some of you (for some definition of “you”) seem not to. We– WG21 as an organization – haven’t taken it seriously enough to make it a requirement for acceptance of new ...
GNU C Library 2.43 released ( sourceware.org )
cross-posted from: ...
some C habits I employ for the modern day | ~yosh ( www.unix.dog )
Writing Readable C++ Code ( slicker.me )
C++ resources ( github.com )
Qt Creator 18 released ( www.qt.io )
cross-posted from: ...
Qt 6.10 Released ( www.qt.io )
cross-posted from: ...
Looking for C++ GUI library
Hi! Can you recommend some C++ libraries for making GUI interface? Also I know Tiled the Map Editor for creating maps for games, and I'm looking for some app for creating Graphical Interfaces for my future apps with a scaling elements feature (as I can do this in InkScape for example), and with many other features also. But I ...
Vcc - the Vulkan Clang Compiler ( shady-gang.github.io )
cross-posted from: ...
New C++ features in GCC 15 ( developers.redhat.com )
Like every major GCC release, this version will bring many additions, improvements, bug fixes, and new features. GCC 15 is already the system compiler in Fedora 42. Red Hat Enterprise Linux (RHEL) users will get GCC 15 in the Red Hat GCC Toolset. It's also possible to try GCC 15 on Compiler Explorer and similar pages. ...
Cmake ignoring option and compiling with just one thread
Using the -j option is ignored. About two weeks ago I found out that cmake was compiling with only one thread but everything was ok a couple of months ago. I'm using Debian Trixie which is still in testing so I thought it was a bug, but after many system updates I didn't saw cmake being updated. I couldn't find anything after a ...
6 usability improvements in GCC 15 ( developers.redhat.com )
cross-posted from: ...
Qt 6.9 released ( www.qt.io )
cross-posted from: ...
Contracts for C++ explained in 5 minutes ( timur.audio )
With P2900, we propose to add contract assertions to the C++ language. This proposal is in the final stages of wording review before being included in the draft Standard for C++26. ...
Boost 1.87.0 released ( www.boost.org )
Boost provides free peer-reviewed portable C++ source libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages the use of Boost libraries for all users with minimal restrictions. ...
KDE Frameworks 6.9.0 released ( kde.org )
KDE Frameworks are 72 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement.
Contracts for C++ (design by contract) [PDF] ( isocpp.org )
In this paper, we propose a Contracts facility for C++ that has been carefully considered by SG21 with a high bar set for level of consensus. The proposal includes syntax for specifying three kinds of contract assertions: precondition assertions, postcondition assertions, and assertion statements. In addition, we specify four ...
Memory error checking in C and C++: Comparing Sanitizers and Valgrind ( developers.redhat.com )
cross-posted from: ...
C++20 comparison in Qt (even with C++17) ( www.qt.io )
In the Qt 6.7 release, we enabled support for C++20 comparison and also back-ported some of its features to C++17. This blog post will give you an overview of the comparison enhancements we are taking advantage of and offer guidance on implementing them in your custom classes.
Why Safety Profiles Failed ( www.circle-lang.org )
Safety Profiles were introduced in 2015 with the promise to detect all lifetime safety defects in existing C++ code. It was a bold claim. But after a decade of effort, Profiles failed to produce a specification, reliable implementation or any tangible benefit for C++ safety. The cause of this failure involves a number of ...
Bjarne Stroustrup: We need better performance testing [PDF] ( open-std.org )
Does the C++ design follow the zero-overhead principle? Should it? I think it should, even if that principle isn’t trivial to define precisely. Some of you (for some definition of “you”) seem not to. We– WG21 as an organization – haven’t taken it seriously enough to make it a requirement for acceptance of new ...
GCC 14.1 Compiler Aiming For Release Around 7 May ( www.phoronix.com )
ISO C++ Standards Committee Panel Discussion - Hosted by Herb Sutter - CppCon 2023 ( www.youtube.com )
GCC Preparing To Introduce "-fhardened" Security Hardening Option ( www.phoronix.com )