On Design Patterns in C++--Jonathan Boccara'
Yo go iin more details.
On Design Patterns in C++
by Jonathan Boccara'
From the article:
Design patterns are a must-know in programming today...
June 16-21, Sofia, Bulgaria
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 16-21, Kona, HI, USA
By Adrien Hamelin | Dec 18, 2020 01:52 PM | Tags: intermediate
Yo go iin more details.
On Design Patterns in C++
by Jonathan Boccara'
From the article:
Design patterns are a must-know in programming today...
By Adrien Hamelin | Dec 18, 2020 01:50 PM | Tags: c++20
Interested?
I'm Proud to Present my New Book: C++20
by Rainer Grimm
From the article:
I'm proud to present the early release of my book to C++20 on LeanPub. The book is 50 % done and has more than 300 pages and 150 code examples of content. I will update the book at least two times in 2021. Of course, you will get each update of the book
By Andrey Karpov | Dec 18, 2020 07:18 AM | Tags: static code analysis sast pvs-studio ld-linux iar devsecops arm
This is the press release of the New Year's version of the PVS-Studio 7.11 analyzer. Since the new version includes only a few enhancements, let's take this opportunity to recall the options for free PVS-Studio use.
PVS-Studio 7.11 Release: IAR Arm, Diagnostics, FREE-FREE-FREE-FREE
by Andrey Karpov
From the article:
Support of the IAR Arm compilers is now available in the pvs-studio-analyzer utility. This family of compilers was previously supported only in the CLMonitor.exe utility on Windows. Now users of PVS-Studio for Linux can check the code written for these compilers as well. We added interception of compiler calls via ld-linux to the pvs-studio-analyzer utility.
By Hitesh Kumar | Dec 15, 2020 11:03 AM | Tags: c++17
An introduction to std::any and comparison with void*.
std::any - comparison with void* and motivating examples
by Hitesh Kumar
From the article:
std::any is often compared with void* because the latter has been the de-facto choice for storing or passing the arbitrary objects in C++ since the outset. std::any is not a replacement of void*, but it is a safer substitute for the boilerplate patterns built around void*. Nevertheless, a comparison between the two is required for a better understanding of std::any.
By Ansel Sermersheim | Dec 14, 2020 02:40 PM | Tags: None
New video on the CopperSpice YouTube Channel:
C++ Memory Model
by Barbara Geller and Ansel Sermersheim
About the video:
In this video we examine the C++ memory model and explain why it is a completely separate component from the multi-threading library added in C++11. We also look at the development of the memory model and its purpose in the C++ standard.
Please take a look and remember to subscribe!
By ganncamp | Dec 14, 2020 02:29 PM | Tags: None
Recent improvements to SonarCloud C++ analysis (coming soon in SonarQube 8.6!) bring new rules related to cryptography.
C and C++ analyzers detect cryptography-related security issues
by Alexandre Gigleux
From the article:
Communications should be encrypted to protect users’s privacy, but when it comes to really implement it, it’s not that easy due to the complexity of the area.
With SonarCloud, you are no longer alone thanks to these 7 new security rules focusing on detecting cryptography-related security issues
By Adrien Hamelin | Dec 14, 2020 02:04 PM | Tags: c++20
Control when you need atomicity.
Atomic References with C++20
by Rainer Grimm
From the article:
Atomics receives a few important extensions in C++20. Today, I start with the new data type std::atomic_ref...
By Adrien Hamelin | Dec 14, 2020 02:02 PM | Tags: boost
A new boost is out.
Version 1.75.0
By Adrien Hamelin | Dec 14, 2020 01:57 PM | Tags: c++17
You like the style?
C++17 structured bindings for more safe, functional code
by Dmitrii Khizbullin
From the article:
The overall idea of this article is to showcase how to keep the scope (aka block) as clean as possible with C++17. By “clean” scope I mean two things:
- as few variables as possible,
- all variables are const as often as possible...
By Anastasia Kazakova | Dec 10, 2020 12:11 PM | Tags: c++20
ReSharper C++ 2020.3 brings full support for C++20’s changes to comparison semantics.
C++20 Comparisons in ReSharper C++ 2020.3
by Igor Akhmetov
This blog post briefly goes over the language updates to comparisons in C++20 and takes a look at how ReSharper C++ can help you use the new language features.
The post discusses:
- The complexity of pre-C++20 comparisons
- Three-way comparison operator, what is it for
- Operator rewriting rules
- Defaulted comparison operators
- Implicitly generated operator==
- Creating new operators from usage