Click here to Skip to main content
15,881,248 members
This competition has ended

Best C++ article of July 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.
13 Oct 2013Member 9294701
A simple, portable yet efficient Quicksort implementation in C
Please Sign up or sign in to vote.
11 Jul 2012Mikhail Semenov
keywords: constexpr, constant, constant expression, user-defined literals, GCC 4.7.0
Please Sign up or sign in to vote.
17 Jul 2012Jake Franta
SolidWidgets Grid tutorial.
Please Sign up or sign in to vote.
24 Jul 2012Sumon1524
Observu monitors your websites from multiple locations and combines it with measurements collected on your servers. Here this article will show how to send data to Observu.
Please Sign up or sign in to vote.
11 Jul 2012lagos_fernando
A C++ template to encrypt strings at compile time with template metaprogramming.
Please Sign up or sign in to vote.
13 Jul 2012Steve L. Powell
XLLs are significantly faster, and allow the developer to define the names/parameters of the functions.
Please Sign up or sign in to vote.
2 Jul 2012kishore Gaddam
We will examine the ABI and how C++ compiler extensions help reference that ABI without exposing the internal details of dealing with COM interfaces and COM activation.
Please Sign up or sign in to vote.
4 Jul 2012Eugen Podsypalnikov
A workaround to convert UTC to the LocalTime, in summer but without DST flag
Please Sign up or sign in to vote.
19 Jul 2012Jake Franta
Using the PDF functionality in SolidWidgets, I no longer have to think different from what I am used to when laying out a page, whether the page represents a window or a PDF document.
Please Sign up or sign in to vote.
19 Jul 2012Jake Franta
The database classes in the SolidWidgets library are powerful, flexible, and very easy to use.
Please Sign up or sign in to vote.
20 Jul 2012Jake Franta
A short tutorial to quickly show how the Visual Editor component is used.
Please Sign up or sign in to vote.
20 Jul 2012Jake Franta
This article introduces the SolidWidgets Report Designer, which is part of the SolidWidgets UI framework library.
Please Sign up or sign in to vote.
8 Mar 2014pasztorpisti
How to load DLLs by allocating memory and loading the DLL from file/memory and then relocating/importing.
Please Sign up or sign in to vote.
24 Mar 2014pasztorpisti
A custom implementation of the FindResource() and LoadString() functions with better error indication. Pointing the direction for those who want to learn the binary PE resource format.
Please Sign up or sign in to vote.
1 Jul 2015Chris La
This article explains 10 rules (steps) for replacing the recursive functions using stack and while-loop to avoid the stack-overflow.
Please Sign up or sign in to vote.
2 Jun 2014Chris La
This is an alternative project of "OraLib - a lightweight C++ wrapper over Oracle's OCI library"
Please Sign up or sign in to vote.
23 Jul 2014Chad Z. Hower aka Kudzu
Remotely controlling a PC to turn it on and off from software control on another PC.
Please Sign up or sign in to vote.
24 Jul 2012Ryan Krage, Binfeng Yuan
Display Infobright/MySQL Database Statistics in C++
Please Sign up or sign in to vote.
10 Jul 2012Mattias Högström
We go through the basics and create a simple AppDomainManager.
Please Sign up or sign in to vote.
25 Jul 2012Arun Kumar K S
Simple signal processing implementation to microphone audio
Please Sign up or sign in to vote.
26 Jul 2012headmyshoulder, Denis Demidov
This article shows how ordinary differential equations can be solved with OpenCL. In detail it shows how odeint - a C++ library for ordinary differential equations - can be adapted to work with VexCL - a library for OpenCL. The resulting performance is studied on two examples.
Please Sign up or sign in to vote.
11 Jul 2012Mattias Högström
.NET apps are run by the .NET runtime. There exists an unmanaged API which allows you to run apps under a customized runtime. This API lets you strengthen security, provide a different deployment strategy, add framework logging, provide your own memory management implementation, and sandbox an appli
Please Sign up or sign in to vote.
25 Jul 2012Long Nguyen (xyz)
This is about how to make a simple sofware like photoshop using Visual Studio C++ and OpenCV
Please Sign up or sign in to vote.
13 Jul 2012Amir Hesami
An example of interprocess communication using named pipes.
Please Sign up or sign in to vote.
30 Jul 2012Razvan Aguridan
Beginner optimization tutorial
Please Sign up or sign in to vote.
9 Jan 2013Denis Demidov
This article is an introduction to VexCL. VexCL is vector expression template library created for ease of C++ based OpenCL development.
Please Sign up or sign in to vote.
20 Jan 2014li9705
The example given in this article is similar to the previous article, except that it is written with C++.
Please Sign up or sign in to vote.
17 Jul 2012Jacob F. W.
Here I present an improved version of the Circular Shift Operations
Please Sign up or sign in to vote.
8 Jul 2012Trustamind
Python code is embedded in XML and evaluated on the fly to generate data values.
Please Sign up or sign in to vote.
31 Jul 2012Roger Doss
The purpose of this article is to provide a practical working implementation in C++ available under the GNU Public License (GPL)
Please Sign up or sign in to vote.
29 Jul 2012simonchen.net
A useful skill to get rid of ATL, but do similar flexible architectures by yourself.
Please Sign up or sign in to vote.
16 Jul 2012Rolf Kristensen
Using C++ templates to convert from Enum value to whatever mapped value
Please Sign up or sign in to vote.
26 Jul 2012tianyilai
The FIX client and server implementation using QuickFix.
Please Sign up or sign in to vote.
9 Oct 2014Paulo_Santos
A small program in C++. A city list manager.
Please Sign up or sign in to vote.
19 Jul 2012Jake Franta
A quick tutorial on how to use the SolidWidgets UI framework Layout manager.
Please Sign up or sign in to vote.
22 Jul 2012Jake Franta
The SolidWidgets library includes functionality to create, preview, and print barcodes and mailing labels.
Please Sign up or sign in to vote.
20 Jul 2012Sunil P V
This article is a simple geometry library for drawing lines, circles, arcs, text, etc.
Please Sign up or sign in to vote.
29 Jul 2012Steve L. Powell
IntroductionWhy would you  want to call an RTD from an XLL? Recall that the way to call an RTD is through the RTD function in Excel, so the user needs to somehow remember how many parameters your function takes and in what order to supply them and even what the function is called. Good luck explaini
Please Sign up or sign in to vote.
15 Jul 2012Mukit, Ataul
invoke method pointer elegantly
Please Sign up or sign in to vote.
12 Jul 2012Mahdi Nejadsahebi
Detect knoll of an arc.

