Click here to Skip to main content
14,579,712 members

Best C++ article of September 2012

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.

20 Sep 2012
Marius Bancila
This article proposes a C++ implementation for computing hashes (SHA1, MD5, MD4 and MD2) on Windows with the Microsoft CryptoAPI library.
14 Sep 2018
bkelly13
Goal: Describe how asynchronous or non-blocking TCP code works
27 Sep 2012
david pretham
Windows Native API application
23 Sep 2012
Issam Lahlali
MemCache++ is a light-weight, type-safe, simple to use and full-featured Memcache client. It was developed by Dean Michael Berris who is a C++ fanatic, loves working on network libraries (cpp-netlib.github.com), and currently works at Google Australia.
29 Mar 2013
bkelly13
Goal: Describe how asynchronous or non-blocking TCP code works
18 Sep 2012
FranciskaR
Because the FloodFill algorithms I encountered all used a stack or recursion, I decided to benchmark the Boundary Trace algorithm against some of them.
7 Aug 2014
Jerry.Wang
Modify methods' IL codes on runtime even if they have been JIT-compiled, supports release mode / x64 & x86, and variants of .NET versions, from 2.0 to 4.5.
12 Jun 2014
Michael Haephrati
How Target Eye's screen capturing mechanism works
21 Sep 2012
Clifford Nelson
Demonstrates how to use attributes during run time in a serious application to improve maintainability.
12 Jun 2014
Michael Haephrati
How the Shopping List mechanism was used as part of the Target Eye project
7 Sep 2012
peterchen
ORDER BY what-the-user-said
20 Sep 2012
Shine Jacob (Enot)
Identification numbers and check digit algorithms with their C implementations.
1 Jan 2013
Dávid Kocsis
A new general purpose language that aims to be fast, high level and simple to use. (I renamed it from Anonymus)
4 Mar 2015
Alexander Iacobciuc
This article is about a basic implementation of HTML5 client/server chat application.
27 Sep 2012
Sudheesh.P.S
A template based, thread safe singleton implementation in C++
6 Oct 2012
Igor Okulist
Robust MVC framework for desktop and web development
9 Sep 2012
Fred Song (Melbourne)
This article demonstrates how to implement pure .NET MAPI, and use this managed MAPI component to do a little WPF MAPI application.
25 Oct 2012
Ladislav Nevery
reduce bugs and memory leaks by using new(local)
23 Oct 2012
Ladislav Nevery
increase performance of your old code with simple operator addition
5 Sep 2012
Clifford Nelson
The IValueConverter can be used to select a View.
27 Sep 2012
Mattias Högström
Runtime IL-Rewriting can be used to add behavior such as logging to applications, or redirect calls from one API to another. This article and accompanying source code explains how to substitute a method call at runtime.
22 Aug 2013
Woong Gyu La
This article explains Objective-C like C++ memory management class, SmartObject.
17 Sep 2012
Adam Wojnar
A complete log viewer written in C++/WTL.
18 Sep 2012
vivekshankars
Program to calculate the IRR value using C/C++ similar to the one available in Excel
25 Sep 2012
gbenussi
This article show how we optimize a Primality Test for know if a number is prime or not, and also presents an algorithms (Sieve of Eratosthenes) for calculating the prime numbers for a numbers less than or equal a given numbers efficiently.
27 Sep 2012
PJ Arends
This is an alternative for "MakeMessage - An STL 'replacement' for the FormatMessage API"
18 Sep 2012
Ritesh_Singh
Asynchronous communication through messaging using Websphere MQ Synch Point Commit, Back out and correlation id
20 Sep 2012
Tarie Nosworthy
C and C++ are still very useful indeed.
26 Sep 2012
Kamran Bilgrami
How to show threads in the source - Windbg way
8 Sep 2012
Asame Imoni Obiomah
This article is the first toddler step in the development of a framework for the delivery of motion, touch and 3D forms as interactive services locally and over networks.
11 Sep 2012
sam stokes
This sample demonstrates how to use the Tile Template, specifically the TileSquareImage and an image.
24 Sep 2012
himanshupareek
A class for listing files (including ADS) with callback
4 Sep 2012
Zac Gery
The Gestalt Principles are based on the observation that people actively and subconsciously organize things into patterns and objects.  These principles are organized into Proximity, Similarity, Closure, Good Continuation, Common Fate, and Good Form.  They can be applied to all avenues of life.
11 Sep 2012
c chee
Showing how to pass a Fortran function into C and using a compatible C-Struct as argument.
18 Sep 2012
mzdude
Making unique_ptr more user friendly.
12 Sep 2012
sam stokes
How to implement live tile notification in just a few lines of code

