65,938 articles
CodeProject is changing.
Read more
.
Everything / STL
Artificial Intelligence
Artificial Intelligence
Neural Networks
Machine Learning
Deep Learning
ML.Net
Big Data
Data Science
Tensorflow
ChatGPT
Internet of Things
Internet of Things
Arduino
Edge Device
Raspberry-Pi
Wearables
IoT Edge
Industrial IoT
DevOps
DevOps
Agile
Automation
Continuous Build
Continuous Delivery
Continuous Deployment
Continuous Integration
Deployment
Git
Installation
Integration Testing
Load Testing
Quality Assurance
TFS
Unit Testing
Testing
Containers
Containers
Docker
Kubernetes
Virtual Machine
High Performance Computing
High Performance Computing
GPU
Parallel Processing
Parallelization
Vectorization
Hosted Services
Hosted Services
AWS
Cordova
ExtJS
Google Cloud
Microservices
PhoneGap
Serverless
Storage
Web Hosting
WordPress
Azure
Security
Security
Blockchain
Cryptography
Encryption
Identity
Identity Server
Web Development
Web Development
Blazor
CSS3
Flask
HTML5
Kestrel
LESS
Nginx
Node.js
React
SCSS
Spring
Vue.js
ASP.NET
CSS
Apache
HTML
IIS
XHTML
Mobile Apps
Mobile Apps
Flutter
Ionic
iOS
Nativescript
React Native
Xamarin
Windows Mobile
Android
Desktop Programming
Desktop Programming
Cocoa
Electron
QT
Universal Windows Platform
X11
Windows Forms
ATL
MFC
Swing
Win32
WTL
WPF
XAML
System
Database Development
Database Development
Data Visualization
Elasticsearch
Lucene
MariaDB
MongoDB
NoSQL
PostgreSQL
Redis
MySQL
SQL Server
Productivity Apps and Services
Productivity Apps and Services
LibreOffice
OpenOffice
Sharepoint
Team Communication Tools
Biztalk
Microsoft Office
SAP
Game Development
Game Development
Doom
Kinect
Playstation 4
Playstation 5
Unity
Unreal
XBox
Multimedia
Multimedia
Audio
Image Processing
Video
Audio Video
DirectX
GDI
GDI+
OpenGL
General Programming
General Programming
Algorithms
Compression
Computational Geometry
Emulation
Exceptions
File
Internet
Localization
Memory Management
Optimization
Parser
Performance
Regular Expressions
Sorting
State Machines
Architecture
Design / Graphics
Printing
String
Threads
Usability
Programming Languages
Programming Languages
ASM
Bash
Basic
COBOL
Dart
Go
Haskell
Kotlin
Lua
Pascal
R
Razor
Rust
Scala
Swift
Typescript
Objective C
Visual Basic
VBScript
C++
C#
F#
FORTRAN
Java
Javascript
Perl
Python
Ruby
SQL
PHP
PowerShell
XML
Submit your article
STL
STL
Great Reads
"Select Computer" Dialog
by
Igor Sukhov
The ATL and MFC versions of the class that implements a dialog for selecting users(computers) within the Windows Network.
.
NET style delegates for VC++ 6
by
Ryan Binns
An implementation of synchronous .
NET style delegates in non - .
NET VC++ 6.
.
NET TDD (Test Driven Development) by example - Part 1
by
AssemblySoft
A trivial business logic layer from scratch with a TDD approach.
.
NET-like Reflection Support for Enums in C++
by
ZhaoRuFei
This article provides a macro + template solution to support .
NET-like Reflection for enums such as ToString,
IsDefined,
Parse,
GetValues,
GetNames.
Latest Articles
"Select Computer" Dialog
by
Igor Sukhov
The ATL and MFC versions of the class that implements a dialog for selecting users(computers) within the Windows Network.
.
NET style delegates for VC++ 6
by
Ryan Binns
An implementation of synchronous .
NET style delegates in non - .
NET VC++ 6.
.
NET TDD (Test Driven Development) by example - Part 1
by
AssemblySoft
A trivial business logic layer from scratch with a TDD approach.
.
NET-like Reflection Support for Enums in C++
by
ZhaoRuFei
This article provides a macro + template solution to support .
NET-like Reflection for enums such as ToString,
IsDefined,
Parse,
GetValues,
GetNames.
All Articles
Article
Project
Technical Blog
Tip/Trick
Video
Reference
Asset
top
Sort by Score
Title
Updated
Author
Score
STL
A Progress Indicator for the Boost Test Library
by
cocaf
How to show progress in a Boost test application.
An Efficient String to Unsigned int ID Struct
by
Stephane Capo
C++ optimization for map using string key among others
C++ & STL: Reading a text file into a collection with little code
by
CalicoSkies
How to use istream_iterator and the copy algorithm to populate an STL collection from a text file with very little code
Cajoling std::chrono Operations to Link On the Teensy platform
by
honey the codewitch
std::chrono doesn't work on the Teensy? Oh no! Here's how to fix it.
CalcStar: A C++ Math Expression Evaluator
by
trident99
CalcStar is an expandable,
fast C++ function evaluator that gives the user the same computational power as a scientific calculator.
Complex Math Library for C# and VB.
NET
by
Karl Tarbet
Complex math library for C# and VB.
NET
Convert a Binary File to a Hex Encoded Text File
by
PJ Arends
A small command line utility to convert a binary file to hex encoded text file
Converting ANSI to Unicode and back
by
Doc Lobster
String conversion using the C++ Standard Library only
Converting ANSI to Unicode and Back
by
Doc Lobster
Execute Member Function If It Is Present
by
Shvetsov Evgeniy
Using C++ templates? Wish your template algorithm will be versatile and ready to work with the classes,
which do not fully support the required interface? Want more functional programming with C++? Get it now!
Generate a Parameterized Random Char Sequence
by
Shvetsov Evgeniy
How to generate a random sequence of chars with the specified parameters (e.
g.
,
length,
char sets,
char count per set,
etc.
)
Get Integral Type By Size,
Switch By Type ID
by
Shvetsov Evgeniy
Type tricks (above described and other)
GT: A C++ Graphical User Interface Library and System
by
trident99
GT is a compact,
efficient,
and customizable graphical user interface (GUI) library for the Windows environment.
How to Use parallel_for_each
by
Dharmateja Challa
Using parallel_for_each which is part of Parallel Pattern Library ( PPL )
HPC Template Library,
A Supplement to the STL
by
trident99
The HPC Template Library is a supplement to the Standard Template Library providing threadsafe containers.
Improving on shared_ptr
by
AlexZakharenko
A more efficient way to create objects for usage with shared_ptr
lvalue and rvalue Applied for 2-dimension Array Class Definition
by
ratah_
This tip discusses about a solution to allow us to use any class as a C-like 2-dimension array.
Memory Dump to outstream
by
Orjan Westin
Function and supporting class to write a memory dump with hex values and characters to an output stream
MetaEncrypt
by
lagos_fernando
A C++ template to encrypt strings at compile time with template metaprogramming.
Parsing Command Line Options
by
Martin Vorbrodt
Parsing Command Line Options
Python-like Enumeration in C++11
by
schollii
Classes that provide simple Pythonic enumeration of STL container items using range-for loop in C++11
Read user input or Enter
by
Orjan Westin
Reading an input of any type,
or simply enter,
from the command line
Sci-Fi Plot Compiler
by
steveb
A simple Sci-Fi plot compiler
Serialize Data to XML
by
Martin Vorbrodt
How to serialize data to XML
shared_ptr and the class factory
by
mzdude
shared_ptr and the class factory
std::function: template based function pointer /
object
by
ThatsAlok
This tip will demonstrate std::function in various avatars,
with function pointers and std::bind.
STL sortings as marathon illustrations
by
Basil_2
How to choose an STL sorting algorithm.
STL: Amazing Speed Differences between std::vector and std::set (Observed with an UndoRedoAction).
by
Steffen Ploetz
Why replacing std::vector with std::set sped up my UndoRedoAction class by about 20x
The heck of vector of bool specialization
by
Lakamraju Raghuram
A glance around vector of bool-type
XML* (or XMLStar),
a C++ STL Based XML Serialization Engine
by
trident99
An STL based simple XML serialization and de-serialization engine