125 Blog Posts To Learn About C++
Let's learn about C++ via these 125 free blog posts. They are ordered by HackerNoon reader engagemen 2026-7-14 20:1:9 Author: hackernoon.com(查看原文) 阅读量:18 收藏

Let's learn about C++ via these 125 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

C++ is a powerful, high-performance, general-purpose programming language that supports object-oriented, generic, and imperative programming. It is widely used in systems programming, game development, embedded systems, and applications requiring maximum performance and control over hardware resources.

1. The Real C++ Killers (Not You, Rust)

Learn Repo's image-2dcc18

Technologies that can replace C++ in the near of far future are not compilers. They are Spiral, Numba, and ForwardCom.

2. Writing and Compiling C++ on Linux [A How-To Guide]

Learn Repo's image-0cc76

If you’ve adopted Linux, chances are you might have done so for development purposes. After all, it has everything you need to program in most languages, and do so for (almost) free.

3. C++ Performance Optimization: Best Practices

Learn Repo's image-4074c

Learn C++ performance optimization: data structures, memory management, loops, and more. Boost your code's speed and efficiency!

4. How to Manipulate Bits in C and C++

Learn Repo's image-efc1b8

All data in computer is represented in binary i.e. in 0 or 1. Computers or machines do not understand our languages, they understand bits. Generally programmer do not care about operations at the bit level. But sometimes a programmer has to dive in a deeper level and work on bits.

5. Build a Game Engine from Scratch in C++

Learn Repo's image-d7be28

So you want to learn more about game engines and write one yourself? That's awesome! To help you on your journey, here are some recommendations of C++ libraries

6. How to Set up C++ Debugging in VSCode Using a Makefile

Learn Repo's image-d76578

This tutorial will demonstrate how to set up VSCode for compiling and debugging C++ in a way that causes it to trigger a makefile target compilation each time.

7. Learning Roadmap for Data Structures and Algorithms

Learn Repo's image-b0446

