Click here to Skip to main content
15,885,980 members
This competition has ended

Best C++ article of September 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.
20 Sep 2012Marius Bancila
This article proposes a C++ implementation for computing hashes (SHA1, MD5, MD4 and MD2) on Windows with the Microsoft CryptoAPI library.
Please Sign up or sign in to vote.
14 Sep 2018bkelly13
Goal: Describe how asynchronous or non-blocking TCP code works
Please Sign up or sign in to vote.
27 Sep 2012david pretham
Windows Native API application
Please Sign up or sign in to vote.
23 Sep 2012Issam 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.
Please Sign up or sign in to vote.
29 Mar 2013bkelly13
Goal: Describe how asynchronous or non-blocking TCP code works
Please Sign up or sign in to vote.
26 Sep 2012himanshupareek
Parse the PCAP dump and extract NETBIOS and DNS queries.
Please Sign up or sign in to vote.
18 Sep 2012FranciskaR
Benchmarking Boundary Trace Algorithm against some FloodFill algorithms since they used a stack or recursion
Please Sign up or sign in to vote.
8 Sep 2012Asame 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.
Please Sign up or sign in to vote.
24 Sep 2012himanshupareek
A class for listing files (including ADS) with callback
Please Sign up or sign in to vote.
4 Sep 2012Zac 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.
Please Sign up or sign in to vote.
11 Sep 2012c chee
Showing how to pass a Fortran function into C and using a compatible C-Struct as argument.
Please Sign up or sign in to vote.
12 Sep 2012sam stokes
How to implement live tile notification in just a few lines of code
Please Sign up or sign in to vote.
11 Sep 2012sam stokes
This sample demonstrates how to use the Tile Template, specifically the TileSquareImage and an image.
Please Sign up or sign in to vote.
18 Sep 2012mzdude
Making unique_ptr more user friendly.
Please Sign up or sign in to vote.
26 Sep 2012Kamran Bilgrami
How to show threads in the source - Windbg way
Please Sign up or sign in to vote.
7 Aug 2014Jerry.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.
Please Sign up or sign in to vote.
12 Jun 2014Michael Haephrati
How Target Eye's screen capturing mechanism works
Please Sign up or sign in to vote.
21 Sep 2012Clifford Nelson
Demonstrates how to use attributes during run time in a serious application to improve maintainability.
Please Sign up or sign in to vote.
12 Jun 2014Michael Haephrati
How the Shopping List mechanism was used as part of the Target Eye project
Please Sign up or sign in to vote.
7 Sep 2012peterchen
ORDER BY what-the-user-said
Please Sign up or sign in to vote.
20 Sep 2012Shine Jayakumar
Identification numbers and check digit algorithms with their C implementations.
Please Sign up or sign in to vote.
1 Jan 2013Dávid Kocsis
A new general purpose language that aims to be fast, high level and simple to use. (I renamed it from Anonymus)
Please Sign up or sign in to vote.
4 Mar 2015Alexander Iacobciuc
This article is about a basic implementation of HTML5 client/server chat application.
Please Sign up or sign in to vote.
27 Sep 2012Sudheesh.P.S
A template based, thread safe singleton implementation in C++
Please Sign up or sign in to vote.
6 Oct 2012Igor Okulist
Robust MVC framework for desktop and web development
Please Sign up or sign in to vote.
9 Sep 2012Fred Song (Melbourne)
This article demonstrates how to implement pure .NET MAPI, and use this managed MAPI component to do a little WPF MAPI application.
Please Sign up or sign in to vote.
18 Sep 2012vivekshankars
Program to calculate the IRR value using C/C++ similar to the one available in Excel
Please Sign up or sign in to vote.
25 Oct 2012Ladislav Nevery
reduce bugs and memory leaks by using new(local)
Please Sign up or sign in to vote.
23 Oct 2012Ladislav Nevery
increase performance of your old code with simple operator addition
Please Sign up or sign in to vote.
5 Sep 2012Clifford Nelson
The IValueConverter can be used to select a View.
Please Sign up or sign in to vote.
27 Sep 2012Mattias 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.
Please Sign up or sign in to vote.
22 Aug 2013Chris La
This article explains Objective-C like C++ memory management class, SmartObject.
Please Sign up or sign in to vote.
17 Sep 2012Adam Wojnar
A complete log viewer written in C++/WTL.
Please Sign up or sign in to vote.
25 Sep 2012gbenussi
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.
Please Sign up or sign in to vote.
27 Sep 2012PJ Arends
This is an alternative for "MakeMessage - An STL 'replacement' for the FormatMessage API"
Please Sign up or sign in to vote.
20 Sep 2012Tarie Nosworthy
C and C++ are still very useful indeed.
Please Sign up or sign in to vote.
18 Sep 2012Ritesh_Singh
Asynchronous communication through messaging using Websphere MQ Synch Point Commit, Back out and correlation id

Current Participants

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

Software Developer (Senior)
Czech Republic Czech Republic
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
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.
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.
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
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[^]
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.
Software Developer
Hungary Hungary
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Aricent
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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.
Student
Chile Chile
Software Engineering Student at the University of Santiago de Chile. Interested in new technologies and the impact they produce.
Software Developer National Knowledge Network
India India
Himanshu Pareek
Currently working as software enginner at Hyderabad.
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.
Software Developer (Senior)
United States United States
CppDepend lead developer.
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
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
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
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.
CEO Secured Globe, Inc.
United States United States
Michael Haephrati is a music composer, an inventor and an expert specializes in software development and information security, who has built a unique perspective which combines technology and the end user experience. He is the author of a the book Learning C++ , which teaches C++ 20, and was published in August 2022.

He is the CEO of Secured Globe, Inc., and also active at Stack Overflow.

Read our Corporate blog or read my Personal blog.




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.
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
President
Canada Canada
Father of two, brother of two, child of two.
Spouse to one, uncle to many, friend to lots.
Farmer, carpenter, mechanic, electrician, but definitely not a plumber.
Likes walks with the wife, board games, card games, travel, and camping in the summer.
High school graduate, college drop-out.
Hobby programmer who knows C++ with MFC and the STL.
Has dabbled with BASIC, Pascal, Fortran, COBOL, C#, SQL, ASM, and HTML.
Realized long ago that programming is fun when there is nobody pressuring you with schedules and timelines.
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
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.
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.
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.
India India
A senior engineer who likes reading and coding Smile | :) . I can be reached at sudheeshps@gmail.com
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.
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.
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