
The first step in designing a class usually is to define its fields. Fields are the backbone that classes rely upon, and so, the process of designing and implementing fields is

Sometimes you need to run your windows forms application when the user log in to windows. Many applications that use this behavior are Windows Live Messenger and Yahoo Messenger.

Many programmers prefer OpenGL for graphics. If you are one of them, you are strongly advised by its producer, to use a window toolkit (such as SDL) and an OpenGL loading libraries

C++ template parameter packs (also known as variadic templates) were introduced in the C++11 standard and are powerful tools that let functions accept an arbitrary number of

This tutorial will walk you through creating 20 Questions in C++ with numbers using Visual Studio. This tutorial is very 'bare bones' and only uses the basics of C++ programming.

Recursion is a major topic in computer science. It is a method where a problem is reduced or simplified to smaller versions of itself until a solution is achieved. This tutorial

This guide will help you get over the first challenge of using OpenGL, GLFW, GLEW, and GLM: Installing and setting them up, and creating your first project with GLFW-GLEW-GLM

CMake is useful in compiling source code for get binaries. Compiling a library from the source code guarantees that the resulting library is perfectly tailored for your CPU/OS, a

Sorting is a very useful tool in programming. It is often necessary to arrange the members of a list in ascending or descending order. A sorted list allows a user to search and

C++ is a mid-level programming language—it easy to write and it runs very quickly. As a result, it is widely used to develop games, business apps, and software, such as Google

Sometimes, when writing a program, you need to create a way to get the attention of the user to bring their focus back to the program. Alerts are a very useful way to do that. If

You may find it useful or interesting to know how much you will earn in a month or year. While it is possible to do this calculation manually or with a calculator, writing a

Setting up SFML in Visual Studio 2017 or 2019 is similar to setting up SDL, GLFW, freeGLUT, and GLEW, with two peculiarities: there are 29 .lib files and 11 .dll files. It is

Pointers are the nightmare of every new C programmer. However, they are also the feature that made C the widespread, powerful programming language it is until today. Like many

Many programmers prefer OpenGL for graphics. If you are one of them, you are strongly advised by its producer to use a window toolkit (such as GLFW) and an OpenGL loading libraries

This article illustrates the process of creating and writing to a text file in C++ using the Microsoft Visual Studio application on a Windows computer. The program utilizes the

This tutorial will take you through the process of running a C/C++ program with the Netbeans IDE (Integrated Development Environment) using screenshots as tools for understanding

C++ is a very in depth language and can be used for very complex operations, but as with learning any new skill, it is necessary to first learn the fundamentals. This aim of this

Many programmers prefer OpenGL for graphics. If you are one of them, you are strongly advised by its producer, to use a window toolkit (such as freeGLUT) and an OpenGL loading

In C, NULL is a symbolic constant that always points to a nonexistent point in the memory. Although many programmers treat it as equal to 0, this is a simplification that can trip