Click here to Skip to main content
15,867,985 members
This competition has ended

Best C++ article of April 2012

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.

Please Sign up or sign in to vote.
10 Apr 2012Cale Dunlap
C/C++ pre-processor macros which I have found to be quite useful, so I decided to share them. I hope they help you as much as they've helped me.
Please Sign up or sign in to vote.
18 Apr 2012Mukit, Ataul
How to use wxWidgets in FireBreath
Please Sign up or sign in to vote.
20 Apr 2012Sebastian Solnica
Performance counters are used to provide information how well the operating system or an application, service, or driver is performing.
Please Sign up or sign in to vote.
25 Apr 2012Member 7961821
Life debug plug-in of non debugable host
7 Jan 2013LEADTOOLS Support
The benefits of grid and distributed computing are well established and indisputable.  However, implementing them can be a nightmare – converting audio/video files in separate chunks can result in video hiccups and out of sync audio – but not with LEADTOOLS!
Please Sign up or sign in to vote.
3 Apr 2012WebBiscuit
Base64 Encoder and Boost
Please Sign up or sign in to vote.
17 Apr 2012PeteBarber
The prescribed solution to this problem is to not place the COM types directly into the STL container but instead wrap them with the ATL CAdapt class.
Please Sign up or sign in to vote.
13 Oct 2012Alesiani Marco
A Wave PDE simulation using GPGPU capabilities
Please Sign up or sign in to vote.
5 Apr 2012Marius Bancila
In this article, I will enumerate and discuss some of the new or improved features for native development (but not all).
Please Sign up or sign in to vote.
22 Apr 2012YvesDaoust
We study the problem of computing R cos(a + k b) and R sin(a + k b) for increasing k
Please Sign up or sign in to vote.
22 Apr 2012Mattias Högström
A native stackwalk funtion like Stackwalk64 cannot handle mixed-mode stacks, since managed code does not use the stack in the same way as native code does. There is an API called IDebugClient, that does walk a mixed-mode stack correctly, which we will explore.
Please Sign up or sign in to vote.
15 Sep 2012Cale Dunlap
Using the Factory pattern in C++ to expose only an object's abstract type--hiding the implementation class detail.
Please Sign up or sign in to vote.
23 Apr 2012Ivan Shcherbakov
This article describes how to make Visual Studio "understand" the error messages produced by GCC using a Makefile project and a simple PERL script.
Please Sign up or sign in to vote.
16 Apr 2012Robert Umbehant
A two file graphics library for debugging otherwise graphically deficient applications.
Please Sign up or sign in to vote.
17 May 2012Ahmed Charfeddine
A Websocket protocol implementation atop the ush Framework real time library plus a demo example featuring four types of communication workflows between the HTML5 web client and the server.
Please Sign up or sign in to vote.
21 Apr 2012perilbrain
A very simple trick to assist you in eradicating out manual file name entries.
Please Sign up or sign in to vote.
18 Apr 2012Ivan Shcherbakov
The article describes 10 time-saving debugging techniques available in Visual Studio.
Please Sign up or sign in to vote.
4 May 2012_Flaviu
A class designed to connect to a database through ODBC and perform basic operations such as inserts, updates, and deletes
Please Sign up or sign in to vote.
18 Apr 2012Maxim Kastsiukavets
Automating Visual Studio with macros with an example of running unit tests developed with Boost.Test.
Please Sign up or sign in to vote.
25 Apr 2012Member 8823543
GLW is a simple, compact, drop-in framework for developing simple OpenGL games and demos. Its focus is ease of use, platform abstraction and small footprint.
Please Sign up or sign in to vote.
17 Apr 2012lxdfigo
A Photoshop-Like Color Palette Dialog in MFC
Please Sign up or sign in to vote.
2 Nov 2012Saad Mousliki
In this tip, I will describe how to implement a cursor controller in your project that use the Kinect to control the mouse of your PC.
Please Sign up or sign in to vote.
2 Apr 2012FrewCen
Article about making C++ header files for simple 2D geometry objects.
Please Sign up or sign in to vote.
26 Apr 2012sashan govender
What it means for code to satisfy the basic exception safety guarantee.
Please Sign up or sign in to vote.
26 Apr 2012Navraj
This is an alternative for "PDF Writer"