Current Participants

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

Adam Wojnar
Software Developer (Senior)
Czech Republic Czech Republic
No Biography provided
Alexander Iacobciuc
Software Developer
Russian Federation Russian Federation
Niko Bellic (Serbian: Niko Belić) is the main protagonist and playable character in the video game Grand Theft Auto IV. He is a 30 year old former soldier who moved to Liberty City to escape his troubled past and pursue the American Dream.
Asame Imoni Obiomah
Web Developer
United Kingdom United Kingdom
No Biography provided
bkelly13
United States United States
No Biography provided
c chee
Australia Australia
No Biography provided
Clifford Nelson
Software Developer (Senior) Clifford Nelson Consulting
United States United States
Has been working as a C# developer on contract for the last several years, including 3 years at Microsoft. Previously worked with Visual Basic and Microsoft Access VBA, and have developed code for Word, Excel and Outlook. Started working with WPF in 2007 when part of the Microsoft WPF team. For the last eight years has been working primarily as a senior WPF/C# and Silverlight/C# developer. Currently working as WPF developer with BioNano Genomics in San Diego, CA redesigning their UI for their camera system. he can be reached at qck1@hotmail.com.
Dávid Kocsis
Software Developer
Hungary Hungary
No Biography provided
david pretham
Software Developer (Senior) Aricent
India India
No Biography provided
FranciskaR
Retired
Netherlands Netherlands
My name is Franciska Ruessink. I studied IT at The Hague Hogeschool (University) and was employed in IT as software developer, database developer, network administrator, and IT project manager for several years.
After an early retirement I continue to write software for the fun of it and to help friends, I also did some web development. I usually work with VB but started again with VC++ recently.
Fred Song (Melbourne)
Software Developer (Senior)
Australia Australia
Fred is a senior software developer who lives in Melbourne, Australia. In 1993, he started Programming using Visual C++, Visual Basic, Java, and Oracle Developer Tools. From 2003, He started with .Net using C#, and then expertise .Net development.

Fred is often working with software projects in different business domains based on different Microsoft Technologies like SQL-Server, C#, VC++, ASP.NET, ASP.Net MVC, WCF,WPF, Silverlight, .Net Core and Angular, although he also did some development works on IBM AS400.
gbenussi
Student
Chile Chile
Software Engineering Student at the University of Santiago de Chile. Interested in new technologies and the impact they produce.
himanshupareek
Software Developer National Knowledge Network
India India
Himanshu Pareek
Currently working as software enginner at Hyderabad.
Igor Okulist
United States United States
No Biography provided
Issam Lahlali
Software Developer (Senior)
United States United States
CppDepend lead developer.
Jerry.Wang
Team Leader
China China
Jerry is from China. He was captivated by computer programming since 13 years old when first time played with Q-Basic.



  • Windows / Linux & C++
  • iOS & Obj-C
  • .Net & C#
  • Flex/Flash & ActionScript
  • HTML / CSS / Javascript
  • Gaming Server programming / video, audio processing / image & graphics


Contact: vcer(at)qq.com
Chinese Blog: http://blog.csdn.net/wangjia184
Kamran Bilgrami
Architect
Canada Canada
Kamran Bilgrami is a seasoned software developer with background in designing mission critical applications for carrier grade telecom networks. More recently he is involved in design & development of real-time biometric based security solutions. His areas of interest include .NET, software security, mathematical modeling and patterns.

