All Resources

Showing the most recent resources. The latest one is from 2020-05-26.
  • Article  Added by VisheshPatel // www.vishalchovatiya.com // 3 days ago
  • Liskov’s Substitution Principle to ensure the inheritance correctness.
    Article  Added by VisheshPatel // www.vishalchovatiya.com // 11 days ago
  • The SOLID design principles to craft C++ software that is easy to maintain, reuse & extend.
    Article  Added by VisheshPatel // www.vishalchovatiya.com // 18 days ago
  • Every job has repetitive tasks and processes that can be automated. Those tasks can take up a significant amount of your time.
    Disciplines like virtual and augmented reality require the usage of sophisticated processes that, just like any other pipeline, can be optimized through automation.
    We created an extensive Udemy on-demand course to learn Unreal Engine Editor scripting to learn exactly those kind of skills.
    Tutorial  Added by timgrossmann // www.udemy.com // 24 days ago
  • Article  Added by VisheshPatel // www.vishalchovatiya.com // 25 days ago
  • Learn about C++ Vector
    Tutorial  Added by Eyssant // www.alphacodingskills.com // 26 days ago
  • This tutorial covers basics of C++.
    Tutorial  Added by Eyssant // www.alphacodingskills.com // 30 days ago
  • Article  Added by VisheshPatel // www.vishalchovatiya.com // 30 days ago
  • Article  Added by VisheshPatel // www.vishalchovatiya.com // about 1 month ago
  • C++ Build Insights offers more than one way to investigate your C++ build times. In this article, we discuss two methods that you can use to identify bottlenecks in your builds: manually by using the vcperf analysis tool, or programmatically with the C++ Build Insights SDK. We present a case study that shows how to use these tools to speed up the Git for Windows open source project. We hope these tutorials will come in handy when analyzing your own builds.
    Article  Added by AndreyKarpov // devblogs.microsoft.com // about 1 month ago
  • Rob and Jason are joined by Tony Van Eerd. They first discuss some conference news, including Microsoft’s upcoming Pure Virtual C++ Conference. Then Tony Van Eerd joins them to discuss his Postmodern C++ talk, and some of his work on the C++ standards committee.
    Event  Added by AndreyKarpov // cppcast.com // about 1 month ago
  • Article  Added by VisheshPatel // www.vishalchovatiya.com // about 1 month ago
  • Rob and Jason are joined by Andrew Leaver-Fay from UNC and Jack Maguire from Menten AI. They first discuss a proposal to update both C and C++ and create a unified common core for the languages. Then they talk to Andrew and Jack about Rosetta, a C++ protein modeling library, it’s history being ported from Fortran and some of its use cases such as creating HIV vaccines.
    Event  Added by AndreyKarpov // cppcast.com // about 1 month ago
  • The GCC compiler is written with copious use of macros. Another check of the GCC code using PVS-Studio once again confirms the opinion of our team that macros are evil in the flesh. Not only does the static analyzer struggle with reviewing such code, but also a developer. GCC developers are certainly used to the project and are well versed in it.
    Article  Added by AndreyKarpov // habr.com // about 1 month ago
  • Software quality, safety, and security have become the topmost priority over the recent years. In our earlier articles, we already mentioned some events from history that entailed both large financial losses and deaths of people. The explosion of the Ariane 5, exposure of patients to a 20,000 rad overdose with the Therac-25 radiation therapy machine, 89 deaths through the fault of Toyota. All these stories have one thing in common: software bugs that led to huge losses.
    Article  Added by AndreyKarpov // www.embedded-computing.com // about 2 months ago
  • Rob and Jason are joined by Jonathan Turner. They first discuss updates to {fmt} and SourceTrail. Then they talk to Jonathan Turner about some of the languages he’s worked on; including Chaiscript with Jason, Typescript at Microsoft and Rust at Mozilla. They then talk about his current project: NuShell.
    Event  Added by AndreyKarpov // cppcast.com // about 2 months ago
  • The other day, DeepCode, which is a static analyzer based on machine learning, began to support checking of C and C++ projects. And now we can find out the differences between the results of the classic and the machine-learning static analysis.
    Article  Added by AndreyKarpov // www.viva64.com // about 2 months ago
  • Through testing and comparison, the current overall build speed is basically the same as ninja. Compared to cmake/make, meson/ninja is much faster, because they have an extra step to generate makefile / build.ninja.
    Article  Added by waruqi // github.com // about 2 months ago
  • Rob and Jason are joined by Daniela Engert. They first discuss a blog post on a new static analyzer feature in GCC 10 and Jason’s plans to port the classic DOOM game to C++. Then Daniela gives Jason and Rob an introduction to Modules in C++20.
    Event  Added by AndreyKarpov // cppcast.com // about 2 months ago
  • Here's an interesting story about how one of the questions we ask at job interviews turned out to reach even deeper than intended by its author. You've always got to watch your step with C++ and C++ compilers – there's never a risk of getting bored.
    Article  Added by AndreyKarpov // habr.com // about 2 months ago
  • Rob and Jason are joined by Kevin Cadieux and Sy Brand. They first discuss a blog post on Memory Access Patterns and the Clang 10 release. Then they talk about C++ Build Insights, Kevin tells us how vcperf can be used to find places where build performance can be improved in your code. Sy then goes over some of the other recent updates to Visual Studio and Visual Studio Code.
    Event  Added by AndreyKarpov // cppcast.com // 2 months ago
  • Rob and Jason are joined by Jussi Pakkanen. They first discuss the ongoing effects that the Corona Virus is having on the C++ Community. Then they talk to Jussi Pakkanen who gives them an update on what’s changed in Mesonbuild since he was first on show 201 episodes earlier. Jussi also shares some info about the Meson Manual which is available as an e-book.
    Article  Added by AndreyKarpov // cppcast.com // 2 months ago
  • A new post "How Can Developers Help Fight Coronavirus?" appeared in the Fluent{C++} blog. We have a practical consideration on this subject, although it is not directly related to COVID-19. If programmers would like to do something useful in this regard, we recommend fostering the efforts in the general development of research libraries in the field of medicine, and related applications. At least, even if developers can't add new capabilities, they can work on the quality of these projects.
    Article  Added by AndreyKarpov // www.viva64.com // 2 months ago
  • Rob and Jason are joined by Yuri Minaev from PVS-Studio. They first discuss a blog posts on ISO’s recent decision not to break the C++ ABI in C++23 and getting rid of volatile in the Qt codebase. Then they talk to Yuri Minaev, one of the developers at PVS Studio working on the static analyzer. They discuss some of the forms of analysis that the tool excels at and how it’s changed the way Yuri programs.
    Article  Added by AndreyKarpov // cppcast.com // 3 months ago
  • The motivations behind std::string_view and std::span are similar. The string_view and span are objects that refer to a contiguous sequence of elements starting at position zero and provide standard container operations. Both types are lightweight easy-to-copy objects comprising a pointer and a size member. Conceptually, they are non-owning views of an array (or contiguous sequence) that provide the rich standard interface.
    Article  Added by AndreyKarpov // dev.lemmy.ml // 3 months ago
  • Rob and Jason are joined by Thiago Macieira from Intel. They first talk about Visual Studio’s Qt support, and articles from Bjarne Stroustrup and Herb Sutter. They then talk about Thiago’s history with Qt, including his former role as Qt Release Manager and his contributions to QtCore, QtNetwork and more.
    Event  Added by AndreyKarpov // cppcast.com // 3 months ago
  • Yes, you've guessed correctly - the answer is "42". In this article you will find 42 recommendations about coding in C++ that can help a programmer avoid a lot of errors, save time and effort. Every recommendation is given with a practical example, which proves the currentness of this question.
    Article  Added by AndreyKarpov // www.viva64.com // 3 months ago
  • Rob and Jason are joined by Hana Dusikova from Avast. They talk about the final changes that went into the C++20 draft which should become the official new standard in 3 or 4 months. They also discuss the direction of C++23 and some of the papers that were proposed in Prague.
    Event  Added by AndreyKarpov // cppcast.com // 3 months ago
  • C++ “move” semantics are simple, but they are still widely misunderstood. This post is an attempt to shed light on that situation. Thank you to the following for their feedback on drafts of this material: Howard Hinnant (lead designer and author of move semantics), Jens Maurer, Arthur O’Dwyer, Geoffrey Romer, Bjarne Stroustrup, Andrew Sutton, Ville Voutilainen, Jonathan Wakely.
    Article  Added by AndreyKarpov // herbsutter.com // 3 months ago
  • He graduated from Kansas State University in 2005 with a BS in Computer Science and a minor in Embedded Systems. While at K-State he enjoyed working on the solar car racing team, which built and raced a vehicle across the US and Canada. After graduating in 2005, Brad started work at Garmin, where he has worked on a variety of projects including Palm PDAs, Brew phone platforms, Android, iOS, and Automotive devices.
    Event  Added by AndreyKarpov // cppcast.com // 3 months ago