Current Participants

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

Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
Tunisia Tunisia
Services:
http://www.pushframework.com/?page_id=890
Italy Italy
I'm a Computer Science Engineer and I've been programming with a large variety of technologies for years. I love writing software with C/C++, CUDA, .NET and playing around with reverse engineering
Software Developer
United States United States
I'm an interactive software and web developer by day and a video game developer by night. I hold an Associate's degree in Computer Information Systems, a Bachelor's degree in Game and Simulation Programming, and have been writing various types of software since 1999.

The programming languages in which I am experienced include C, C++, C#, PHP, and JavaScript--just to name a few. I have experience in creating mobile, embedded, desktop, command-line/console, web, and video game applications for consumer, business, and government/defense purposes.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder Sysprogs UG (haftungsbescrhänkt)
Germany Germany
Ivan Shcherbakov is a cofounder of the Sysprogs UG (haftungsbeschränkt), the company developing custom software, drivers and firmware and delivering VisualGDB - a Visual Studio plugin that allows using Visual Studio to build applications with GCC and debug them with GDB.

The main goal of VisualGDB is to combine the time-saving Visual Studio debugging experience with the wide application range of GDB, such as Linux applications and Embeddeed firmware.

A special Android Edition of VisualGDB allows building and debugging native Android code with Visual Studio easily and smoothly.
Help desk / Support LEAD Technologies, Inc.
United States United States
Since 1990, LEAD has established itself as the world's leading provider of software development toolkits for document, medical, multimedia, raster and vector imaging. LEAD's flagship product, LEADTOOLS, holds the top position in every major country throughout the world and boasts a healthy, diverse customer base and strong list of corporate partners including some of the largest and most influential organizations from around the globe. For more information, contact sales@leadtools.com or support@leadtools.com.
This is a Organisation (No members)

Student Institute of Software, Chinese Academy of Sciences
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Visma Software
Romania Romania
Marius Bancila is the author of Modern C++ Programming Cookbook and The Modern C++ Challenge. He has been a Microsoft MVP since 2006, initially for VC++ and nowadays for Development technologies. He works as a system architect for Visma, a Norwegian-based company. He works with various technologies, both managed and unmanaged, for desktop, cloud, and mobile, mainly developing with VC++ and VC#. He keeps a blog at http://www.mariusbancila.ro/blog, focused on Windows programming. You can follow Marius on Twitter at @mariusbancila.
Architect Visma Software AB
Sweden Sweden
Mattias works at Visma, a leading Nordic ERP solution provider. He has good knowledge in C++/.Net development, test tool development, and debugging. His great passion is memory dump analysis. He likes giving talks and courses.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Russian Federation Russian Federation
freelance
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Kotha Technologies
Bangladesh Bangladesh
If you are not in - you are out !
- Chapter 1
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems Engineer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader
United Kingdom United Kingdom
My day job is mostly working in C++ with a bit of C#. I write a fair amount of command line based tools and really wish they could have a GUI front-end to them hence why I spend my spare time working with WPF.

I started a blog few years back but didn't do a lot with it. I've started describing some of the interesting programming things I come across on it. Please take a look.
Software Developer (Senior)
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Writer SaadMos
Morocco Morocco
currently an IT Manager (ITSM), with background in Web, Mobile and Could
specialized in Web and software: JavaScript; Wakanda; ASP.NET, C #, WPF, JAVA, C... (SQL Server, jQuery, AJAX, ...)
I am also interested to mobile: Kinect, iOS, hybrid mobile app, and Android
To contact me : saadmos06@gmail.com
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Poland Poland
Interested in tracing, debugging and performance tuning of the .NET applications.

My twitter: @lowleveldesign
My website: http://www.lowleveldesign.org
Software Developer Web Biscuit
United Kingdom United Kingdom
At Web Biscuit, you can find software, articles, a good dollop of quality and an unhealthy obsession over biscuits.
Website: http://www.webbiscuit.co.uk
Twitter Watch: http://twitter.com/WebBiscuitCoUk
CEO VISION fOr VISION
Belgium Belgium
I fell into applied algorithmics at the age of 16 or so. This eventually brought me to develop machine vision software as a professional. This is Dreamland for algorithm lovers.
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 30 Apr 2012