Qt encapsulates the more generalized notion of byte streams in its QIODevice class, which is the parent class for QFile, as well as network I/O

## C++ String

A string is very similar to a std::vectorThe following code snippet has the std::string name with the value RainerGrimm. I use the STL algorithm std::find_if to get

## Multithreading With Qt

QThread A QThread object manages one thread of control within the program. QThreads begin executing in run(). By default, run() starts the event loop

## JSON With Qt

QJsonDocumentThe QJsonDocument class provides a way to read and write JSON documents.isArray,isObject,isNull,isEmpty to check the main content of documentobject(),array() to get main

## Multithreading

Atomic Data Types C++ has a set of simple atomic data types. These are booleans, characters, numbers and pointers in many variants. They

## Qt Internationalization

Most real projects have a target audience in multiple countries. The most notable difference between them is the spoken language, but there are other

## String handling

Applications with a graphical user interface (and games surely fall into this category) are able to interact with users by displaying text and by

## Chrono in C++

Chrono library is used to deal with date and time. This library was designed to deal with the fact that timers and

## Permutation And Numeric Algorithms

Permutations std::prev_permutation and std::next_permutation return the previous smaller or next bigger permutation of the newly ordered range. If a smaller or bigger permutation is not

## binary heap

A binary heap is a heap data structure that takes the form of a binary tree. Binary heaps are a common way of implementing priority queues.[1]:162–163 The binary heap was

## Sort, Binary Search, Merge Algorithms

Sort And Partial Sort You can sort a range with std::sort or std::stable_sort or sort until a position with std::partial_sort. In addition std::partial_sort_copy copies the partially sorted range. With std::nth_element you

## Modifying Algorithms

Copy Elements and Ranges You can copy ranges forward with std::copy, backward with std::copy_backward and conditionally with std::copy_if. If you want to copy n elements, you

## Non-Modifying Algorithms

for_each Search Elements std::find, std::find_if, std::find_if_not, std::find_of, and std::adjacent_find Count Elements std::count, and std::count_if Check Conditions on Ranges std::all_of, std::any_of, and std::none_of Compare Ranges equal

## calculus Early Transcendentals (Book)

https://www.malabdali.com/wp-content/uploads/2020/07/Calculus-Early-Transcendentals-8th-Edition-2015.pdf

## Smart Pointers

std::unique_ptr After we left the scope, both objects are destructed immediately and their memory is released to the heap. Let’s have a