Current Participants

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

Software Developer (Senior)
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
India India
I am an OSX\Qt\VC++\.net software developer from India. The main technologies I used are VC++,MFC,C#.NET,Qt,COM,Windows media Format etc...


I'm looking to advance my Software Engineering career by learning new technologies and extending my programming experience.


EMail : arunkumaraymuo@gmail.com
Skype : arunkumarinskype
Chad Z. Hower, a.k.a. Kudzu
"Programming is an art form that fights back"

I am a former Microsoft Regional DPE (MEA) covering 85 countries, former Microsoft Regional Director, and 10 Year Microsoft MVP.

I have lived in Bulgaria, Canada, Cyprus, Switzerland, France, Jordan, Russia, Turkey, The Caribbean, and USA.

Creator of Indy, IntraWeb, COSMOS, X#, CrossTalk, and more.
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[^]
Supercomputer Center of Russian Academy of Science
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer COPA-DATA GmbH
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO Astrani Technology Solutions
United States United States
Kishore Babu Gaddam is a Senior Technology Consultant, Technology Evangelist turned Technology Entrepreneur and a regular speaker at national conferences, regional code camps and local user groups with over 14 years of experience in software product development. His experience includes building & managing award-winning software development teams, managing customer relationships, marketing and launching new software products & services. Kishore launched his technology career almost 15 years ago with a Robotics software development startup and has served in multiple roles since including developer, innovation leader, consultant, technology executive and business owner.

A technology specialist in C++, C#, XAML and Azure, he successfully published two applications to Windows store http://bit.ly/WinStoreApp and http://bit.ly/FlagsApp.