We all know that Data structures and Algorithms are the backbone of every concept we use. There are many concepts involved in Data structures and algorithms (for the sake of convenience, I'll use DSA). There will be many questions for a beginner like how to start learning DSA, as there are many concepts involved and he/she might get confused at the start. In this post, we are going to see a roadmap for learning DSA, which worked out for my friends. I am not saying that this is the perfect roadmap for DSA. You can use your own plans also but this is just an idea. So let's get started.

8. Building Your First App Using C++ Builder (Part 1)

Learn Repo's image-e543b8

Building mobile applications can be tasking sometimes. In this article, we will share a few steps you can take to build your first app using a free IDE.

9. The Clever Programmer

Learn Repo's image-3cc898

A story of how a final year student with lofty credentials joined our small team.

10. How to Implement SMTP Client on C++

Learn Repo's image-a50a9

Simple Mail Transfer Protocol (SMTP) is a widely used protocol for the delivery of emails between TCP/IP systems and users.

11. C++ Template: A Quick Review of C++11/14/17/20 Version

Learn Repo's image-c575f

I know, it’s been a while since the last time I published something newbies-friendly on my blog. The main reason is that most of my readers are either experienced devs or from C background having modest C++ encounter. But while programming in C++ you need a completely different mindset as both C & C++ belongs to different programming paradigm. And I always strive to show them a better way of doing things in C++. Anyway, I found the topic which is lengthy, reasonably complex(at least it was for me), newbies-friendly as well as energizing for experienced folks(if Modern C++ jargons, rules & features added) i.e. C++ Template.

12. Hidden Gems of C and C++ That You Probably Don't Know

Learn Repo's image-040768

In this story you will find the most entertaining aspects of C and C++ programming.

13. Solution for the "No instance of overloaded function matches the argument list" Error

Learn Repo's image-769bb

Discover the causes of the "No Instance of Overloaded Function Matches the Argument List" error in C++ programming and its appropriate solutions.

14. How Similar Are Programming Languages?

Learn Repo's image-02d96

Everyone is saying that programming languages are similar, but just how similar? Does it mean that if you know one programming language you know all the others?

15. How to Compile C/C++ Code in VS Code (Windows)

Learn Repo's image-3fbfd8

How to Compile C/C++ Code in VS Code (Windows): To compile C/C++ code we need GCC/G++ to compile the code but Windows doesn't have a terminal.

16. Compiling CUDA File in VS Code [A How-To Guide]

Learn Repo's image-9da078

Trying to compile a .cu file is not supported in the VS Code natively. This can be a issue if you want to compile and debug (atleast the CPU part of the file as kernel debugging is not supported in VS Code at the moment).

17. How To Get The Most Out Of OpenGL With C++ And WASM

Learn Repo's image-156eb

wasm,opengl,cpp,c++,html

18. How to Go From Noob to Master: Leetcode Contests

Learn Repo's image-ca0948

How to Master Data Structures and Algorithms and Leetcode and Codeforces Contests for Beginners.

19. Why You Should Avoid Using #include <bits/stdc++.h> While Writing Code

Learn Repo's image-86a7f

#include <bits/stdc++.h> is not a C++ standard header. Using it is bad coding practice. In this article the reasons why this header should be avoided are shared

20. Building RESTful Web Service Using C++, Swagger UI And Auto-Documented Endpoints

Learn Repo's image-eab458

This is a 5 minutes tutorial how-to-use Oat++ (AKA oatpp) web framework to build your own C++ performant web-service and integrate it with Swagger-UI.

21. What is the best line of code you've ever written?

Learn Repo's image-0f3aa

I recall going to a four-round interview and being asked "What is the best line of code you've ever written?".

22. What Exactly Is nullptr in C++

Learn Repo's image-3fb6c

The answer to "What exactly nullptr is in C++?" would be a piece of cake for experienced C++ eyes & for those who are aware of Modern C++ i.e. keyword. But nullptr is more than just a keyword in C++ & to explain that, I have written this article. But before jump-into it, we will see issues with NULL & then we'll dive into the unsophisticated implementation of  nullptr & some use-cases of nullptr.

23. Data Structures and Algorithms: 20 Problem-Solving Techniques

Learn Repo's image-c70d8

This is the article I wish I had read when I started coding. I will dive deep into 20 problem-solving techniques that you must know to excel at your next interview.

24. 5 Methods For Formatting Text in C++

Learn Repo's image-1f92b8

5 methods for C++ text formatting, inlcuding streams, printf, {fmt}, Boost.Format, custom functions. Pros, cons, and best practices.

25. Choosing the Right Programming Language for Your Project: A Comprehensive Guide

Learn Repo's image-1135d

In this comprehensive guide, we'll explore practical insights, real-world examples, and actionable tips to help you navigate this crucial choice...

26. The Benefits of C++ for a Software App Development

Learn Repo's image-707578

Being able to make software applications relies on the ability to understand which language to use for which task. C++ is useful in making complex software.

27. Using C# for Real-time Systems

Learn Repo's image-e9173

My best practice from making a real-time high loaded performance application on .NET platform

28. C++ to WebAssembly using Bazel and Emscripten

Learn Repo's image-067e3

How to get Bazel and Emscripten to compile C++ to WebAssembly or JavaScript

29. How to Extend a KMM Shared Module With C/C++ Code

Learn Repo's image-b6d8f

Learn how to embed a simple SHA-256 implementation on C-language in KMM library and use it for iOS andAndroid target platforms.

30. The Ensuing Battle Between Python vs. .Net Continues

Learn Repo's image-e1b42

C# and Python are two of the most popular languages with C# being widely used in business applications, while Python is more flexible and easier to learn.

31. Understanding Dynamic Polymorphism in C++

Learn Repo's image-faa3c

Dynamic polymorphism is a fundamental concept in programming, allowing objects to be treated as instances of their parent class instead of the actual class.

32. C++ Metaprogramming: Compilation of Calculations, from Basic Techniques to Advanced Methods

Learn Repo's image-e641c

Discover how to leverage templates and constexpr in modern C++ for faster, safer compile-time calculations. Uncover practical tips, pitfalls, and best practices

33. Building a Raspberry Pi + ESP32 Drone: My First Steps Into Robotics

Learn Repo's image-0097f8

A journey from a web developer to a drone maker, with all of the problems and solutions that come with making a drone using a Raspberry Pi and ESP32.

34. Understanding Virtual Functions in C++

Learn Repo's image-e9ed4

Virtual functions are normal C++ methods with virtual keyword. Checkout the working and implementation of these methods in this blog.

35. Graph Representation in C++ (Job Interview Cheatsheet)

Learn Repo's image-9a6498

Update: you can watch a video on Graph Representation in C++ here:

36. The Ultimate Guide to C# and C++ Interoperability Using C++/CLI

Learn Repo's image-57845

Learn how to efficiently bridge .NET (C#) and native C++ using P/Invoke and C++/CLI, with benchmarks and real-world integration tips.

37. Understanding C++20 <chrono> in the Context of Quantitative Finance

Learn Repo's image-a08748

Modern C++20 chrono library usage in quantitative finance for fixed income securities pricing

38. Variadic Template in C++: Implementing Unsophisticated Tuple

Learn Repo's image-db6c28

From C++11, std::tuple is an incredible expansion to Modern C++, that offers a fixed-size collection of heterogeneous values. Unfortunately, tuples can be somewhat dubious to manage in a conventional fashion. But, subsequently released C++ standard introduced a few features & helpers that greatly reduce the necessary boilerplate. So, in this article, I will explain the variadic template in C++ with the help of unsophisticated tuple implementation. And also walks you through a tricky part of tuple i.e. loop through tuple element. In spite of the fact that I have shrouded the variadic template in my prior article i.e. C++ Template: A Quick UpToDate Look. So, my focus here would be a blend of variadic template & tuple implementation with more up to date C++ gauges.

39. Qt for Embedded Development: The Many Pros and the Few Cons

Learn Repo's image-426088

In this article, we look at solutions for embedded systems running on Linux/Unix, Windows, and Android.

40. Why Rust is Meant to Replace C

Learn Repo's image-80185

The Rust programming language is an ambitious project of the Mozilla Foundation – a language that claims to be the next step in evolution of C and C++. Over the years of existence of these languages some of their basic flaws still haven’t been fixed, like segmentation errors, manual memory control, risks of memory leaks and unpredictable compiler behavior. Rust was created to solve these problems while improving security and performance along the way.

41. Building Your First App Using C++ Builder (Part 2)

Learn Repo's image-7b6b

Welcome back to our series about creating a reminder application in C++Builder!

42. How to Check if a Graph is Bipartite in C++

Learn Repo's image-b577b

The problem of determining whether a graph is bipartite or not is important in interviews, and it also helps in solving real-life problems

43. Increment and Decrement Operators in C/C++

Learn Repo's image-87c6b8

I found the sign '++ and — — ' in C++ confusing for many beginners, So let’s explain what’s actually they mean,

44. When The Oldest Programming Language Outsmarts The Newest AI

Learn Repo's image-066d8

C++ was not supposed to come back.

45. Static Polymorphism using Curiously Recurring Template Pattern (CRTP)

Learn Repo's image-5a174

Inheritance is one of the most used method for code reuse. Object Oriented Languages strive on the inheritance to collect the common functionality in a base class.

46. If it Looks Like a Duck, Quacks Like a Duck, But Needs Batteries - You Have the Wrong Abstraction

Learn Repo's image-20f178

Liskov’s Substitution Principle | SOLID as a Rock

47. Modern C and C++: Important Facts To Know

Learn Repo's image-fcf7c8

C was developed and promoted by Dennis Ritchie in the years between 1969 and 1973 at AT&T Bell Labs. C++ came into existence around 1979 by Bjarne Stroustrup. C++ was created as an enrichment to the C programming language, and initially, it was named "C with Classes."

48. IoT Home Irrigation System Using Losant and Particle Photon

Learn Repo's image-d8861

Water your plants, get alarms, and analyze the data

Learn Repo's image-eea008

Thoughtworks’ Technology Radar is a regular time to take a look at what trends are changing our industry.

50. Manticore is a Faster Alternative to Elasticsearch in C++

Learn Repo's image-53e3d

Manticore Search is a faster alternative to Elasticsearch written in C++ with a 21-year history

51. Why Math Functions in C++ Are So Slow

Learn Repo's image-edc2c8

Why C++ math functions can be slow and how to fix them

52. Re-learning the Basics of C++

Learn Repo's image-2333d8

C++ was initially intended to extend the C programming language with features that make object-oriented programming easier.

53. Temporary Lifetime Extension: Complicated Cases

Learn Repo's image-1d304

Software design is difficult. One has to design features to fit past and future code. C++ Temporary lifetime extension can teach us a lesson about such design.

Learn Repo's image-bf6a5

Top 10 Programming Languages - 1: Python, 2: JavaScript, 3: Java, 4: C#, 5: C, 6: C++, 7: Go, 8: PHP, 9: Perl, 10: Swift...

55. Everything You Need to Know About Multithreading: Sequential Consistency Concept [Part 1]

Learn Repo's image-587ab8

You probably have heard of the idea of out-of-order execution, and that it breaks some common-sense assumptions about writing programs, and software has to insert barriers to make things right. That was a baffling concept to me at least when I heard of it. At the very least, why would the hardware want to execute out of order only to have the software correct the behavior back? What's the point? Is the software taking care of all the quirks for me? And if not, where's the catch?

56. Developers Want to Code. Hence Serverless.

Learn Repo's image-14d4b

How serverless is fulfilling the original promise of cloud.

57. How to Run and Debug C / C++ Code via VSCode

Learn Repo's image-f26d5

By the end of this short guide, you’d be able to run, debug, and get IntelliSense for C/C++ files in VSCode

58. Going from C++ to Java: The Quest to Become a Polyglot Programmer

Learn Repo's image-80ef7

In the era of non-stop personal development, more and more software engineers choose to become competent in the second or even the third programming language to gain more experience and access more career opportunities. If you are a C++ developer who’s looking for a second programming language to master, it makes sense to add Java to your skills cloud. Next, I will explain to you how long it takes to learn Java for C++ programmers and why you should go for it.

59. An Interview With C++ Creator Bjarne Stroustrup

Learn Repo's image-7dc74

We had a great talk with Bjarne Stroustrup, the designer and original implementer of C++.

60. Which C++ Builder Should I Use?

Learn Repo's image-724af8

Out of all these languages, my go-to language is C++

61. Folding in C++ using Variadic Function Template

Learn Repo's image-d06178

Template parameter pack was introduced in C++11. Today we will utilise it to write our fold function. To the ones who don't know what a fold function the expression fold(add, 1, 2, 3, 4, 5) , we will output (1 +(2 + (3 + (4 + 5)))) = 15 (which is left fold). Similarly for fold(mul, 1, 2, 3, 4, 5) , we will output 120. More about it can be found here.

62. The Noonification: What is the InfiniteNature-Zero AI Model? (11/19/2022)

Learn Repo's image-96f118

11/19/2022: Top 5 stories on the Hackernoon homepage!

63. Origin of Interface in Object Oriented Programming

Learn Repo's image-0b81c

Interface is mostly viewed as a useful feature to write more maintainable code. But the concept of Interface developed to address a different issue with C++.

64. Autonomous Driving Lidar Perception Stack with PCL: An Algorithmic Implementation

Learn Repo's image-f0fd78

C++ pipeline for LiDAR-based autonomous driving.

65. How to Solve the Hamming Distance Problem in C++, A Google Interview Question

Learn Repo's image-1f5c3

In hamming distance problem, we find the number of positions where the bits are different for the given input with constant time complexity.

66. Building Your Own Programming Language From Scratch: Part IX - Hybrid Inheritance

Learn Repo's image-abc398

In this part of creating programming language, we'll implement the hybrid inheritance for the classes like in C++ and write a calculator with multiple classes

67. C++ Type Casting for C Developers

Learn Repo's image-624d18

The typecasting is the feature which makes C++ more type-safe, robust & may convince you to use it over C. But this is also a more underrated topic when you are a newbie or moving from C background. Hence, I come up with an article on it. Here, we will not only see the C++ type casting with example for C developers but we will also cover Why do we need typecasting? & C++ type casting cheat codes for C developers to remember & employ it easily.

68. Competitive Programming - An Introduction

Learn Repo's image-d69c2

Competitive Programming is an art form. It is creative problem solving at its finest, a combination of hard analytical thinking and creativity. Competitive programmers use their knowledge of algorithms and data structures and logical reasoning skills to solve challenging algorithmic problems in a limited time frame.

69. Call-By-Value and Call-By-Reference

Learn Repo's image-d47568

The article provides you an understanding of how to pass data to the function, Covering concepts like Call-By-Value & Call-By-Reference in C/C++.

70. Ave V8 JavaScript Engine: the Non-stop Improvements

Learn Repo's image-459708

V8 is not only a famous eight-cylinder engine you can find in Dodge Charger, Bentley Continental GT or Boss Hoss motorcycles. In 2008 The Chromium Project developers released a new JavaScript and WebAssembly engine with the same name – V8, such a groovy reference to the engineering marvel. So one more Vee-eight engine was born.

71. A Step-by-Step Guide to Learning C++

Learn Repo's image-86103

In this article, we are going to discuss a step-by-step guide on how you can learn C++.

72. The Ten Best Programming Languages for Beginners to Learn in 2021

Learn Repo's image-859b2

Here are my top ten best programming languages to learn first. Start from here, choose your path and get yourself on the road to your dream job.

73. Choosing the Best Dictionary in C++. Part 2: Unordered Containers

Learn Repo's image-94b098

Choosing the most suitable hash map for different use cases in C++23. Standard unordered containers, boost, folly, abseil. Concurrent hash maps.

74. Machine Learning in Static Code Analysis

Learn Repo's image-b7c33

Machine learning has firmly entrenched in a variety of human fields, from speech recognition to medical diagnosing. The popularity of this approach is so great that people try to use it wherever they can. Some attempts to replace classical approaches with neural networks turn up unsuccessful. This time we'll consider machine learning in terms of creating effective static code analyzers for finding bugs and potential vulnerabilities.

75. Game Dev for Beginners: Compiling a Cross Platform And Building a Retro Game Umoria

Learn Repo's image-0f9f98

Looking to get into development? Have a soft spot for old console based RPG games? Why not build Umoria! A Rouge clone created in a day of limited graphics - but nevertheless a very addicting game for the time. I would say one of the more memorable games that got me interested in coding (game was so hard I wanted to reverse engineer the save format).

76. What is String Object Analysis in Chrome V8

Learn Repo's image-e4fcf

"Let's Understand Chrome V8" are serial technology articles that explain the V8 code, it covers many V8 kernel functions and fundamentals.

77. 7 Advanced C++ Concepts You Should Know

Learn Repo's image-36733

So I have started updating myself with Modern C++ a while ago & since my post 21 new features of Modern C++ to use in your project & All about lambda function in C++ was popular I decided to write about advanced C++ concepts & idioms which I have learned from this wikibook & course.

78. Understanding Color Space Transform Using The Moving Least Squares Method

Learn Repo's image-95bc38

Dive into ImageMetalling to jazz up your images by tweaking color spaces with some cool geometric distortion tricks!

79. How To Win The Race Against TOCTOU Vulnerabilities in C & C++

Learn Repo's image-7e7e48

Security is an eternal race between the techniques and technologies of attackers and those of the defenders. Today, I'm proud to announce a step forward for defenders with a new rule to detect a literal race condition: TOCTOU (or TOCTTOU) vulnerabilities, known in long-form as Time Of Check (to) Time Of Use.

80. Everything You Need to Know About Multithreading: The Realistic Release Consistency [Part 2]

Learn Repo's image-6fe92

In our last installment, we introduced sequential consistency, the threading programming contract between programmers and computer systems.

81. Top 6 IDEs for Developers to Compile C++ Programs in 2021

Learn Repo's image-6afbe

C++ (C with Classes) is a high-performance, general-purpose programming language. C++ is valued in the job. We have listed the Top 6 C++ IDEs of 2021.

82. How to Start Robotics Without Hardware: Building a Parking Sensor with AI and Wokwi

Learn Repo's image-4755c8

In this tutorial, we will build a car parking sensor system, first digitally, and then I will show you how to port it to real hardware.

83. From Inside a Hedge Fund: Revelations From Insiders

Learn Repo's image-e11478

Here we have collected some interesting facts about what is happening in hedge funds based on open sources.

84. How to Reverse a Sentence Using Recursion in C++ and Java

Learn Repo's image-81f088

Understand how to reverse a string using recursion in C++ and Java

85. Celebrating 50 Years of Smalltalk

Learn Repo's image-0fc51

In 1972, Alan Kay, Dan Ingalls, and Adele Goldberg at Xerox PARC created a revolutionary new programming language called Smalltalk.

86. Intermodular Analysis of C and C++ Projects - Part 1

Learn Repo's image-0a16a

Starting from PVS-Studio 7.14, the C and C++ analyzer has been supporting intermodular analysis.

87. Bugs From the 90's: The Code of the Command & Conquer Game

Learn Repo's image-04d748

The American company Electronic Arts Inc (EA) has made the source code of the games Command & Conquer: Tiberian Dawn and Command & Conquer: Red Alert publicly available. This code should help the game community to develop mods and maps, create custom units, and customize the gameplay logic. We all now have a unique opportunity to plunge into the history of development, which is very different from the modern one.

88. C++ to WebAssembly using Bazel and Emscripten

Learn Repo's image-8dc6f8

How to get Bazel and Emscripten to compile C++ to WebAssembly or JavaScript

89. Dino in the Machine: Surviving the Transformer Latency Trap in C++

Learn Repo's image-4ed9b8

Migrating from YOLO to Grounding DINO exposed brutal CPU cache limits, ONNX traps, and why INT8 quantization beats “max optimization.

90. What You Should Know to Win at Algorithmic Trading

Learn Repo's image-37be1

Among all the trading techniques, one of the most popular and sophisticated is algorithmic trading.

91. My Open Source Project: The DSA Guide for Data Structures and Algorithms Students

Learn Repo's image-9e0b

DSA-Guide: Guide to DSA Problem for Leetcode, Codechef, CSES, GFG

92. An AI Created an Audio and Video Equalizer in C++ for Byte-by-Byte Streaming

Learn Repo's image-970f

A developer asks Claude to make something most Sr. DSP Audio Engineers struggle with.

93. Single Responsibility Principle in C++: SOLID as a Rock

Learn Repo's image-41c79

This article is the first part of a five-part series about SOLID as Rock design principle series. The SOLID design principles focus on developing software that is easy to maintainable, reusable & extendable. In this article, we will see an example of the Single Responsibility Principle in C++ along with its benefits & generic guideline.

94. Remote C# Programmer Wanted: Hot List of Companies That Are in Search of Remote Developers

Learn Repo's image-b90cd

These are the top companies hiring for C# remote jobs right now

95. Fixing Code Errors in Amnesia: The Dark Descent

Learn Repo's image-cfb448

Just before the release of the "Amnesia: Rebirth" game, the vendor "Fractional Games" opened the source code of the legendary "Amnesia: The Dark Descent" and its sequel "Amnesia: A Machine For Pigs". Why not use the static analysis tool to see what dreadful mistakes are hidden in the inside of these cult horror games?

96. NimbusNet: Building a High‑Performance Echo & Chat Server Across Boost.Asio and Io_uring

Learn Repo's image-4f855

Build a cross‑platform, low‑latency echo & chat server with Boost.Asio, UDP, and io_uring—benchmarked on macOS vs Linux with full code & Docker.

97. Building an H.264 Decoder with Nvidia CUDA

Learn Repo's image-32b66

10 years of trial and error led to building an H.264 decoder with Nvidia CUDA—discover why microchips and Intel SDK didn’t make the cut.

98. Optimizing eCPM for Interstitial Ads in Mobile Applications

Learn Repo's image-5ab2e

Optimizing eCPM for interstitial ads in mobile applications.

99. Learn How to Pick the Correct Dictionary in C++ With Ordered Containers

Learn Repo's image-ec1ad8

When it comes to picking an associative container (like a hash map), modern C++ has a lot to offer.

100. How to check if a string is REALLY empty with C#

Learn Repo's image-2d835

Is a string empty? What if it contains only white spaces? You shouldn't reinvent the wheel, since .NET exposes methods exactly for these cases: String.IsNullOrE

101. 14 Big Ideas for 2023: Why Crypto is Here to Stay

Learn Repo's image-fe2628

In its 2023 report, Ark Invest outlines its views on the 14 sectors it believes will experience exponential growth in the coming years.

102. C++ Isn’t Going Anywhere in Game Development

Learn Repo's image-e495f

C++ remains the backbone of modern game engines—and it’s not going away anytime soon.

103. Bugs from the 90's: The Code of Command and Conquer [Volume 2]

Learn Repo's image-83e4e8

The American company Electronic Arts Inc (EA) has opened the source code of the games Command & Conquer: Tiberian Dawn and Command & Conquer: Red Alert publicly available. Several dozen errors were detected in the source code using the PVS-Studio analyzer, so, please, welcome the continuation of found defects review.

104. How to Install the LDPL Programming Language on Fedora

Learn Repo's image-e4a19

Learn how to install LDPL (the dinosaur programming language) on Fedora.

105. Everything I Learned as a Software Developer While Creating my Product

Learn Repo's image-bb431

Before creating the code, it is crucial to prioritize its quality. It should be the foremost consideration in the development process.

106. The Anti-Cloud AI Manifesto: Meet “Ratio,” the DSL That Runs Game-Grade Intelligence on a Laptop

Learn Repo's image-3a8e

Make AI Great Again or welcome to "Horny SaaS Jail" full of LLMs. How to make AI possible to run on personal computers or small devices.

107. Is C++ Really That Bad? Separating Fact from Folklore

Learn Repo's image-1ab61

C++ has often been criticized for its complexity and steep learning curve.

108. How To Use C++ Null Pointers

Learn Repo's image-bf4258

Some of you may have been tired of this topic already, but our software engineers picked 7 examples and tried to explain their behavior using the Standard (the latest draft at the time of writing):

109. Why Object-Oriented Programming in C++ Matters

Learn Repo's image-58bdb8

In this article, I will explain classes, objects, access modifiers, constructors, encapsulation, abstraction, inheritance, and polymorphism in C++.

110. Exploring Graph Traversal: From Breadth-First Search to Dijkstra's Algorithm

Learn Repo's image-2595

In this article, the breadth-first search algorithm is explained with examples and implementations, including how it can be modified to find the shortest paths.

111. Inference Tax: Why Python Kills Your AI Agent Profitability, And How I Built a Nervous System in C++

Learn Repo's image-326f7

The AI industry is currently in a state of mass hallucination. We are promised a future of autonomous agents—vision models on factory floors, and more

112. What’s the Difference Between C++ vs Java

Learn Repo's image-2031c

C++ vs. Java programming languages are designed for everyone, no matter if you are new to programming or you already have extensive programming experience.

113. Top 10 Bugs Found in C++ Projects in 2020

Learn Repo's image-c4793

Top 10 Bugs Found in C++ Projects. Modulo division by one delete instead of delete[] Buffer overflow Meaningless overflow protection

114. Is Learning C++ Scary?

Learn Repo's image-4ff178

Don't let C++ scare you!

115. Building a Filesystem From Scratch: Inside the Reactor That Powers BarkFS

Learn Repo's image-22e07

Network IO, epoll, event loops. Learn how servers efficiently handle thousands of connections without blocking threads

116. Streamlining Automotive Testing With Real-Time Documentation: Kober’s Success Story With SimpleBLE

Learn Repo's image-a11ef8

Kober Engineering’s experience shows how SimpleBLE can address real-world challenges in automotive testing.

117. Code Smell 297 - Syntactic Noise

Learn Repo's image-4b3d58

Stop writing cryptic code! Learn how to reduce syntactic noise, improve readability, and make your software easier to maintain and debug.

118. Clean Code and Speed: Not Either/Or

Learn Repo's image-b74b4

Refuting claims that clean code hurts performance, this article shows how proper design delivers speed without sacrificing maintainability.

119. The Noonification: Love is in the Air (2/14/2023)

Learn Repo's image-ae8c18

2/14/2023: Top 5 stories on the Hackernoon homepage!

120. Bringing C++ to Query Execution: Why the Future of Data Engines Is Native

Learn Repo's image-066d88

A deep dive into why query engines are moving to C++ and how Velox delivers faster, more predictable execution for systems like Presto.

121. Rethinking Encapsulation: From Private to Public by Design

Learn Repo's image-4f608

Access modifiers have long been seen as essential to safe and clean code. But they’re ultimately a low-level mechanism for expressing high-level ideas.

122. Top 10 C++ Open Source Project Bugs Found in 2019

Learn Repo's image-f539f

Another year is drawing to an end, and it's a perfect time to make yourself a cup of coffee and reread the reviews of bugs collected across open-source projects over this year. This would take quite a while, of course, so we prepared this article to make it easier for you. Today we'll be recalling the most interesting dark spots that we came across in open-source C/C++ projects in 2019.

123. Of Shaved Yaks and Bicycles Sheds

Learn Repo's image-44bed

A tale of how yass static site generator was born, after so many yak shavings and bike shedding sessions.

124. Comparing Threads, Processes, and Programs: Establishing Key Differences

Learn Repo's image-37b4a8

This is an exciting interview question to check the fundamentals of an interviewee. People often need clarification on these three terms.

125. The HackerNoon Newsletter: Meet Āut Labs: HackerNoon Company of the Week (12/9/2024)

Learn Repo's image-5e5ea8

12/9/2024: Top 5 stories on the HackerNoon homepage!

Thank you for checking out the 125 most read blog posts about C++ on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.


文章来源: https://hackernoon.com/125-blog-posts-to-learn-about-c?source=rss
如有侵权请联系:admin#unsafe.sh