Click here to Skip to main content
15,886,652 members
This competition has ended

Best C++ article of May 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.
22 May 2012Mahfuzur Rahman.
Column based selection in rich edit control.
Please Sign up or sign in to vote.
23 May 2018Andreas Schoenle
How to use CrashRptEx, to avoid some of the pitfalls of crash reporting in MFC apps or if you want the ability to continue your application after a crash
Please Sign up or sign in to vote.
18 Jun 2012Mark Kruger
API which shows a Selection Overlay and notifies the caller when it's resizing and notifies the final rectangle.
Please Sign up or sign in to vote.
2 May 2012ericevenchick
Interrupts and how to implement them in a bootloader
Please Sign up or sign in to vote.
2 May 2012Itai Basel
A macro that gets current function's return type on visual C++
Please Sign up or sign in to vote.
23 May 2012Sergeant Kolja
This is an alternative for "Memory leak detection for WinCE".
Please Sign up or sign in to vote.
6 May 2012emranallan
Add your local inside windows local to be supported for unicode
Please Sign up or sign in to vote.
7 May 2012liaoy747
Microsoft don't have a nice interface that used to select a specify folder.
Please Sign up or sign in to vote.
18 May 2012emranallan
Server Application to remote your mobile device through wireless/wire connection not based on RAPI
Please Sign up or sign in to vote.
1 May 2012ericevenchick
Let's look at the components involved in microcontrollers and see how they work.
Please Sign up or sign in to vote.
21 May 2012David 'dex' Schwartz
An implementation of the GoF Behavioral Design Pattern - Mediator.
Please Sign up or sign in to vote.
30 Apr 2012Martin Mok
Many drag and drop effects can be simply done by mouse event.
Please Sign up or sign in to vote.
6 Jun 2012Fredrik Bornander
How to write a memory leak detection program using library injection
Please Sign up or sign in to vote.
24 May 2013Mikhail Semenov
This is an alternative for "Member Function Pointers and the Fastest Possible C++ Delegates"
Please Sign up or sign in to vote.
29 May 2012Mukit, Ataul
This tip shows how to pass a delegate to a C++ exported DLL function from C#
Please Sign up or sign in to vote.
9 May 2012Petr Ivankov
Long time strategy of software design and development
Please Sign up or sign in to vote.
31 Jul 2014Mattias Högström
Walking a native and a managed callstack is fairly easy. Walking a mixed-mode callstack is much much harder. Existing documentation is truly minimal. I hope this article and its sample profiler can shed some light in this area.
Please Sign up or sign in to vote.
14 May 2012anlarke
Another take on the classic, now using SSE instructions
Please Sign up or sign in to vote.
25 May 2012Sharjith
How to write an application using architecture that supports plug-ins.
Please Sign up or sign in to vote.
17 May 2012Volynsky Alex
In this article I show the Object-Oriented Implementation of tree, by using Composite Design Pattern, C++ and Qt Framework. I will also explain why we do not use (although you can) in Qt the standard design of Composite Pattern as described in GoF.
Please Sign up or sign in to vote.
29 May 2012Nitin K. Kawale
3D Vector Graphics class.
Please Sign up or sign in to vote.
29 May 2012User 3160068
Update to "FAT-32 Sorter" helping to ignore leading 'the ' when sorting
Please Sign up or sign in to vote.
11 Nov 2012Pablo Aliskevicius
Dangling pointers were a problem in the past, but nowadays we'll find none, right? Guess again...
Please Sign up or sign in to vote.
1 Jul 2012Ajay Vijayvargiya
Let's dwell deeper into C++ templates!
Please Sign up or sign in to vote.
25 May 2012Asif Bahrainwala
Device hooking
Please Sign up or sign in to vote.
28 May 2012Razvan Aguridan
Beginner optimization tutorial.
Please Sign up or sign in to vote.
5 May 2012Jonathan Lima
A simple key value-pair hashtable written in C
Please Sign up or sign in to vote.
9 May 2012Jason Stern2
A demonstration of how to use Windows' RawInput API to manually process MultiTouch data.
Please Sign up or sign in to vote.
16 May 2012lxdfigo
The implementation of multidimensional wavelet transform
Please Sign up or sign in to vote.
19 May 2012ilorgat
This is an alternative for "Generating INSERT statements in SQL Server"
Please Sign up or sign in to vote.
30 May 2012Oleksandr Dodatko
This tutorial shows how to create and use a SQLite custom function that performs locale aware week based calendar computations.
Please Sign up or sign in to vote.
7 May 2012emranallan
Black List Application in window mobile (Blocker Application)
Please Sign up or sign in to vote.
24 May 2012Volynsky Alex
In this article, I'm going to explain why the constant member functions aren't always constant, i.e. despite of the fact that a function is declared as constant, it still allows setting or changing data members within the class
Please Sign up or sign in to vote.
28 May 2012goecerfun
embedded ref-counted resource management
Please Sign up or sign in to vote.
8 May 2012Django_Untaken
Add, Update, Delete operations on the ListCtrl.

Current Participants

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