He blogs regularly at http://WindowsDebugging.Wordpress.com
Ladislav Nevery
Software Developer (Senior)
Slovakia Slovakia
Past Projects:
[Siemens.sk]Mobile network software: HLR-Inovation for telering.at (Corba)
Medical software: CorRea module for CT scanner
[cauldron.sk]Computer Games:XboxLive/net code for Conan, Knights of the temple II, GeneTroopers, CivilWar, Soldier of fortune II
[www.elveon.com]Computer Games:XboxLive/net code for Elveon game based on Unreal Engine 3
ESET Reasearch.
Looking for job
Marius Bancila
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.
Mattias Högström
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.
Michael Haephrati
CEO Secured Globe, Inc.
United States United States
Michael Haephrati, Musician and CEO and co-founder of Secured Globe, Inc. Worked on many ventures starting from HarmonySoft, designing Rashumon, the first Graphical Multi-lingual word processor for Amiga computer. During 1995-1996 he worked as a Contractor with Apple at Cupertino.

Can be hired here for freelancing work.





mzdude
United States United States
No Biography provided
peterchen
Klippel
Germany Germany
Peter is tired of being called "Mr. Chen", even so certain individuals insist on it. No, he's not chinese.

Peter has seen lots of boxes you youngsters wouldn't even accept as calculators. He is proud of having visited the insides of a 16 Bit Machine.

In his spare time he ponders new ways of turning groceries into biohazards, or tries to coax South American officials to add some stamps to his passport.

Beyond these trivialities Peter works for Klippel[^], a small german company that wants to make mankind happier by selling them novel loudspeaker measurement equipment.


Where are you from?[^]



Please, if you are using one of my articles for anything, just leave me a comment. Seeing that this stuff is actually useful to someone is what keeps me posting and updating them.
Should you happen to not like it, tell me, too
PJ Arends
President
Canada Canada
No Biography provided
Ritesh_Singh
Software Developer (Senior) Nihilent Technologies Pvt Ltd
South Africa South Africa
I am working with Nihilent Technologies Pvt Ltd.I have worked on Banking and Finance domain, mainly in Cash Management and Repo Trading.
Technologies:-
My technological forte is VC++, C++, Win32, MFC, ATL/COM, C#.NET Windows Application, C, WebSphere MQ and DB2.
Specialties
Domain:-
BFS (Cash Management and Repo Trading)
Technologies:-
C, C++, VC++, Win32, MFC, ATL/COM, WebSphere MQ, DB2
sam stokes
Instructor / Trainer Microsoft
United States United States
Sam Stokes works for Microsoft as a technology evangelist and is focused on working with colleges, students and professors.
Shine Jacob (Enot)
Help desk / Support
United States United States
I love programming, learn about new technologies, algorithms, and problems solving using programming. I started off programming with C/C++. Though I learned PHP and web development but still stuck on C. Don't know why but I kinda love it.
Sudheesh.P.S
India India
Working in an MNC at Bangalore. I can be reached at sudheesh_perumbilli@yahoo.com.
My personal page http://mytechcraze.wordpress.com/
Tarie Nosworthy
Software Developer (Senior)
United States United States
No Biography provided
vivekshankars
United States United States
No Biography provided
Woong Gyu La
Software Developer
United States United States
Woong Gyu La had been working as a software developer for over 8 years.
His personal interests are improving his personal projects,

EpLibrary (Visual C++ Utility Library)
https://github.com/juhgiyo/EpLibrary[^]

EpOraLibrary (Oracle OCI Wrapper Library for Visual C++)
https://github.com/juhgiyo/EpOraLibrary[^]

EpServerEngine (Visual C++ WinSock Server/Client Engine)
https://github.com/juhgiyo/EpServerEngine[^]

And other projects can be found at
https://github.com/juhgiyo?tab=repositories[^]

Finally, my other articles can be found at
http://www.codeproject.com/Articles/juhgiyo#articles[^]

You can contact me at juhgiyo@gmail.com[^]
Zac Gery
United States United States
Software Developer, Mentor, Architect and UX/UI craftsman. Also, a psychology nut that loves curling.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 30 Sep 2012