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…
PVS-Studio 7.12 New Features for Finding Safety and Security Threats https://www.viva64.com/en/b/0811/
Viva64
PVS-Studio 7.12 New Features for Finding Safety and Security T...
Security. What does this word mean to you? Nowadays, companies spare no effort to ensure that their product is secured from hacking and all sorts of information leaks. PVS-Studio decided ...
Rob and Jason are joined by Raymond Chen from Microsoft. They first talk about Herb Sutter’s virtual ISO Plenary Trip Report and some new features voted into the C++23 draft. Then they talk to Raymond Chen from Microsoft about his career working on Windows and the Old New Thing blog. https://cppcast.com/old-new-thing/
C++ code is fraught with perils and pitfalls. That's why a thorough and meticulous code review is very important. The purpose of this talk is to (hopefully) improve your ability to take on such a task.
We'll take a look at some error patterns easily overlooked. In all honesty, many people just don't know about them. Meet a dangerous emplace_back, an unexpected integer overflow, a skipped memset, perils of noexcept functions, and so on. https://www.youtube.com/watch?v=f1_Iwh33f9I
We'll take a look at some error patterns easily overlooked. In all honesty, many people just don't know about them. Meet a dangerous emplace_back, an unexpected integer overflow, a skipped memset, perils of noexcept functions, and so on. https://www.youtube.com/watch?v=f1_Iwh33f9I
YouTube
Hypercritical C++ Code Review - Yuri Minaev [ C++ on Sea ]
C++ code is fraught with perils and pitfalls. That's why a thorough and meticulous code review is very important. The purpose of this talk is to (hopefully) improve your ability to take on such a task. We'll take a look at some error patterns easily overlooked.…
PVS-Studio Analyzer Scans Snort, Network Traffic Scanner https://www.viva64.com/en/b/0812/
Viva64
PVS-Studio Analyzer Scans Snort, Network Traffic Scanner
Snort is the most widely used Intrusion Detection System (IDS) in the world. Anyone who's ever dealt with information security is probably familiar with Snort. Can the PVS-Studio static a...
Text Broadcast of CppCast 281: Creative Coding https://www.viva64.com/en/b/0813/
Viva64
Text Broadcast of CppCast 281: Creative Coding
Episode 281 of CppCast was recorded on January 6th, 2021. Hosts Rob Irving and Jason Turner talked to Zach Lieberman, a professor at MIT's Media Lab, about Herb Sutter's 2020 Wrap-Up blog...