How to Get Nice Error Reports Using SARIF https://www.viva64.com/en/b/0798/
Viva64
How to Get Nice Error Reports Using SARIF
Let's say you use GitHub, write code, and do other fun stuff. You also use a static analyzer to enhance your work quality and optimize the timing. Once you come up with an idea - why not ...
Rob and Jason are joined by Victor Ciura. They first talk about different ways to filter a C++ container and a blog post on the Visual C++ blog from the Diablo 4 development team. They then talk to Victor about the Clang Power Tools plugin for Visual Studio which has recently been made free for both open source and commercial use. They also talk about C++ Myths. https://cppcast.com/clang-power-tools-myths/
Just for Fun: PVS-Studio Team Came Up With Monitoring Quality of Some Open Source Projects https://www.viva64.com/en/b/0799/
Viva64
Just for Fun: PVS-Studio Team Came Up With Monitoring Quality ...
Static code analysis is a crucial component of all modern projects. Its proper application is even more important. We decided to set up a regular check of some open source projects to see...
Should We Initialize an Out Parameter Before Returning It from a Method? https://www.viva64.com/en/b/0800/
Viva64
Should We Initialize an Out Parameter Before Returning It from...
Surely every C# developer has used out-parameters. It seems that everything is extremely simple and clear with them. But is it really so? For a kickoff, let's start with a self-test task.
Rob and Jason are joined by Sebastian Theophil from think-cell. They first talk discuss a blog post on building a 1 billion LOC project with the Threadripper 3990X and a browser extension for easily searching for C++ reference help.
Then they talk to Sebastian about his teams efforts to port their Windows C++ codebase onto MacOS and some of the challenges they dealt with, as well as recent efforts to start porting some of the code into Web Assembly. https://cppcast.com/going-cross-platform/
Then they talk to Sebastian about his teams efforts to port their Windows C++ codebase onto MacOS and some of the challenges they dealt with, as well as recent efforts to start porting some of the code into Web Assembly. https://cppcast.com/going-cross-platform/
Date Processing Attracts Bugs or 77 Defects in Qt 6 https://www.viva64.com/en/b/0801/
Pvs-Studio
Date Processing Attracts Bugs or 77 Defects in Qt 6
The recent Qt 6 release compelled us to recheck the framework with PVS-Studio. In this article, we reviewed various interesting errors we found, for example, those related to processing dat…
Why PVS-Studio Uses Data Flow Analysis: Based on Gripping Error in Open Asset Import Library https://www.viva64.com/en/b/0803/
Viva64
Why PVS-Studio Uses Data Flow Analysis: Based on Gripping Erro...
An essential part of any modern static code analyzer is data flow analysis. However, from an outside perspective, the use of data flow analysis and its benefit is unclear. Some people sti...
Rob and Jason are joined by Carl Cook from Optiver. They first talk discuss an announcement from Khronos that SYCL 2020 has been released, and a blog post from Microsoft on updates to the Visual Studio Code C++ extension. Then they talk to Carl Cook from Optiver about how they use C++ to power everything they do. https://cppcast.com/high-frequency-trading-carl-cook/
Free Heroes of Might and Magic II: Open-Source Project that You Want to Be Part of https://www.viva64.com/en/b/0804/
Viva64
Free Heroes of Might and Magic II: Open-Source Project that Yo...
Recently we found out that the new version of the fheroes2 project was released. In our company there are many fans of Heroes of Might and Magic game series. So, we couldn't pass it up an...
Rob and Jason are joined by Nicole Mazzuca from Microsoft. They first talk about a differential equation library, and modules support in build2 and meson. Then they talk to Nicole from Microsoft’s vcpkg team about some new features in vcpkg to enable teams to host their own libraries. https://cppcast.com/vpkg-registries/
PVS-Studio Clashes with Hardcoded Passwords! https://www.viva64.com/en/b/0805/
Viva64
PVS-Studio Clashes with Hardcoded Passwords!
PVS-Studio is a static analyzer that allows to find many problems hidden in the source code. Among them there are also errors related to application security. For example, the analyzer ha...
Text Broadcast of CppCast 276: Virtual Teaching and Plenary https://www.viva64.com/en/b/0806/
Viva64
Text Broadcast of CppCast 277: Virtual Teaching and Plenary
Episode 277 of CppCast was recorded on December 8-th, 2020. Hosts Rob Irving and Jason Turner talked to Patrice Roy about intmax_t in C and C++, Lexy, CLion 2020.3, teaching C++ during CO...
While C++11 is with us for a decade now, it’s good to go back and recall some of its best features. This article considers override and final keywords which add a crucial safety when you build class hierarchies with lots of virtual member functions.
See how to prevent common bugs, and how to leverage tools to make your code safer: https://www.cppstories.com/2021/override-final/
See how to prevent common bugs, and how to leverage tools to make your code safer: https://www.cppstories.com/2021/override-final/
PVS-Studio, Blender: Series of Notes on Advantages of Regular Static Analysis of Code https://www.viva64.com/en/b/0807/
Viva64
PVS-Studio, Blender: Series of Notes on Advantages of Regular ...
In our articles, we regularly repeat an important idea: a static analyzer should be used regularly. This helps detect and cheaply fix many errors at the earliest stage. It looks nice in t...
What Is yield and How Does It Work in C#? https://www.viva64.com/en/b/0808/
Viva64
What Is yield and How Does It Work in C#?
C# capabilities keep expanding from year to year. New features enrich software development. However, their advantages may not always be so obvious. For example, the good old yield. To som...
Short-lived Music or MuseScore Code Analysis https://www.viva64.com/en/b/0809/
Viva64
Short-lived Music or MuseScore Code Analysis
Having only programming background, it is impossible to develop software in some areas. Take the difficulties of medical software development as an example. The same is with music softwar...
🎮 Game development is considered one of the most demanding development areas - and rightfully so.
High workload and tight deadlines generate bugs and typos. So it's hard to go without powerful allies 🤖
Follow the link below to learn more 👇https://www.youtube.com/watch?v=HS0O1gT0Mok
High workload and tight deadlines generate bugs and typos. So it's hard to go without powerful allies 🤖
Follow the link below to learn more 👇https://www.youtube.com/watch?v=HS0O1gT0Mok
YouTube
PVS-Studio to check Unreal Engine projects?
Game development is considered one of the most demanding development areas - and rightfully so 💪🏻
High workload and tight deadlines generate bugs and typos. So it's hard to go without powerful allies 🤖
00:00 Bugs, bugs, bugs...
00:57 About us
01:15 Visual…
High workload and tight deadlines generate bugs and typos. So it's hard to go without powerful allies 🤖
00:00 Bugs, bugs, bugs...
00:57 About us
01:15 Visual…