Skip to content
cppdev

All things programming

GitHubYoutubeTeespringInstagramWordPress
  • Home
  • Blog
  • About
  • Contact
cppdev

All things programming

  • About
  • Blog
  • Contact
  • Home

This is why you should learn C++!

Leave a Comment / c++ topics / By cppdev

C++ is a high-performance, object-oriented programming language that has been around since the early 1980s. It was designed by Bjarne Stroustrup as an extension of the C language, with the goal of creating a more powerful and versatile language for system programming. Over the years, C++ has become one of the most widely used programming …

This is why you should learn C++! Read More »

Observer Design Pattern in C++

Leave a Comment / c++ books, c++ topics, design patterns, implementation / By cppdev

Of course you have heard about Observer Design Pattern in C++. This is again, like the Singleton, one of the better known design patterns. To start this off, just like in my last article about “Singleton Design Pattern in C++”, I want to once again recommend the book Modern C++ Design: Generic Programming and Design …

Observer Design Pattern in C++ Read More »

Top 5 C++ books to get you started with the language

Leave a Comment / c++ books, c++ topics / By cppdev

I won’t lie to you, C++ is a complex language and is considered by many to be hard. However, if you learn it, the reward is huge. There are many video games and applications in general which are written in C++ such as Adobe Systems, Microsoft Office Suite, WinRAR, MySQL etc. Here’s a top with …

Top 5 C++ books to get you started with the language Read More »

Singleton Design Pattern in C++

1 Comment / c++ topics, design patterns, implementation / By cppdev

I’m sure that by now, you’ve heard about Design Patterns in C++ and probably also about Singleton. This article covers what a singleton is and possible implementations with some standard uses for it. For detailed information and if you want to learn more about design patterns, you should check out Modern C++ Design: Generic Programming …

Singleton Design Pattern in C++ Read More »

Constrain users with concepts (C++20)

Leave a Comment / c++ topics, implementation / By cppdev

Right from the start, before I get some genius telling me that I “plagiarized” stuff, I want to tell you all that yes, there is some info taken from cppreference, which is the bible of the C++ programmer. Now that we got rid of this thing, let’s see what I mean by the title. By …

Constrain users with concepts (C++20) Read More »

Build system with modern CMake

1 Comment / c++ topics, tools / By cppdev

A while ago, I had an article related to CMake build system. I wanted to get back to that topic and make something simpler without being part of a series. I also did some very short explanatory video on this topic, on YouTube here. That video provides you a preview of what CMake is and …

Build system with modern CMake Read More »

NAppGUI, a free C/C++ GUI framework

Leave a Comment / c++ topics, tools / By cppdev

I was looking for a good free framework for C++ GUI and, oh boy, it was hard to find one to satisfy my needs. Basically, what I needed was 2 main things: free for commercial use(i.e. MIT License) drag and drop for UI elements Of course, I did not find anything that meets both expectations. …

NAppGUI, a free C/C++ GUI framework Read More »

Casting in C++

Leave a Comment / c++ topics, implementation / By cppdev

When you write code in C++, you will probably get to a point in which you need to convert(or cast) some data type. Maybe you need to convert a double or a float to integer or maybe you need to convert one pointer type to other pointer type. Enters casting. What is casting? Casting is …

Casting in C++ Read More »

How to “download C++” on Windows

Leave a Comment / Uncategorized / By cppdev

I know, I know. All of you experienced programmers will go like: “what is this dumb article? what do you mean by download c++ on windows? there is no such thing as downloading C++”. Well, of course there is no such thing. All of us that had anything to do with programming, know that. However, …

How to “download C++” on Windows Read More »

Performance of dynamic polymorphism

5 Comments / c++ topics / By cppdev

In my previous article that you can find here, I’ve discussed about polymorphism in C++. At the end of that article, I’ve mentioned that it’s better to avoid dynamic polymorphism if performance is critical for your application. In this article, I will explain why I mentioned this and we will discuss about dynamic polymorphism performance …

Performance of dynamic polymorphism Read More »

Posts navigation
1 2 3 Next Page →

Copyright © 2023 cppdev | Powered by Astra WordPress Theme

cppdev
Proudly powered by WordPress Theme: Astra.
Go to mobile version
 

Loading Comments...