All Resources

Showing the most recent resources. The latest one is from 2020-04-06.
  • 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 // 2 days 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 // 6 days 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 // 6 days 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 // 13 days 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 // 19 days 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 // 23 days 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 // 27 days 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 // 29 days 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 // about 1 month 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 // about 1 month 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 // about 2 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 // about 2 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 // about 2 months ago
  • Runtime error handling is hugely important for many common operations we encounter in software development — from responding to user input, to dealing with a malformed network packet. An application shouldn’t crash because a user has loaded a PNG instead of a PDF, or if they disconnect the network cable while it’s fetching the latest version of PSPDFKit for Android.
    Article  Added by AndreyKarpov // pspdfkit.com // about 2 months ago
  • Rob and Jason are joined by author John Lakos. They first talk about a funny C++ themed freestyle rap video commissioned by Victor Zverovich and a C++20 reference card produced by Bartlomiej Filipek. Then John discusses his new book, Large Scale C++ Volume I: Process and Architecture. In addition to discussing the book John shares some of his thoughts on allocators, modules, move semantics and contracts.
    Event  Added by AndreyKarpov // cppcast.com // 2 months ago
  • C++ identifiers in a program are used to refer to the name of the variables, functions, arrays, or other user-defined data types created by the programmer. They are the basic requirement of any language.
    Tutorial  Added by ninja // www.javatpoint.com // 2 months ago
  • Today I’ve come across, in my view, a ridiculous article ‘Why you should never use the bool datatype’. I don’t agree with the bool type thing the author says. It’s just a type – there’s nothing bad about it. Moreover, bool is safer than, let’s say, char.
    Article  Added by AndreyKarpov // link.medium.com // 2 months ago
  • Rob and Jason are joined by Vadim Zeitlin one of the maintainers of WxWidgets. They first talk about a blog post describing a fantastic bug and another responding to the changes announced by Qt.
    Event  Added by AndreyKarpov // cppcast.com // 2 months ago
  • A collection of resources on modern C++.
    Article  Added by AndreyKarpov // awesomecpp.com // 2 months ago
  • C++20 is right around the corner. Along with the new standard comes the much anticipated Modules feature! The compiler team initially announced that we were working on the Modules TS back in 2017 and since then we have been hard at work improving the feature and improving compiler conformance around this feature. We finally feel it is time to share some of the progress we have made on the conformance front for Modules.
    Article  Added by AndreyKarpov // devblogs.microsoft.com // 2 months ago
  • Rob and Jason are joined by Sean Baxter. They first talk about a blog post and some papers headed for the upcoming ISO meeting in Prague. Then they discuss Circle, the compiler and language extension for C++17.
    Event  Added by AndreyKarpov // cppcast.com // 3 months ago
  • Today let's recall the oldie but goodie article "The Last Line Effect" written more than 5 years ago. Time passes, but nothing changes. There is nothing dreadful in it. Copy-Paste is still cruel and merciless. However, over the years, many new readers have joined our blog who may not be familiar with that article. So now there will be a moment of memories and a few additions.
    Article  Added by AndreyKarpov // www.viva64.com // 3 months ago
  • C++ is a general-purpose programming language and widely used nowadays for competitive programming.
    Tutorial  Added by KrunalLathiya // appdividend.com // 3 months ago
  • If you're reading this text, you've either thought that something was wrong with the headline or you've seen the name of a familiar computer game. VVVV VVVV is an indie platformer game that has stolen the hearts of many players by its pleasant external simplicity and no less pleasant internal complexity. A few days ago, VVVVVV turned 10 years, and the author of the game - Terry Cavanagh - celebrated this holiday by publishing its С++ source code. What mind-boggling things is it hiding?
    Article  Added by AndreyKarpov // www.viva64.com // 3 months ago
  • Rob and Jason are joined by Saar Raz. They first discuss blog posts covering a new project management tool for C++ and another about improving Clang support for large integer arrays. Then they talk to Saar Raz about his work to add Concepts support to the Clang compiler.
    Event  Added by AndreyKarpov // cppcast.com // 3 months ago
  • Javatpoint Provides an Updated C++ tutorial for Beginners and Professionals. It helps to Improve Basic Concept of C++.
    Tutorial  Added by javatpoint // www.javatpoint.com // 3 months ago
  • Rob and Jason are joined by Saar Raz. They first discuss blog posts covering a new project management tool for C++ and another about improving Clang support for large integer arrays. Then they talk to Saar Raz about his work to add Concepts support to the Clang compiler.
    Event  Added by AndreyKarpov // cppcast.com // 3 months ago
  • The const type qualifier is one of the jewels of the C++ language design. Surrounding by this feature, we devise the "const correctness" practice to prevent const objects from getting mutated. Unfortunately, due to short-sightedness, the standard library type std::function becomes one of the ill-behaved citizens that doesn't follow the const-correctness rule.
    Article  Added by LesleyLai // lesleylai.info // 3 months ago
  • Learn how to write our first program in the C++ programming language in our integrated development environment (IDE, Visual Studio, or Xcode). We will call our first C++ program as C++ source code.
    Article  Added by packtpartner // docs.google.com // 4 months ago
  • This blog post proposes/suggests an approach to modelize the notion of mathematical function in C++17. This is an attempt to obtain two minimal classes (function and function with differential) of practical use to define interfaces of numerical algorithms such as nonlinear solvers or optimization procedures.
    Article  Added by vincent-picaud // pixorblog.wordpress.com // 4 months ago