Click here to Skip to main content
15,067,632 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 2013
Member 9294701
A simple, portable yet efficient Quicksort implementation in C
Please Sign up or sign in to vote.
11 Jul 2012
Mikhail Semenov
keywords: constexpr, constant, constant expression, user-defined literals, GCC 4.7.0
Please Sign up or sign in to vote.
17 Jul 2012
Jake Franta
SolidWidgets Grid tutorial.
Please Sign up or sign in to vote.
24 Jul 2012
Sumon1524
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 2012
lagos_fernando
A C++ template to encrypt strings at compile time with template metaprogramming.
Please Sign up or sign in to vote.
13 Jul 2012
Steve 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 2012
kishore 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 2012
Eugen 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 2012
Jake 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 2012
Jake 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 2012
Jake Franta
A short tutorial to quickly show how the Visual Editor component is used.
Please Sign up or sign in to vote.
20 Jul 2012
Jake 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 2014
xenotron
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 2014
xenotron
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 2015
Woong Gyu 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 2014
Woong Gyu 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 2014
Chad 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 2012
Ryan Krage, Binfeng Yuan
Display Infobright/MySQL Database Statistics in C++
Please Sign up or sign in to vote.
25 Jul 2012
Arun Kumar K S
Simple signal processing implementation to microphone audio
Please Sign up or sign in to vote.
26 Jul 2012
headmyshoulder, 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 2012
Mattias 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.
13 Jul 2012
Amir Hesami
An example of interprocess communication using named pipes.
Please Sign up or sign in to vote.
25 Jul 2012
Long 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.
30 Jul 2012
Razvan Aguridan
Beginner optimization tutorial
Please Sign up or sign in to vote.
9 Jan 2013
Denis 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 2014
li9705
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 2012
Jacob F. W.
Here I present an improved version of the Circular Shift Operations
Please Sign up or sign in to vote.
8 Jul 2012
Trustamind
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 2012
Roger 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 2012
Steve 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.
29 Jul 2012
simonchen.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 2012
Rolf Kristensen
Using C++ templates to convert from Enum value to whatever mapped value
Please Sign up or sign in to vote.
26 Jul 2012
tianyilai
The FIX client and server implementation using QuickFix.
Please Sign up or sign in to vote.
9 Oct 2014
Paulo_Santos
A small program in C++. A city list manager.
Please Sign up or sign in to vote.
19 Jul 2012
Jake Franta
A quick tutorial on how to use the SolidWidgets UI framework Layout manager.
Please Sign up or sign in to vote.
22 Jul 2012
Jake 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 2012
Sunil P V
This article is a simple geometry library for drawing lines, circles, arcs, text, etc.
Please Sign up or sign in to vote.
15 Jul 2012
Mukit, Ataul
invoke method pointer elegantly
Please Sign up or sign in to vote.
12 Jul 2012
Mahdi Nejadsahebi
Detect knoll of an arc.

Current Participants

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

Amir Hesami
Software Developer (Senior)
Australia Australia
No Biography provided
Arun Kumar K S
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.
Chris 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[^]
Denis Demidov
Supercomputer Center of Russian Academy of Science
Russian Federation Russian Federation
No Biography provided
Eugen Podsypalnikov
Software Developer COPA-DATA GmbH
Austria Austria
No Biography provided
headmyshoulder
Germany Germany
No Biography provided
Jacob F. W.
United States United States
No Biography provided
Jake Franta
United States United States
No Biography provided
kishore Gaddam
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
lagos_fernando
Software Developer
Argentina Argentina
No Biography provided
li9705
China China
No Biography provided
Long Nguyen (xyz)
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.
Mahdi Nejadsahebi
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
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.
Member 9294701
Software Developer
United States United States
No Biography provided
Mikhail Semenov
Software Developer (Senior)
United Kingdom United Kingdom
No Biography provided
Mukit, Ataul
Technical Lead Kotha Technologies
Bangladesh Bangladesh
If you are not in - you are out !
- Chapter 1
pasztorpisti
United Kingdom United Kingdom
No Biography provided
Paulo_Santos
Brazil Brazil
No Biography provided
Razvan Aguridan
Software Developer
Spain Spain
No Biography provided
Roger Doss
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
Rolf Kristensen
Software Developer
Denmark Denmark
No Biography provided
Ryan Krage
United States United States
No Biography provided
simonchen.net
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.
Steve L. Powell
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.).
Sumon1524
Software Developer (Junior)
Bahamas Bahamas
No Biography provided
Sunil P V
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.
tianyilai
United States United States
No Biography provided
Trustamind
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