STL - Beginners |
top |
| Title /
Updated |
Author |
Score |
|
|
STL 101 Part D - sorted associative containers, Set and Map
Updated: 23 Mar 2002
Coverage of two more containers from the STL, namely set and map, and the functions provided for them.
VC6, VC7, Win2K, WinXP, STL, Dev
|
Christian Graus |
4.69 |
|
|
An Introductory STL tutorial
Updated: 23 May 2000
An STL starter that introduces the various collection types, strings, streams, iterators and methods of STL
VC6, Win2K, Visual-Studio, STL, Dev
|
David Hubbard |
4.49 |
|
|
Practical Guide to STL
Updated: 12 Apr 2004
An article on practical learning of STL in the MS development environment.
C++, Windows, Visual-Studio, STL, Dev
|
Jeff Bogan |
4.38 |
|
|
Using STL
Updated: 29 Dec 1999
A brief introduction on using the Standard Template Library
VC6, Visual-Studio, STL, Dev
|
Zoran M. Todorovic |
4.33 |
|
|
STL101 Part C - Functors
Updated: 1 Apr 2002
This third article describes how to write function adaptors which allow customization of STL functions.
VC6, VC7, Win2K, WinXP, Visual-Studio, STL, Dev
|
Christian Graus |
3.46 |
|
|
STL101 Part B - List and Iterators
Updated: 24 Feb 2002
My second STL article covers std::list and discusses different iterator types
VC6, VC7, Win2K, WinXP, Visual-Studio, STL, Dev
|
Christian Graus |
3.33 |
|
|
STL 101 Part A - Vector
Updated: 20 Feb 2002
The first in a series of articles on STL, this one covers vector and some common algorithms
VC6, VC7, Windows, Visual-Studio, STL, Dev
|
Christian Graus |
3.26 |
|
STL - Collections and Iterators |
top |
| Title /
Updated |
Author |
Score |
|
|
Pretty Good Initialization Library
Updated: 25 Nov 2004
Are you tired of filling data manually into STL containers? With the Initialization Library it gets a lot easier.
VC6, Win2K, WinXP, Win2003, Visual-Studio, STL, Dev
|
Thorsten Ottosen |
5.00 |
|
|
An STL-like bidirectional map
Updated: 31 Oct 2006
A template container implementing a bidirectional map that blends well with STL.
VC6, VC7, VC7.1, Windows, Visual-Studio, STL, Dev
|
Joaquín M López Muñoz |
4.99 |
|
|
An In-Depth Study of the STL Deque Container
Updated: 11 Nov 2003
This article presents an in-depth analysis of std::deque and offers guidance as to when to prefer using it as opposed to std::vector, by taking into consideration memory allocation and container performance.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, STL, Dev
|
Nitron |
4.97 |
|
|
An Introduction to "Iterator Traits"
Updated: 18 May 2009
This article is about how to use iterator traits for writing generic function for any kind of iterator seamlessly
C++, Linux
|
programmersmind |
4.94 |
|
|
Checked Iterators
Updated: 24 Feb 2007
Answers to some common questions on C++ checked iterators.
VC6, VC7, VC7.1, VC8.0, Windows, Visual-Studio, STL, Dev
|
Nemanja Trifunovic |
4.75 |
|
|
A Presentation of the STL Vector Container
Updated: 3 Nov 2003
Presenting the std::vector with a discussion on STL algorithms and predicates.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, MFC, STL, Dev
|
Nitron |
4.75 |
|
|
An STL compliant sorted vector
Updated: 28 Nov 2002
A template container which implements set/multiset functionality using a vector
C++, Windows, Visual-Studio, STL, Dev
|
Martin Holzherr |
4.56 |
|
|
Typed Iteration over a Composite
Updated: 13 Oct 2004
Implementation of STL compliant type sensitive composite iterators.
VC7.1, Win2K, WinXP, STL, VS.NET2003, Dev
|
Dave Handley |
4.54 |
|
|
Conditional Iteration over a Composite using Functors
Updated: 8 Oct 2004
Using functors to conditionally return values during iteration over a composite.
VC7.1, VC8.0, Win2K, WinXP, STL, VS.NET2003, Dev
|
Dave Handley |
4.47 |
|
|
STL containers map, set, and list with fast array access
Updated: 5 Aug 2002
Source code for STL compliant container classes that add fast indexing capability to existing container types
VC6, Win2K, Visual-Studio, STL, Dev
|
Ray Virzi |
4.19 |
|
|
An STL like Tree Class
Updated: 28 May 2002
A multi-node Tree class by using map and vector
VC6, VC7, Win2K, WinXP, MFC, STL, Dev
|
Jack Hui |
4.13 |
|
|
The Token Iterator
Updated: 3 May 2000
Token Iterator provides an easy to use, familiar, and customizable way in which to go through the tokens contained in a string
VC6, Windows, Visual-Studio, STL, Dev
|
John R. Bandela |
4.08 |
|
|
Wrapper iterator class for STL associative containers and tuple sequence containers
Updated: 2 May 2010
A C++ librairy to facilitate the usage of STL algorithms and BOOST_FOREACH with Pair Associative Containers (map, unordered_map) and tuple sequence containers.
C++, Windows, Linux, STL, Dev
|
Nicolas Witczak |
3.89 |
|
|
Input and output iterators for sampling a data stream
Updated: 3 Nov 2003
These iterators provide a simple way to sample or stretch a fixed size data set to fit in a larger or smaller container
VC7.1, Windows, Visual-Studio, STL, Dev
|
Andy Brummer |
3.88 |
|
|
Binary Sorting Into a std::list
Updated: 9 Dec 2002
One technique for performing a binary insertion sort on a std::list
VC6, VC7, Win2K, WinXP, PocketPC-2002, Visual-Studio, STL, Dev
|
John Simmons / outlaw programmer |
3.18 |
|
|
Polymorphic STL containers and iterators
Updated: 20 Aug 2004
Template classes to build polymorphic data structures based on STL, enabling transparent use of STL algorithms.
C++, Windows, Visual-Studio, STL, Dev
|
Philippe Guglielmetti |
2.76 |
|
STL - General |
top |
| Title /
Updated |
Author |
Score |
|
|
Standard C++ Library Changes in Visual C++ 2010
Updated: 28 Sep 2010
Reveals the important changes in STL.
C++, STL, VS2010, Dev
|
Ajay Vijayvargiya |
4.98 |
|
|
single_pass_search: Generic sequence searching through single-pass iterators
- Unedited
Updated: 11 Oct 2008
This article presents a generic sequence searching template function, which is more versatile than std::search
C++ (VC6, VC7, VC7.1, VC8.0), C, Dev
|
Jim Xochellis |
4.94 |
|
|
Easier Usage of the STL Algorithms with Pair Associative Containers (map, hash_map, etc.)
Updated: 17 Jan 2004
Using custom function adaptors to clarify the usage of a function within an STL algorithm.
VC7.1, Windows, Visual-Studio, STL, Dev
|
Jay Kint |
4.94 |
|
|
Smart Pointers to boost your code
Updated: 27 Sep 2004
A beginner's introduction to the smart pointers provided by the boost library.
VC6, Windows, STL, Dev
|
peterchen |
4.93 |
|
|
The complete guide to STL: Part 3 - Deque
Updated: 21 Oct 2007
An introduction to STL deque.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, STL, VS.NET2003, VS2005, Dev
|
cristitomi |
4.93 |
|
|
Reading UTF-8 with C++ streams
- Unedited
Updated: 19 May 2011
A locale codecvt facet from char to wchar_t
C++ (VC6, VC7, VC7.1, VC8.0), Windows, STL, Dev, Design
|
Emilio Garavaglia |
4.92 |
|
|
boost 2: shared_ptr wraps resource handles
Updated: 16 Nov 2004
Using boost, we can write "almost perfect" wrappers for GDI and other resource handles, in a few lines of code.
VC6, Windows, STL, GDI, Dev
|
peterchen |
4.92 |
|
|
find_first_of: A performance pitfall among the STL algorithms
Updated: 18 Jun 2007
This article is discussing the performance problems found in the most notable find_first_of implementations and suggests useful improvements and workarounds.
VC7, VC7.1, VC8.0, Windows, STL, VS.NET2003, VS2005, Dev
|
Jim Xochellis |
4.92 |
|
|
STL without warnings
Updated: 15 Nov 2001
Using STL on warning level 4
VC6, Windows, Visual-Studio, STL, Dev
|
Oskar Wieland |
4.91 |
|
|
Can search_n be more efficient?
Updated: 27 Mar 2007
This article is discussing the efficiency of the most popular search_n implementations. Furthermore, it is introducing a new search_n specialization for random access iterators, which outruns by far the most commonly used implementations.
VC6, VC7, Win2K, WinXP, Win2003, STL, Dev
|
Jim Xochellis |
4.91 |
|
|
Implementing Semantic Actions in the Boost Spirit Parser Framework
Updated: 10 Oct 2004
Using composites to implement a modular arithmetic calculator with the Boost Spirit parser framework.
VC7.1, Win2K, WinXP, STL, VS.NET2003, Dev
|
Dave Handley |
4.91 |
|
|
The complete guide to STL: Part 1 - Vector
Updated: 18 Oct 2007
An introduction to the STL vector.
VC6, Win2K, WinXP, Win2003, STL, Dev
|
cristitomi |
4.89 |
|
|
Upgrading an STL-based application to use Unicode.
Updated: 16 Jul 2003
Problems that developers will face when upgrading an STL-based application to use Unicode and how to solve them.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, STL, Dev
|
Taka Muraoka |
4.83 |
|
|
The complete guide to STL: Part 2 - List
Updated: 27 Oct 2007
An introduction to the STL list.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, STL, VS.NET2003, VS2005, Dev
|
cristitomi |
4.82 |
|
|
An Introduction to the Boost Spirit Parser framework
Updated: 9 Oct 2004
Basic introduction to producing parsers with the boost::spirit library.
VC7.1, Win2K, WinXP, STL, VS.NET2003, Dev
|
Dave Handley |
4.80 |
|
|
Simple C++ class for XML writing
Updated: 4 Dec 2003
Tiny template-based C++ class, which simplifies writing of XML data.
VC6, Windows, Visual-Studio, STL, Dev
|
Oboltus |
4.80 |
|
|
STL compliant container example
Updated: 9 Aug 2003
A self explaning example on how to build a fully compliant STL container
VC6, VC7, VC7.1, Windows, STL, VS.NET2003, Dev
|
doxys |
4.79 |
|
|
STL like template based coding with the MMX/SSE extension
Updated: 17 Nov 2006
STL like template based coding with the MMX/SSE extension using OpenCV, vigra, and boost.
C++, Windows, Visual-Studio, STL, Dev
|
Hirotaka Niitsuma |
4.76 |
|
|
Debug tracing in stream-like way
Updated: 24 May 2007
Tracing in the debug window using std::ostream
VC8.0, Win2K, WinXP, STL, VS.NET2003, Dev
|
Emilio Garavaglia |
4.74 |
|
|
ptr_vector - A Container For Pointers
Updated: 25 Oct 2006
Convenient STL-compliant vector for pointers.
VC6, Windows, STL, Dev
|
Roland Pibinger |
4.73 |
|
|
A handy tokenizer function using the STL
Updated: 7 Mar 2006
A handy and customizable tokenizer function that works with STL strings.
VC7.1, Windows, .NET1.1, STL, VS.NET2003, Dev
|
Joerg Wiedenmann |
4.71 |
|
|
An Introduction to Boost
Updated: 6 Jul 2003
An overview of the Boost library
VC7.1, Win2K, WinXP, Win2003, Visual-Studio, STL, Dev
|
Andrew Walker |
4.66 |
|
|
zipstream, bzip2stream: iostream wrappers for the zlib and bzip2 libraries
Updated: 2 Oct 2003
STL compliant, stream-to-stream, zlib and bzip2 wrapper with wide char support.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, STL, Dev
|
Jonathan de Halleux |
4.65 |
|
|
OStringStream, or how to stop worrying and never use sprintf again
Updated: 20 Mar 2002
A typesafe alternative to sprintf from the std library
VC6, VC7, Win2K, WinXP, Visual-Studio, STL, Dev
|
Christian Graus |
4.63 |
|
|
Expression-based callbacks
Updated: 12 Mar 2006
An easy way to provide expression-based callbacks in STL containers.
VC7, Windows, Visual-Studio, STL, Dev
|
Achilleas Margaritis |
4.60 |
|
|
A Functor that deletes Pointers from STL Sequence Containers
Updated: 21 Mar 2004
A policy based deletion functor that can be used with for_each function.
VC6, VC7, VC7.1, Windows, Visual-Studio, STL, Dev
|
Nemanja Trifunovic |
4.48 |
|
|
Some useful additions for the C++ standard library
Updated: 11 Apr 2000
Defines some TCHAR compatible STL elements and gives you an std::ostream to send output to the debugger windows.
VC6, Visual-Studio, STL, Dev
|
Daniel Lohmann |
4.43 |
|
|
Into the STL distance function
Updated: 21 Feb 2006
Learning basic generic programming concepts from the STL distance function.
C++, Windows, Visual-Studio, STL, Dev
|
ophir.setter |
4.43 |
|
|
STL Function objects
Updated: 24 Sep 2001
Using STL function objects in std::sort
VC6, Win2K, Visual-Studio, STL, Dev
|
Chris Losinger |
4.42 |
|
|
IoBind, a serializer code factory.
Updated: 29 Jun 2003
IoBind proposes a new approach to object serialization.
VC7, VC7.1, Windows, STL, VS.NET2003, Dev
|
Jonathan de Halleux |
4.39 |
|
|
Clone Smart Pointer (clone_ptr)
Updated: 23 Aug 2005
A non-sharing smart pointer class that can be used with STL containers like std::map, vector, list, set, and deque. The smart pointer has assignment operator and greater than operator that call the target object's equal operator.
VC6, VC7, VC7.1, Windows, STL, VS.NET2003, Dev
|
Axter |
4.36 |
|
|
iostream modifiers
Updated: 14 Jul 2002
An exploration of extending the iostreams framework through stream modifiers
VC7, Windows, STL, Dev
|
Christian Graus |
4.27 |
|
|
Applying STL to Legacy Arrays
Updated: 21 Mar 2004
Explains how to apply STL algorithms to legacy arrays in a minimally invasive way
C++, Windows, Visual-Studio, STL, Dev
|
Kevin McFarlane |
4.21 |
|
|
How to use STL helper template function mem_fun in sophisticated algorithms
Updated: 24 Jun 2005
The article gives a sample that demonstrates the use of mem_fun in some special cases.
VC7.1, Win2K, STL, VS.NET2003, Dev
|
Zhaohui Xing (Joey) |
4.19 |
|
|
Using the std::sort() Method
Updated: 27 Apr 2000
An introduction to sorting using STL
VC6, MFC, STL, Dev
|
Paul Wolfensberger |
4.08 |
|
|
Quick and convenient way to build STL strings.
Updated: 16 Dec 2002
A quick and convenient way to build STL strings.
VC6, VC7, Win2K, WinXP, PocketPC-2002, Visual-Studio, STL, Dev
|
Taka Muraoka |
3.88 |
|
|
typeof operator implementation
Updated: 6 Aug 2004
A typeof operator for Visual C++ 7.1 compiler.
VC7.1, Windows, STL, VS.NET2003, Dev
|
Goran Mitrovic |
3.84 |
|
|
Functional STL using Range Adaptors
- Unedited
Updated: 16 Feb 2007
Introduction to Functional STL Library using Boost.Range Adaptors.
VC7.1, VC8.0, WinXP, STL, VS.NET2003, VS2005, Dev
|
mb2sync |
3.75 |
|
|
Deriving your own stream from the iostreams framework
Updated: 24 Jul 2002
An exploration of extending the iostreams framework through custom streams.
VC6, VC7, Win2K, WinXP, STL, Dev
|
Christian Graus |
3.71 |
|
|
Utilities for STL std::string
Updated: 18 Jun 2008
Utility functions for std::string.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, STL, VS.NET2003, VS2005, Dev
|
jamesfancy |
3.67 |
|
|
How to build an in-memory state engine at runtime
Updated: 28 Oct 2007
A C++ template for an efficient in-memory state engine.
VC8.0, Windows, STL, VS2005, Architect, Dev
|
osy |
3.67 |
|
|
Declutter your loops ... Replacing for with for_each
Updated: 28 May 2005
How to use the STL for_each algorithm to implement loops and why it's a good idea to do so.
VC7, VC7.1, VC8.0, Windows, Visual-Studio, STL, Dev
|
Gabhan Berry |
3.60 |
|
|
STL split string function
- Unedited
Updated: 13 May 2007
Split a string using a single character delimiter. Template function.
VC6, Windows, Visual-Studio, STL, Dev
|
David 'dex' Schwartz |
3.60 |
|
|
linked_map
Updated: 21 Apr 2006
A template to traverse STL maps in insertion order.
VC6, Windows, STL, Dev
|
Fernando Lagos |
3.48 |
|
|
STL Serialization Library (STL-SL)
Updated: 9 Oct 2006
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!
VC6, VC7, VC7.1, Windows, Visual-Studio, STL, Dev
|
Aniruddha Jahagirdar |
3.44 |
|
|
IOStream Inserters And Extractors
Updated: 16 Apr 2002
Showing how to extend iostreams in order to stream custom types
VC6, VC7, Win2K, WinXP, STL, Dev
|
Christian Graus |
3.38 |
|
|
A study of STL container, Iterator and Predicates
- Unedited
Updated: 3 Dec 2006
A study of STL container, Iterator and Predicates with the discussion of std::vector
VB, VC7.1, Windows, .NET1.1, Visual-Studio, MFC, STL, Dev
|
JPandya |
2.86 |
|
|
A trim implementation for std::string
Updated: 3 Jul 2005
This article discusses two implementations of the trim function, applied to std::strings.
VC7, VC7.1, VC8.0, Windows, Visual-Studio, STL, Dev
|
Rodrigo Cesar de Freitas Dias |
2.78 |
|
|
A CStringT-like STL string class
Updated: 18 Apr 2006
A string class based on STL and that can be used like the CStringT in MFC.
VC6, Windows, Visual-Studio, STL, Dev
|
Carl Ge |
2.63 |
|
|
triplet - An STL template to support 3D Vectors
Updated: 24 Dec 2008
Adding support to STL for 3D Vectors
C++, Windows, STL, Dev
|
Mick Leong |
2.57 |
|
|
Winamp Control Utility via hotkeys
- Unedited
Updated: 16 Jan 2007
A small snippet which allows you to control your winamp via predefined hotkeys
C++, Windows, Visual-Studio, STL, Dev
|
petersunde |
2.41 |
|
|
Templated Burrows-Wheeler transformation
Updated: 28 May 2005
An article on how to use the templated class for Burrows-Wheeler transformation.
VC7.1, Windows, STL, VS.NET2003, Dev
|
Rasmus Kaae |
2.40 |
|
|
Using STL algorithm to simplify the code procedure
Updated: 26 Feb 2004
The article gives the sample to demonstrate the advantage of using STL algorithm.
VC7.1, Win2K, STL, VS.NET2003, Dev
|
Zhaohui Xing (Joey) |
2.25 |
|
|
Understanding STL
Updated: 18 Dec 2003
This article explains STL internals.
VC6, Linux, Win2K, Visual-Studio, STL, Dev
|
Jais Joy |
2.20 |
|
|
MRU Cache Using C++ STL
Updated: 14 Jun 2007
Simple implementation of an MRU cache in C++ using STL.
C++, Windows, Visual-Studio, STL, Dev
|
kornelious |
2.20 |
|
|
Using STL to build a simple DOM model and its scripting scheme
Updated: 17 Oct 2004
Using STL to build a simple DOM model and its scripting scheme.
VC6, VC7, VC7.1, VC8.0, eVC3.0, Windows, WinMobile, Mobile, Visual-Studio, STL, Dev
|
sanjit_rath |
2.00 |
|
|
Merge Sort and Selection Sort Algorithm For STL vectors in normal and template versions.
- Unedited
Updated: 9 Jun 2006
Merge Sort
VC6, Win2K, WinXP, Win2003, Visual-Studio, STL, Dev
|
mithun.nss |
1.92 |
|
|
Least Recently Used
- Unedited
Updated: 24 Nov 2007
An implementation of Least Recently Used (LRU) Algorithm
VC8.0, Windows, STL, VS2005, Dev
|
Fekri Kassem |
1.80 |
|
|
String Utils
- Unedited
Updated: 7 May 2006
Simple utilities to manage strings. Specially devoted to VB backgrounders
C++, Windows, Visual-Studio, STL, Dev
|
Ernesto Savoretti |
1.43 |
|
|
Be alert to memory leak when using STL to manage pointer only
- Unedited
Updated: 29 Aug 2006
for some novice of STL, like me, who might make some low level errors when trying to release memory
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, MFC, STL, Dev
|
amonlee |
1.11 |
|
|
Simple STL tree
- Unedited
Updated: 1 Dec 2003
Simple way to create tree structure using basic STL classes
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, STL, Dev
|
Pavel Molchanov |
1.04 |
|
STL - Memory Allocation |
top |
| Title /
Updated |
Author |
Score |
|
|
A Custom Block Allocator for Speeding Up VC++ STL
Updated: 30 Oct 2006
A block allocator for use with STL containers that greatly improves speed in programs doing massive data insertions and extractions.
VC7, VC7.1, VC8.0, Windows, STL, VS2005, Dev
|
Joaquín M López Muñoz |
4.71 |
|
|
LitmusV - Validity Verification for Variables
Updated: 8 Jul 2011
A simple and easy way to check validity of variables in native C++ language
C++, Windows, MFC, Dev, VC++
|
Yonghwi Kwon |
4.33 |
|
|
auto_ptr and its usage
- Unedited
Updated: 16 Feb 2008
This article talks about the usage of STL's auto_ptr class
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows, STL, Dev, Design
|
Neeraj S |
2.89 |
|