Click here to Skip to main content
15,881,700 members
Everything / STL

STL

STL

Great Reads

by Thorsten Ottosen
Are you tired of filling data manually into STL containers? With the Initialization Library it gets a lot easier.
by Shmuel Zang
This article shows how we can implement a thread-safe events (similar to .NET events) mechanism using the standard C++ library.
by JadBenAutho
Efficient and standalone library for NTP server/client utilizing pure C++
by Michael Dunn
Create custom tasks in your app's jump list on Windows 7

Latest Articles

by JadBenAutho
Efficient and standalone library for NTP server/client utilizing pure C++
by Vadim Stadnik
Simple and useful alternative to traditional memory pool
by Steffen Ploetz
Is LINQ the right technology for processing large amounts of data in runtime-relevant environments?
by honey the codewitch
std::chrono doesn't work on the Teensy? Oh no! Here's how to fix it.

All Articles

Sort by Updated

STL 

9 Dec 2002 by #realJSOP
One technique for performing a binary insertion sort on a std::list
15 Aug 2004 by __PPS__
Shows how simple accessing Windows Registry can be if you do not need bells and whistles.
8 Sep 2003 by Abbas_Riazi
Calculating Magic Square In Any Order Using Standard Template Library (STL)
12 Mar 2006 by Achilleas Margaritis
An easy way to provide expression-based callbacks in STL containers.
26 Nov 2010 by Achilleas Margaritis
C++0x Dynamic Message Passing Ala Objective-C
15 Jan 2006 by Adrian Bacaianu
 This article describes two ways to upload images and files on your web server, and the advantages and disadvantages of both.
