Italian C++ Conference 2019--Marco Arena
My report about the last Italian C++ event:
Italian C++ Conference 2019
by Marco Arena
From the article:
The 4th edition of the Italian C++ Conference took place at Politecnico di Milano last June 15th...
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Marco Arena | Jul 16, 2019 11:32 PM | Tags: community
My report about the last Italian C++ event:
Italian C++ Conference 2019
by Marco Arena
From the article:
The 4th edition of the Italian C++ Conference took place at Politecnico di Milano last June 15th...
By Adrien Hamelin | Jul 16, 2019 11:31 AM | Tags: stl intermediate
Quick A: the difference is in the performance and the behaviour in case an element is not already inserted.
Recently on SO:
insert vs emplace vs operator[] in c++ map
In the particular case of a map the old options were only two: operator[] and insert (different flavors of insert). So I will start explaining those...
By Adrien Hamelin | Jul 16, 2019 11:19 AM | Tags: experimental c++17
How do you do it?
Expressiveness, Nullable Types, and Composition (Part 1)
by Rafael Varago
From the article:
We’re software developers, our mission is to provide software that solves problems. And in its essence, writing software is all about composition.
We have a big problem to solve, so we break it up into smaller pieces that can be more easily comprehended, and then we compose these smaller pieces together into working software...
By Adrien Hamelin | Jul 16, 2019 11:15 AM | Tags: stl intermediate
A quick introduction.
The Regular Expression Library
by Rainer Grimm
From the article:
My original plan was it to write about the rules of the C++ Core Guidelines to the regex and chrono library, but besides the subsection title, there is no content available. I already wrote a few posts about time functionality. So I'm done. Today, I fill the gap and write about the regex library.
By onqtam | Jul 16, 2019 01:53 AM | Tags: None
doctest stands out with its ability to write tests in a new and easier way, unlocking the potential for more thorough, up-to-date, and uniform testing.
ReSharper C++: Better Ways to Test C++ with doctest
by Viktor Kirilov
From the article:
What truly sets doctest apart is the ability to use it alongside your production code. This is made possible because of 5 main properties:
- lightning speed of compilation - see the benchmarks
- ability to remove everything testing-related from binaries for final production builds by defining a global preprocessor identifier
- easy integration with the main() function of applications - supporting 3 scenarios: only tests, only the program, and both
- ability to write tests across multiple shared objects and have them registered in a single place for uniform reporting
- transparency - no warnings or other artifacts
Going a step further – doctest can even be used as a general-purpose assert library within the production code itself - outside of a testing context!
Here is a direct question/answer thread of a user interested in mixing production code and tests.
By Peter Sommerlad | Jul 16, 2019 01:50 AM | Tags: None
A new release 1.12 of the free C++ IDE Cevelop is available.
Cevelop
by the IFS Cevelop Team
About the release
Notable new features include the expanded and improved AUTOSAR/MISRA and Core Guideline Codeanalysator beta plug-in with Checkers and Quick-fixes.
General stability and performance improvements, i.e., in our Constificator beta plug-in, for making your code more const correct.
By Erkam Murat Bozkurt | Jul 16, 2019 01:43 AM | Tags: None
In this article, a new programming technology for C++ has been introduced.
A new technology for C++ and its application to the multithreading
by Erkam Murat Bozkurt
From the article:
This technology acts as a separate intelligent actor simplifying software development process. In fact, this technology is a new meta-programming system which builds application specific libraries for its users. The tools that are built on the library construction process collect status information from the process and act as autonomous process management systems. This new programming technology may offer a good alternative for interpreters that are used on high level languages.
By Andrey Karpov | Jul 15, 2019 07:09 AM | Tags: support
It's a kind of humorous talk about the life of a development team which also deals with supporting C and C++ programmers. Actually, working with programmers is a lot of fun, and it is very productive. Not only can they send you a memory dump, but sometimes even partially solve the problem themselves and give you a hint. However, there's a flip side. If they have a technical issue, be ready to consume pints of coffee and loads of cookies. I shall tell you about our interesting and funny experience related to technical support of the PVS-Studio analyser - for example, how the tool goes nuts when coming across a 26mb string literal.
Don’t take on C++ programmers support
by Yuri Minaev
Topics:
By Marco Arena | Jul 12, 2019 06:26 AM | Tags: c++20 c++17 advanced
A new interpretation of a classical problem:
Maximum Drawdown in next-gen C++
by Marco Arena
From the article:
In finance, the drawdown is the measure of the decline from a historical peak in some series of data (e.g. price of a stock on a certain period of time)...
By Meeting C++ | Jul 12, 2019 03:19 AM | Tags: meetingcpp community c++20 c++17
The schedule for Meeting C++ 2019 is published!
A first Schedule for Meeting C++ 2019
by Jens Weller
From the article:
The schedule for Meeting C++ 2019 is online!
This is a first look at the great program that Meeting C++ 2019 will offer, once again 3 days full of C++ in Berlin!