Skip Navigation
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: Reducing Memory Allocations.
cppcast.com Episode 290 : CppCast

Rob and Jason are joined by Arnaud Desitter. They first discuss blog posts on parameter passing, fuzzing and push_back vs emplace_back. Then they talk to Arnaud Desitter about his successes improving application performance by reducing memory allocations found using heaptrack.

Episode 290 : CppCast

Rob and Jason are joined by Arnaud Desitter. They first discuss blog posts on parameter passing, fuzzing and push_back vs emplace_back. Then they talk to Arnaud Desitter about his successes improving application performance by reducing memory allocations found using heaptrack.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: The Old New Thing
cppcast.com Episode 289 : CppCast

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.

Episode 289 : CppCast

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.

0
Game Development @lemmy.ml SourceCode @lemmy.ml
PVS-Studio to check Unreal Engine projects?
0
C & C++ @lemmy.ml SourceCode @lemmy.ml
PVS-Studio, Blender: Series of Notes on Advantages of Regular Static Analysis of Code
www.viva64.com PVS-Studio, Blender: series of notes on advantages of regular static analysis of code

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 theory. As we know, actions still speak louder than words. Let′s look at …

PVS-Studio, Blender: series of notes on advantages of regular static analysis of code

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 theory. As we know, actions still speak louder than words. Let's look at some recent bugs in new code of the Blender project.

0
Game Development @lemmy.ml SourceCode @lemmy.ml
The Consequence of the Missing References
www.coconutlizard.co.uk The Consequence of the Missing References - Blog : Coconut Lizard

The Consequence of the Missing References - Unreal Engine Development, Support and Consultation.

It's been quite a while now since we last used PVS-Studio, an excellent static code analysis tool, on UE4. So we fired it up - not expecting much, to be honest, as the last time we ran the tool, UE4 was looking pretty clean. With a mixture of pulling across our recommended changes and making fixes themselves, the engine was looking much more stable.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: Vcpkg Registries
cppcast.com Episode 288 : CppCast

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.

Episode 288 : CppCast

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.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: High Frequency Trading

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.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++ Stories
www.cppstories.com C++ Stories

Stay up-to-date with Modern C++

C++ Stories

Modern C++ and Native Code (converting from bfilipek.com)

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
Date Processing Attracts Bugs or 77 Defects in Qt 6
www.viva64.com 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 dates. The errors we discovered prove that developers can greatly benefit…

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 dates. The errors we discovered prove that developers can greatly benefit from regularly checking their projects with tools like PVS-Studio.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
Modern C++: Safety and Expressiveness with override and final
www.cppstories.com Modern C++: Safety and Expressiveness with override and final

While C++11 is with us for a decade now, it’s good to go back and recall some of its best features. Today I’d like to consider 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 lev...

While C++11 is with us for a decade now, it’s good to go back and recall some of its best features. Today I’d like to consider override and final keywords which add a crucial safety when you build class hierarchies with lots of virtual member functions.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: Going Cross Platform
cppcast.com Episode 286 : CppCast

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 W...

Episode 286 : CppCast

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.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: Clang Power Tools and C++ Myths
cppcast.com Episode 285 : CppCast

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...

Episode 285 : CppCast

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.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
COVID-19 Research and Uninitialized Variable
www.viva64.com COVID-19 research and uninitialized variable

There is an open project COVID-19 CovidSim Model, written in C++. There is also a PVS-Studio static code analyzer that detects errors very well. One day they met. Embrace the fragility of mathematical modeling algorithms and why you need to make every effort …

COVID-19 research and uninitialized variable

There is an open project COVID-19 CovidSim Model, written in C++. There is also a PVS-Studio static code analyzer that detects errors very well. One day they met. Embrace the fragility of mathematical modeling algorithms and why you need to make every effort to enhance the code quality.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: SOLID Design Principles
cppcast.com Episode 284 : CppCast

Rob and Jason are joined by Klaus Iglberger. They first talk about changes to make the Win32 API more accessible, some C++20 coroutine examples and ISO news. Then they talk to Klaus Iglberger about the SOLID design principles, why they still matter and what C++ developers should know about them.

Episode 284 : CppCast