15 Jul 2002 by Adrian Bacaianu
That article present a way to retrieve the GET-POST data from a form into an ISAPI extension.
15 Jul 2002 by Adrian Bacaianu
This article presents a way to send cookies to client browser from an ISAPI extension.
9 Sep 2002 by Adrian Bacaianu
A good approach to build an ISAPI web application using XML and XSL
28 May 2003 by adrian cooper
A beginner's guide to adding a binary resource in visual studio and a simple class for programmatical extraction.
14 Nov 2009 by Ahmed Charfeddine
Easily instrument your code, visualize, interpret results, track optimization, compare and decide.
23 May 2012 by Ahmed Charfeddine
Write asynchronous, multithreaded servers in a few lines of code. Monitor realtime activity with a deploy-only dashboard.
12 Apr 2010 by Ajay Vijayvargiya
More of practical situations to use multithreading!
11 Nov 2010 by Ajay Vijayvargiya
Learn about parallel algorithms, parallel containers, tasks, task groups, agents library, task scheduler etc in VC10
28 Sep 2010 by Ajay Vijayvargiya
Reveals the important changes in STL.
10 Jan 2011 by Ajay Vijayvargiya
1 Jul 2012 by Ajay Vijayvargiya
Let's dwell deeper into C++ templates!
24 Jan 2011 by Ajay Vijayvargiya
Learn how you can write your own Windows debugger.
28 Sep 2006 by Alain Rist
Plug-in CodeProject's CStdString as WTL::CString and get the WTL CString support with a Standard C++ Library implementation.
16 Aug 2017 by Alasdair Craig
A C++ implementation of a published algorithm for computing the concave hull using a k-nearest neighbour approach.
31 May 2004 by Albert Wang
An article on XML parser or code generation automatically.
25 Feb 2004 by Alberto Bar-Noy
A simple reminder tool to remind you of your overdue tasks in ToDoList throughout the day
14 Apr 2021 by Aleh Baradzenka
The control representing a regular ToolBar in the form of a tree of command buttons
22 May 2008 by Alex C. Punnen
The Command Pattern and Chain of Responsibility for implementing a plug-in Thread Pool library.
25 Feb 2008 by Alex Cohn
XML parser helper classes in pure C++ without validation
19 Mar 2002 by Alex Mikunov
.NET Extensions that provide an infrastructure for enforcing database-like data integrity constraints
24 May 2000 by Alex Turc
Build a grid using ATL, STL and Win32 API.
13 Nov 2002 by Alex Vinokur
The program enables to get performance of C/C++ program and separated pieces of code for any metrics.
12 Nov 2002 by Alex Vinokur
The algorithm allows any kind of weights (costs, frequencies), including non-numerical ones
12 Nov 2002 by Alex Vinokur
The C++-program simulates a Turing Machine (TM). TM is defined by input files: metafile, states file, alphabet file, transition file, input word(s) file(s).
31 Aug 2004 by alex.barylski
A multiline hyper edit control derived from CEdit.
5 Sep 2001 by Alexander Berthold
Fast tokenizer for C++ - like 'lexx'
1 Jan 2002 by Alexander Berthold
A library allowing you to conveniently build a custom tokenizer and analyzer supporting precedence priorized rules
12 Jan 2002 by Alexander Kovachev
Simple class to represent tree data structures in C++
19 Nov 2013 by Ali AslRousta
How to implement a generic lazy evaluation class using C++11 features.
13 Jul 2009 by amatecki
The article describes how to use the Microsoft's UPnP Control Point API for finding and controlling UPnP devices, and includes a description of simple library to facilitate the application of Control Point API in your own programs, together with an example of MFC and WinForms applications.
14 Nov 2003 by Amer Gerzic
Explains principles behind writing regular expression parsers.
29 Aug 2006 by amonlee
for some novice of STL, like me, who might make some low level errors when trying to release memory
6 Jan 2003 by anandaji
This article shows how we can use caching while performing insert, edit and update functions in the DataGrid.
22 Dec 2012 by Anders Dalvander
An introduction to context handles in RPC. A simple RPC client/server application using context handles is explained.
22 Dec 2012 by Anders Dalvander
An introduction to RPC programming. A simple RPC client/server application is explained.
8 Aug 2007 by Andre Ladeira
A class to create a NT service with a few lines of code
7 Mar 2006 by Andreas Loeffler
How to use and develop plug-ins for multiple platforms.
15 May 2002 by Andreas Saurwein
3 simple classes for easy retrival of running processes, modules and threads
20 Feb 2003 by Andreas Saurwein
Simple tool to test applications under various memory conditions.
3 Mar 2003 by Andreas Saurwein
Template based file and directory enumeration class.
6 Jul 2003 by Andrew Walker
An overview of the Boost library
10 May 2009 by Andriy Tylychko
A single header cross-platform thread-safe logging facility
3 Nov 2003 by Andy Brummer
These iterators provide a simple way to sample or stretch a fixed size data set to fit in a larger or smaller container
9 Oct 2006 by Aniruddha Jahagirdar
The STL Serialization Library can serialize and load STL objects from a file. The serialization file format can be customised to suit your needs. It's fast, easy, and free!
6 Mar 2005 by AntonGogolev
14 Apr 2004 by AntonGogolev
A set of currency manipulation classes
5 Feb 2005 by AntonGogolev
30 Jun 2003 by Arnaud Brejeon
This article provides an easy way to load and save the parameters of an application in XML format.
1 Jun 2008 by Artem Kustikov
This article describes portable networking library (ahttp) and small HTTP server - result of modern C++ programming approaches investigation
6 May 2020 by Arthur V. Ratz
In this article, I’d like to introduce the modern code in C++11, implementing the parallel three-way quicksort, which is asymptotically faster and more efficient than the famous heapsort and mergesort algorithms.
20 Jul 2021 by Axter
A smart pointer which acts like a reference variable
27 Aug 2014 by Bartlomiej Filipek
Several issues related to smart pointers that are worth knowing.
27 Apr 2014 by Bartlomiej Filipek
This book is a must-have resource for any C++ developer!
16 Dec 2014 by Bartlomiej Filipek
Several examples of beautiful code made up of algorithms from the C++ standard library. Heavily uses modern C++.
25 Nov 2018 by Bartlomiej Filipek
What performance can we get from C++17 parallel algorithms?
9 May 2003 by Bassam Abdul-Baki
This article shows how to save a structure into an XML file (using STL), then load the file back using XML
3 Oct 2003 by beetung
Provides clean syntax for explicitly loading a DLL and its export functions. Exported DLL functions appear as local extern "C" functions or class member functions at source level.
28 Mar 2003 by beetung
A hack to rename a workspace (MSVC6 only).
21 Nov 2004 by bektek
This simple class shows how to iterate file names by using STL iterator interface.
9 Sep 2013 by BjutCS
Here ,we provide simple and practical keyword extraction software and dll for long text
2 Sep 2008 by Boby Thomas P
Patterns in real life - Design patterns played out with people instead of objects.
21 Dec 2008 by Boris Kolesnikov
Generates PNG files called tiles which form a layer on a GIS map
1 Oct 2010 by BratilaRazvan
A Simple C++ XML parser with only the basic functionality
5 Jun 2003 by Brigsoft
The topic of this article is pointers. I describe below some problems, bugs and technique solutions that correspond with using pointers. This article would be useful for beginners and programmers who use other programming languages and are starting to study C++ now.
20 Mar 2009 by bsargos
Discussing about Tree Iterators: Choices of Datastructure and Algorithm
27 Feb 2004 by c-smile
27 Feb 2004 by c-smile
Auto Value is an implementation of variables having undefined state
18 Apr 2006 by Carl Ge
A string class based on STL and that can be used like the CStringT in MFC.
23 Oct 2007 by Chesnokov Yuriy
The article demonstrating electrocardiogram (ECG) annotation C++ library is based on wavelet-analysis and console application for extraction of vital intervals and waves from ECG data (P, T, QRS, PQ, QT, RR, RRn), ectopic beats and noise detection.
20 Nov 2007 by Chesnokov Yuriy
The article demonstrates the self organizing maps clustering approach for unsupervised AI classification tasks with application examples in computer vision area for faces clustering and recognition
18 Dec 2007 by Chesnokov Yuriy
This article describes an object tracking approach by estimating a time averaged background scene for tracking static and moving objects in real-time on down-scaled image data.
9 Jul 2008 by Chesnokov Yuriy
The article describes the use of Haar-like wavelet features for ultra fast object detection using a cascade of artificial neural network classifiers.
16 Jan 2008 by Chesnokov Yuriy
The article demonstrates face detection SSE optimized C++ library for color and gray scale data with skin detection, motion estimation for faster processing, small sized SVM and NN rough face prefiltering, PCA/LDA/ICA/any dimensionality reduction/projection and final NN classification
11 Oct 2004 by Cho, Kyung-min
Easy to access and simple XML parser
19 Jan 2004 by Cho, Kyung-min
safedeque shows the way to use deque with cslock and smart pointer.
2 Mar 2003 by Chris Losinger
Scans a folder for sub-folders and files. Simple and easy to use.
25 Aug 2011 by Chris Losinger
A simple command line parsing class.
24 Sep 2001 by Chris Losinger
Using STL function objects in std::sort
4 Sep 2002 by Chris Losinger
A colorizing text edit control, with full undo/redo, clipboard support, etc.
12 Aug 2012 by Christian Ernst Rysgaard
Cracking the htmlhelp .chm storage format to remove annoying file-lock bug and for the sheer fun of it!
16 Apr 2002 by Christian Graus
Showing how to extend iostreams in order to stream custom types
20 Feb 2002 by Christian Graus
The first in a series of articles on STL, this one covers vector and some common algorithms
24 Feb 2002 by Christian Graus
My second STL article covers std::list and discusses different iterator types
1 Apr 2002 by Christian Graus
This third article describes how to write function adaptors which allow customization of STL functions.
20 Mar 2002 by Christian Graus
A typesafe alternative to sprintf from the std library
23 Mar 2002 by Christian Graus
Coverage of two more containers from the STL, namely set and map, and the functions provided for them.
14 Jul 2002 by Christian Graus
An exploration of extending the iostreams framework through stream modifiers
24 Jul 2002 by Christian Graus
An exploration of extending the iostreams framework through custom streams.
7 Dec 2004 by Christopher Diggins
An introduction to the OOTL (Object Oriented Template Library). Describes how the OOTL uses a bleeding-edge technique of defining interface types in C++ to provide lightweight object-oriented primitives with run-time polymorphism through an IObject interface.
24 Jan 2005 by Christos Malliopoulos
A template-library for calculating arithmetic and logical expressions.
3 Nov 2014 by Ciro Sisman Pereira
tCNode template: An indexed multi-node data tree using STL containers
20 Jun 2004 by compiler
This article introduces a simple approach to in-memory transactions that can be used to implement Undo and Redo. The technique uses SEH and Virtual Memory and requires only STL and Win32.
9 Aug 2004 by compiler
Left to my own devices, I tend to leak handles, leave keys open too long, close and re-open keys too often, and generally make a mess of the whole thing. And frankly, so do most of you (no insult intended).
19 Feb 2003 by compiler
This article introduces a template-based off-shoot of the subject/observer pattern called Intercom. Intercom achieves some advantages over subject-observer designs by using a three component model (Message, Notifier, Observer).