Click here to Skip to main content
13,352,756 members (39,070 online)

Best C++ article of January 2013

This competition has ended

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 15 entries are shown.

8 Jan 2013
This article demonstrates how to implement interfaces defined for a WinRT component using WRL and C++.
12 Jan 2013
Andreas Gieriet
Short tip to show a convenient use of the lesser known xor operator
5 Feb 2013
Lars [Large] Werner
Use the standard GDI API to load an HBITMAP into SFML.
22 Jan 2013
Super Lloyd
My latest developments at writing a clean WinRT component exposing a clean yet complete DirectX D3D (and maybe D2D as well) API to C#.
18 Feb 2013
Tree control with custom checkbox with several other features.
13 Feb 2013
Subclassing a window using the DLL Injection technique.
27 Nov 2014
Dave Kerr
Rapidly create Shell Context Menu Extensions using .NET.
19 Mar 2013
Igor Stanic
Extending boost::filesystem for Windows and Linux.
7 Jan 2013
Junlin Xu
This article shows how you can bring OpenGL to both native and .NET environment.
6 Jan 2013
Captain Price
Several ways of associating a class or a structure with a window and their differences
19 Jan 2015
Dave Kerr
Rapidly create Shell Icon Handler Extensions using .NET
21 Jan 2013
Robert Bermani
Making calls on a C++ DLL without source code or header files, even when the DLL depends on C run-time libraries
19 Mar 2013
Igor Stanic
Manage Linux Trash and Windows Recycle Bin with C++.
31 Oct 2013
This article discusses how to implement and use a template-based C++ benchmarking library.
17 Jan 2013
David Serrano Martínez
A strong exception guarantee tester has been written to test how robust methods of class templates are when faced with third party exceptions.

Current Participants

Those with articles that match the contest criteria are automatically entered.

Captain Price
Software Developer
Sri Lanka Sri Lanka
It's me Smile | :)

Lars [Large] Werner
Engineer A/S Norske Shell (Dutch Shell)
Norway Norway
Visit for my blog!
Retired programmer, Norway never had the jobs I wanted Smile | :)
Andreas Gieriet
Founder eXternSoft GmbH
Switzerland Switzerland
I feel comfortable on a variety of systems (UNIX, Windows, cross-compiled embedded systems, etc.) in a variety of languages, environments, and tools.
I have a particular affinity to computer language analysis, testing, as well as quality management.

More information about what I do for a living can be found at my LinkedIn Profile and on my company's web page (German only).
Software Developer (Senior)
India India
I'm working as Senior software Engineer since 7 years and interested in MFC and COM programming.
Dave Kerr
Software Developer
United Kingdom United Kingdom
Follow my blog at and find out about my charity at
David Serrano Martínez
Systems Engineer
Spain Spain
I work as a senior industrial engineer for Public Administration in Spain. I have experience in developing software for ballistic computations. I like maths and programming and, above all, riding my mountain bike. I run my own website on computation and numerical calculus at Contact me here.
Team Leader
United States United States
John Farrier is a professional C++ software engineer that specializes in modeling, simulation, and architecture development.


LVC Modeling & Simulation
Software Engineering, C++11, C++98, C, C#, FORTRAN, Python
Software Performance Optimization
Software Requirements Development
Technical Project and Team Leadership
Igor Stanic
Software Developer
Serbia Serbia
Software developer with couple of years of experience mostly with .NET programming and MS SQL databases currently interested in expanding knowledge to C++ and other operating systems.
Junlin Xu
President Computations & Graphics, Inc.
United States United States
Junlin Xu is the founder of Computations & Graphics, Inc. ( He is the author of Real3D-Analysis (finite element package), SolverBlaze (finite element SDK), OpenGraph Library (OpenGL-based visualization and charting SDK for native and .NET environment), double128 SDK (quad precision floating point math for C++ and .NET).

Junlin has 19+ years software development experiences in various industries. He has skills in Windows desktop and web application development using C++, C++/CLI, C#, Objective C, Win32 and Win64, MFC, STL, OpenGL,GLSL,COM/COM+, WinForm, MS SQL, MySLQ, ASP.NET, MVC4, CSS, jQuery and jQuery UI, WCF, WPF, HL7, Mirth Connect, Autodesk Revit API, FEM, Inno Setup. He is also an expert in mathematical, CAD and algorithmic software development.
Architect Connect In Private
Singapore Singapore
Software Architect, COM, .NET and Smartcard based security specialist.

I've been working in the software industry since I graduated in Electrical and Electronics Engineering. I chose software because I preferred digital to analog.

I started to program with 6802 machine code and evolved to the current .NET technologies... that was a long way.

For more than 20 years I have always worked in technical positions as I simply like to get my hands dirty and crack my brain when things don't go right!

After 12 years in the smart card industry I can claim a strong knowledge in security solutions based on those really small computers!
I've been back into business to design the licensing system for the enterprise solution for Consistel using a .NET smart card (yes they can run .NET CLR!)

I'm currently designing a micro-payment solution using the NXP DESFire EV1 with the ACSO6 SAM of ACS. I can then add a full proficient expertise on those systems and NFC payments.
This technology being under strict NDA by NXP I cannot publish any related article about it, however I can provide professional consulting for it.

You can contact me for professional matter by using the forum or via my LinkedIn profile.
Robert Bermani
Software Developer Continuum LLC
United States United States
I am an embedded software engineer with almost 10 years of experience in the industry. I currently work at Continuum Advanced Systems, a global design innovation consultancy specializing in consumer and medical products. My specializations and interests cover embedded systems, mobile application development, and various web software technologies.
Super Lloyd
Software Developer (Senior)
Australia Australia
The Australia born French man who went back to Australia later in life...
Finally got over life long (and mostly hopeless usually, yay!) chronic sicknesses.
Worked in Sydney, Brisbane, Darwin, Billinudgel, Darwin and Melbourne.
Codejock Xtreme ToolkitPro  -  Codejock Software   (valued at $629.00)
Codejock Xtreme ToolkitPro MFC extension library includes: Office Style Ribbon, Galleries, Components, Calendar, Report and Property Grids, VS-style Auto Hide and Dockable Windows, Shortcut Bar, Syntax Editor, 100’s of samples with full source code.
SmartOutline 2010  -  SmartOutline   (valued at $139.00)
Store and manage notes, HTML forms, project information, links and more all in one organized document format. Fully .NET Extensible
CryptoLicensing For MFC - Enterprise Edition  -  LogicNP Software   (valued at $399.00)
CryptoLicensing for MFC provides a robust, yet easy way to add licensing, copy-protection and activation capabilities to your MFC, ATL or C++ applications, libraries, components and controls. CryptoLicensing for MFC uses the latest military strength,
The latest C++ ebooks from informIT  -  Andrea Bledsoe   (valued at $120.00)
Two ebooks from Pearson imprints Addison-Wesley or Sams Publishing. The value of the prize is an estimated prize value of two ebooks. The total number of ebooks awarded is a maximum of two.
Total prize value: $1,287.00


-- There are no messages in this forum --

Advertise | Privacy |
Web04 | 2.8.180111.1 | Last Updated 1 Jan 2013
Copyright © CodeProject, 1999-2018
All Rights Reserved. Terms of Service
Layout: fixed | fluid