Software Developer (Senior)
India India
Started programming with GwBasic back in 1996 (Those lovely days!). Found the hidden talent!

Touched COBOL and Quick Basic for a while.

Finally learned C and C++ entirely on my own, and fell in love with C++, still in love! Began with Turbo C 2.0/3.0, then to VC6 for 4 years! Finally on VC2008/2010.

I enjoy programming, mostly the system programming, but the UI is always on top of MFC! Quite experienced on other environments and platforms, but I prefer Visual C++. Zeal to learn, and to share!
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Instructor / Trainer
India India
Hi,
I have been working with computers since my eight grade, programming the ZX Spectrum. I have always had an interest in assembly language and computer theory (and is still the reason for taking tons of online courses), actively code using C/C++ on Windows (using VS) and Linux (using QT).

I also provide training on data structures, algorithms, parallel patterns library , Graphics (DX11), GPGPUs (DX11-CS,AMP) and programming for performance on x86.
Feel free to call me at 0091-9823018914 (UTC +5:30)



(All views expressed here do not reflect the views of my employer).
Australia Australia
Developing various kinds of software using C/C++ since 1984 or so. Started out writing 8086 asm for direct screen i/o and mouse handling etc.
Used several other languages eg. Java, Python, Clipper/dBase, FORTRAN 77, Natural ADABAS, Unix scripting, etc.
Previous role involved Enterprise Content Management on Win32.
Most recently worked on managing secure code example development for an online secure code training product.
securecodewarrior.com
Pakistan Pakistan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Jordan Jordan
Mobile Developer with deep Experience in Handheld Device Pocket Pc, Smart Phone in Win32, MFC With more than 8 years ago."Arabizer, Hook Function, Poom, Wirless Application, and low level Application". By C++ MFC and win32

http://windowsmobiledn.blog.com/
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Sweden Sweden
Article videos
Oakmead Apps Android Games

21 Feb 2014: Best VB.NET Article of January 2014 - Second Prize
18 Oct 2013: Best VB.NET article of September 2013
23 Jun 2012: Best C++ article of May 2012
20 Apr 2012: Best VB.NET article of March 2012
22 Feb 2010: Best overall article of January 2010
22 Feb 2010: Best C# article of January 2010
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Student
Brazil Brazil
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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.
Enosis Solution, Dhaka
Bangladesh Bangladesh
Liveing in Dhaka.
Working at Enosis Solution.
Studied B.Sc. in Computer Science from Bangalore University.
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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.
Software Developer (Senior)
United Kingdom United Kingdom
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
Technical Lead Sivananda Electronics
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Organisation

2 members
Software Developer Sitecore
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Israel Israel
Pablo writes code for a living, in C++, C#, and SQL.

To make all that work easier, he uses some C++ libraries: STL, ATL & WTL (to write Windows applications), and code generation.

Pablo was born in 1963, got married in 1998, and is the proud father of two wonderful girls.

Favorite quotes:
"Accident: An inevitable occurrence due to the action of immutable natural laws." (Ambrose Bierce, "The Devil's Dictionary", published in several newspapers between 1881 and 1906).
"You are to act in the light of experience as guided by intelligence" (Rex Stout, "In the Best Families", 1950).
Architect
Russian Federation Russian Federation
Ph. D. Petr Ivankov worked as scientific researcher at Russian Mission Control Centre since 1978 up to 2000. Now he is engaged by Aviation training simulators http://dinamika-avia.com/ . His additional interests are:

1) Noncommutative geometry

http://front.math.ucdavis.edu/author/P.Ivankov

2) Literary work (Russian only)

http://zhurnal.lib.ru/editors/3/3d_m/

3) Scientific articles
http://arxiv.org/find/all/1/au:+Ivankov_Petr/0/1/0/all/0/1
Software Developer
Spain Spain
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Tester / Quality Assurance
Aruba Aruba
Did a lot of work in Meduna and Cambria. Mostly bug hunting in the whole little country. Repaired some windows there.
Product Manager Mahindra & Mahindra
India India
Sharjith is a Mechanical Engineer with strong passion for Automobiles, Aircrafts and Software development.
Technical Lead
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Canada Canada
Mr.Volynsky Alex is a Software Engineer in a leading software company. Alex is skilled in many areas of computer science. He has over 14 years of experience in the design & development of applications using C/C++/STL, Python, Qt, MFC, DirectShow, JavaScript, VBScript, Bash and of course - C#/.NET.

In addition, Alex is the active member of Intel® Developer Zone (he was awarded by Intel® Green Belt for his active contribution to the Intel Developer Zone community for developers using Intel technology).

Alex is also interested in the Objective-C development for the iPad/iPhone platforms and he is the developer of the free 15-puzzle game on the App Store.

Overall, Alex is very easy to work with. He adapts to new systems and technology while performing complete problem definition research.

His hobbies include yacht racing, photography and reading in multiple genres.
He is also fascinated by attending computer meetings in general, loves traveling, and also takes pleasure in exercising and relaxing with friends.

Visit his C++ 11 blog
You must sign in to participate in this contest.
This contest has ended.
1 May - 31 May 2012