Kishore is the author of the popular Microsoft Technologies blog at http://www.kishore1021.wordpress.com/ and his work on Portable Class Library project in Visual Studio 2012– .NET 4.5 was featured on Channel 9 at http://bit.ly/msdnchannel9. Kishore enjoys helping people understand technical concepts that may initially seem complex and perform lot of Research & Development on emerging technologies to help solve some of the toughest customer issues. Kishore spends a lot of time teaching and mentoring developers to learn new technologies and to be better developers. He is a speaker at various code camps around Washington DC area, mainly at Microsoft Technology Center for NOVA code camp (http://bit.ly/novacc12), CMAP Code Camp Fall 2012 (http://bit.ly/novacc12), etc. The majority of his software development experience has centered on Microsoft technologies including MFC, COM, COM+, WCF, WPF, winRT, HTML5, RestAPI and SQL Server. You can follow Kishore on Twitter at www.twitter.com/kishore1021. He can be reached on email at researcherkishore@outlook.com
Software Developer
Argentina Argentina
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) TOSY ROBOTICS JSC
Vietnam Vietnam
I have Bachelor of Industrial Information from HaNoi University of Science and Technology.

I am currently working in the field of image processing and computer vision with 3 years of experience.
Iran (Islamic Republic of) Iran (Islamic Republic of)
Have a Good Time

I'm college student in science computer.
i worked the visual basic 2006,visual c++ 2006,2008,2010,
and a bit delphi 2007,html,visual c#.
i like programming and i hope to become a really programmer in the world.
I like sport, specially karate.

always don't forget two things: 1st God ,2nd to Try
good luck,and god with you
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
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 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
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.
Brazil Brazil
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Software Developer (Senior)
United States United States
Dr. Doss holds a PhD in Applied Computer Science. His research interests include Operating Systems, Networking, Theory of NP Completeness,and Software Engineering.
https://www.rdoss.com
Software Developer
Denmark Denmark
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.
Software Developer (Senior) www.likefreelancer.com
China China
I was borned at Jianghan district, Qianjiang Hubei province of China, and always pursuiting his dream in Beijing.

Last century 1996, I got a learning machine called Subor(1.8MHZ CPU, 2k memory) that it can be connected to TV looked like computer emulater, the machine is really good for learning G-Basic, and Wubi inputs, after soon, A real PC was presented to me, the core was 586 pentium MMX, really graceful! in that mean-time, I practiced Javascript language and dynamic HTML on that PC, of course, including many famouse classic games. also, I have further self-studied professional electronic courses via Wuhan University.

A great starting point was in 2001, I went to a software firm and did deepth experience in real software development, learned C/C++ and ASP(VBscript).

In 2005, I moved to another creative firm, major responsibility is to develop windows GUI based on MFC framework, and early touched Mac PowerPC and Macbook for migrating soft. I'm still there and developing a great social web application.

In 2007, I have married with my wife and had a very cute daughter she's close to 3 old now. At all available time, I has been activating on freelancer.com and doing lots of amazing jobs.
Software Developer Excel Adviser
Canada Canada
I am a freelance software developer with a variety of different interests. My main area of expertise is Microsoft Office add-ins (Excel/Outlook mostly) but I also develop Windows applications, Access Databases and Excel macros . I develop in VBA, C# and C++. My website exceladviser.com has articles on Excel, Access, Microsoft Office development, and general Windows programming (WPF, etc.).
Software Developer (Junior)
Bahamas Bahamas
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Program Manager
India India
Have great experience in design, architecture & delivery of services built using Microservices architecture, Enterprise Server applications using scaled RDBMS and NoSQL databases. Have used a variety open-source softwares to build solutions like - Apache Ignite, REDIS Distributed Cache, Apache Kafka as Service BUS, Elasticsearch (ELK stack for log aggregation, queries and visualisation), MongoDB and MySQL databases. In the past, I have developed multiple applications & services for Windows & Android platforms as well.

Interested in high availability and scalability articles.
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) Intel
United States United States
Trustamind is a senior software engineer at Intel Corp.
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2012