Rob and Jason are joined by Klaus Iglberger. They first talk about changes to make the Win32 API more accessible, some C++20 coroutine examples and ISO news. Then they talk to Klaus Iglberger about the SOLID design principles, why they still matter and what C++ developers should know about them.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: Cheerp
cppcast.com Episode 283 : CppCast

Rob and Jason are joined by Alessandro Pignotti. They first talk about a linker project, a better assert for constexpr code. Then they talk about Cheerp, LeaningTech's C++ WebAssembly compiler, how it differs from emscripten, Cheerp optimizations and some of LeaningTech's other Cheerp products.

Episode 283 : CppCast

Rob and Jason are joined by Alessandro Pignotti. They first talk about a linker project, a better assert for constexpr code. Then they talk about Cheerp, LeaningTech’s C++ WebAssembly compiler, how it differs from emscripten, Cheerp optimizations and some of LeaningTech’s other Cheerp products.

0
How PVS-Studio Checked ELKI in January
www.viva64.com How PVS-Studio checked ELKI in January

If you feel like the New Year just came, and you missed the first half of January, then all this time you′ve been busy looking for tricky bugs in the code you maintain. It also means that our article...

How PVS-Studio checked ELKI in January

If you feel like the New Year just came, and you missed the first half of January, then all this time you've been busy looking for tricky bugs in the code you maintain. It also means that our article is what you need. PVS-Studio has checked the ELKI open source project to show you errors that may occur in the code, how cunningly they can hide there, and how you can deal with them.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
Espressif IoT Development Framework: 71 Shots in the Foot
www.viva64.com Espressif IoT Development Framework: 71 shots in the foot

One of our readers recommended paying heed to the Espressif IoT Development Framework. He found an error in the project code and asked if the PVS-Studio static analyzer could find it. The analyzer can′t detect this specific error so far, but it managed to spo…

Espressif IoT Development Framework: 71 shots in the foot

One of our readers recommended paying heed to the Espressif IoT Development Framework. He found an error in the project code and asked if the PVS-Studio static analyzer could find it. The analyzer can't detect this specific error so far, but it managed to spot many others. Based on this story and the errors found, we decided to write a classic article about checking an open source project. Enjoy exploring what IoT devices can do to shoot you in the foot.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: Priorities for C++23
cppcast.com Episode 282 : CppCast

Rob and Jason are joined by Corentin Jabot. They first talk about a Visual Studio blog post on performance improvements in the 'inner build loop', and a ray tracer built into CMake. Then they talk to Corentin about his work in the C++ ISO committee on the Library Evolution Working Group and his thou...

Episode 282 : CppCast

Rob and Jason are joined by Corentin Jabot. They first talk about a Visual Studio blog post on performance improvements in the ‘inner build loop’, and a ray tracer built into CMake. Then they talk to Corentin about his work in the C++ ISO committee on the Library Evolution Working Group and his thoughts on what could and should make it into C++23.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: Open Frameworks and Creative Coding
cppcast.com Episode 281 : CppCast

Rob and Jason are joined by Zach Lieberman, professor at MIT's Media Lab and co-founder of the School for Poetic Computation. They first talk about Herb Sutter's 2020 wrap up blog post and the ISO mailing from December 2020. Then Zach discusses Open Frameworks, a C++ toolkit he co-created 10 years a...

Episode 281 : CppCast

Rob and Jason are joined by Zach Lieberman, professor at MIT’s Media Lab and co-founder of the School for Poetic Computation. They first talk about Herb Sutter’s 2020 wrap up blog post and the ISO mailing from December 2020. Then Zach discusses Open Frameworks, a C++ toolkit he co-created 10 years ago for creative coding.

0
C & C++ @lemmy.ml SourceCode @lemmy.ml
C++Cast: Goodbye 2020
cppcast.com Episode 280 : CppCast

Rob and Jason are discuss various news articles, libraries and announcements on the last episode of 2020 before the new year.

Episode 280 : CppCast

Rob and Jason are discuss various news articles, libraries and announcements on the last episode of 2020 before the new year.

0
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)SO
SourceCode @lemmy.ml
Posts 40
Comments 0