Click here to Skip to main content
15,867,568 members
This competition has ended

Best C++ article of March 2013

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.
4 Apr 2014Pragmateek
Using C# from native C++ with the help of C++/CLI.
Please Sign up or sign in to vote.
31 Mar 2013Melih Mucuk
Creating a WCF Service with JSON data for use on iOS
Please Sign up or sign in to vote.
14 Mar 2013Bartlomiej Filipek
Include Guards, Pragma Once, Predeclarations and other hints that might be useful when dealing with includes.
Please Sign up or sign in to vote.
1 Apr 2013jsolutions_uk
An IOC Container using variadic template.
Please Sign up or sign in to vote.
26 Mar 2013Norbert Schneider
How to develop using C++/Boost on the Mac using XCode
Please Sign up or sign in to vote.
5 Mar 2013jan.mach71
A small tool listing Administrators group members recursively using the ActiveDS library.
Please Sign up or sign in to vote.
12 Mar 2013Rahul Warhekar from Pune, MH
This post explains all the uses of const keyword
Please Sign up or sign in to vote.
20 Mar 2013cocaf
How to show progress in a Boost test application.
Please Sign up or sign in to vote.
27 Mar 2013Aydin Homay
Minor changes on CGridCtrl 2.27 for compatibility with old version of this control
Please Sign up or sign in to vote.
4 Mar 2013Bartlomiej Filipek
Why forward declaration can cause some troubles with (smart) pointers.
Please Sign up or sign in to vote.
4 Mar 2013NSProgrammer
Let's jump into memory warnings!
Please Sign up or sign in to vote.
4 Mar 2013NSProgrammer
Better reference counting.
Please Sign up or sign in to vote.
29 Mar 2013serup
Makes message handling between applications easier, by encoding/decoding to/from one data block.
1 Nov 2014LEADTOOLS Support
RTSP Server Made Easy with LEADTOOLS
Please Sign up or sign in to vote.
12 Mar 2013Joren Heit
This article describes how to program in the BrainFix language and how to compile your programs to Brainfuck.
Please Sign up or sign in to vote.
10 Apr 2013Evgeny Pereguda
Simple lib for capturing video from web-camera by using Media Foundation
Please Sign up or sign in to vote.
5 Mar 2013SergeyAndreyev
This article is about the moving and resizing of different graphical primitives.
Please Sign up or sign in to vote.
15 Mar 2013Marius Bancila
A collection of problems and solutions for migrating projects to Visual Studio 2012 and .NET 4.5.
Please Sign up or sign in to vote.
25 Mar 2013jsolutions_uk
A C++ object factory.
Please Sign up or sign in to vote.
15 Dec 2017trident99
The HPC Template Library is a supplement to the Standard Template Library providing threadsafe containers.
Please Sign up or sign in to vote.
21 Apr 2014Marco Bertschi
Sktech for a generic queue which can handle tasks, process them and report the result
Please Sign up or sign in to vote.
25 Mar 2013hudku
Essential macros for C programming
Please Sign up or sign in to vote.
28 Mar 2013John Bandela
Describes a build of leveldb for windows that works in both g++ and visual c++ using the same dll
Please Sign up or sign in to vote.
23 Mar 2013Nish Nishant
Writing a basic Windows Store Hello World equivalent using VC++ and MVVM
Please Sign up or sign in to vote.
23 Jun 2013Pragmateek
Interfacing VBA and .NET is a relatively straightforward process.
Please Sign up or sign in to vote.
8 Mar 2013joejames111
This is a VB.NET and C# version of "Minimal Key Logger Using RAWINPUT".
Please Sign up or sign in to vote.
23 Mar 20138MX
Quick and easy way to use the Intel C++ compiler with C++/CLI.
Please Sign up or sign in to vote.
7 Apr 2014bkelly13
Use of Windows class CAsynSocket in TCP/IP application
Please Sign up or sign in to vote.
6 May 2013trident99
An STL based simple XML serialization and de-serialization engine
Please Sign up or sign in to vote.
25 Mar 2013jsolutions_uk
This post is an attempt to cement a few things in my mind as well as explain to those who are interested what on earth is going on with lvalues, rvalues and references.
Please Sign up or sign in to vote.
19 Mar 2013Martin Ton
Using JNI to read Window-My in Java.
Please Sign up or sign in to vote.
5 Mar 2013Elangovan Deivasigamani
It describes Abstract Factory Pattern which picks up the common hardware interface for different communication protocol.
Please Sign up or sign in to vote.
13 Mar 2013cyprussun
Scintilla Text component

Current Participants

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

8MX
Chief Technology Officer
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) BHGE
Germany Germany
I worked as a software engineer and researcher in different countries with a wide range of related projects and engineers from all around the world. I was involved in Oil&Gas, Telecommunication, Transportation, and Semiconductor projects and played various roles such as junior, senior, and lead engineer both in embedded and non-embedded devices and technologies.

During my professional carrier, I was directly involved in designing and maintaining editor, compiler, and interpreter for IEC 611131-3 (PLC programming standard) and fault-tolerant communication layer for distributed automation standard IEC 61499, and many other projects such as DCS (Distributed Control Systems), (SCADA) Supervisory Control and Data Acquisition System, Oilfield (CMS) Computerised Maintenance Systems, Oil&Gas Laboratory Automaton Systems, and Semiconductor Equipment Connectivity Solutions.

Currently, I pursue a Ph.D. degree in Computer Science in the Technical University of Dresden and works as a software engineer in Germany. Beside, I am a certified specialist in Microsoft technologies since 2011.

My main research and work areas are Industrial Communication and Automation Systems, Real-Time Systems, Service-Oriented Systems, IEC 61131-3, IEC 61499, and Distributed Embedded Systems.
Software Developer
Poland Poland
Software developer interested in creating great code and passionate about teaching.

Author of C++17 In Detail - a book that will teach you the latest features of C++17!

I have around 11 years of professional experience in C++/Windows/Visual Studio programming. Plus other technologies like: OpenGL, game development, performance optimization.

In 2018 I was awarded by Microsoft as MVP, Developer Technologies.

If you like my articles please subscribe to my weekly C++ blog or just visit www.bfilipek.com.
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)
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Philippines Philippines
Grew up in a metal processing company and did industrial HW/SW development since the birth of Intel’s 8080. Lectured IT since 1986 at several levels. Hobbies, sidesteps: Woodworking and deep sea diving. Background: ASM, C, C++. Platforms: Win, Novel, CP/M, MP/M, DOS, (Linux).

It’s not the developer’s duty to pay up for the engineer’s ignorance.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
India India
Technical Blog for Software Enthusiasts is essentially a software technical blog site. We shall try to analyze and discuss various software topics in depth. Wherever applicable the posts shall include some valuable source code.

Of course we shall also share information about hudku and the journey we have undertaken.

Hope the blog would meet the expectations of software technical experts, professionals, aspiring youngsters, students and anybody interested in software.

Counting on all of your support and encouragement.
Software Developer (Senior) Nexthink
Switzerland Switzerland
Please have a look at http://cz.linkedin.com/pub/jan-mach/22/6b1/815/
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 self employed
United States United States
I started programming in Basic in the 4th grade. In 8th grade, I convinced my parents to buy me Visual C++ 1.0. I discovered I really enjoyed C++, and have been programming in it since. I attended the University of Florida and majored in Computer Science graduating with honors with a 4.0 GPA. I then attending Medical School and obtained my Doctor of Medicine degree.

I have used my computer skills to help me in my medical practice. I also enjoy programming in C++ just for fun, trying to discover new ways of solving problems or applying C++ to new areas. My latest interest has been in creating a component system for C++ allowing components created with 1 compiler to be easily used by another compiler.
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer jSolutions Ltd
United Kingdom United Kingdom
John Cumming has been working in software engineering for over 15 years. With qualifications in a mechanical engineering discipline and initial employment in chemical engineering research, he has engineering experience and knowledge to bring to a variety of software projects.

John has a wide range of experience in a variety of technologies, including web applications, distributed architectures and desktop applications and has applied his knowledge and experience in a variety of roles in R&D projects, Integration Consultancy and Enterprise Architecture.

John is experienced in Agile development processes such as XP and Scrum and is a Certified Scrum Professional.

* C++ - UNIX, Windows, COM, MFC, ATL, CLI, CORBA, Qt, boost
* C# - .NET 4.5, WPF, Prism, XAML
* XML - XML, XSLT, XSD, SOAP, XSL-FO
* Security – Cryptography, Key Management, Smart Cards
* Agile and Scrum

LinkedIn
Facebook
jSolutions
This is a Organisation (No members)

Help desk / Support LEAD Technologies, Inc.
United States United States
Since 1990, LEAD has established itself as the world's leading provider of software development toolkits for document, medical, multimedia, raster and vector imaging. LEAD's flagship product, LEADTOOLS, holds the top position in every major country throughout the world and boasts a healthy, diverse customer base and strong list of corporate partners including some of the largest and most influential organizations from around the globe. For more information, contact sales@leadtools.com or support@leadtools.com.
This is a Organisation (No members)

Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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.
Software Developer NoMad Commerce
Turkey Turkey
Melih Mucuk

Software & Mobile App Developer

Visit my blog: http://melihmucuk.com
United States United States
Nish Nishant is a technology enthusiast from Columbus, Ohio. He has over 20 years of software industry experience in various roles including Chief Technology Officer, Senior Solution Architect, Lead Software Architect, Principal Software Engineer, and Engineering/Architecture Team Leader. Nish is a 14-time recipient of the Microsoft Visual C++ MVP Award.

Nish authored C++/CLI in Action for Manning Publications in 2005, and co-authored Extending MFC Applications with the .NET Framework for Addison Wesley in 2003. In addition, he has over 140 published technology articles on CodeProject.com and another 250+ blog articles on his WordPress blog. Nish is experienced in technology leadership, solution architecture, software architecture, cloud development (AWS and Azure), REST services, software engineering best practices, CI/CD, mentoring, and directing all stages of software development.

Nish's Technology Blog : voidnish.wordpress.com
Software Developer (Senior)
Germany Germany
Born 1968, got a PhD in engineering. Been doing FEM type simulations in a varity of fields. Now working for a company that makes security software (Bring your own device solutiuons) for a varity of platforms.
Technical Lead
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.
Instructor / Trainer Pragmateek
France (Metropolitan) France (Metropolitan)
To make it short I'm an IT trainer specialized in the .Net ecosystem (framework, C#, WPF, Excel addins...).
(I'm available in France and bordering countries, and I only teach in french.)

I like to learn new things, particularly to understand what happens under the hood, and I do my best to share my humble knowledge with others by direct teaching, by posting articles on my blog (pragmateek.com), or by answering questions on forums.
Software Developer (Senior) TATA Communications
India India
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) serupIT
Denmark Denmark
(BS.E.E)
I have been working with languages ranging from assembly 68000 to COBOL, OOC, MySQL, Perl, Java 8, JavaScript, C#, C++17, VC++ MFC and WinSockets.

I am currently working as a freelance 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.
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 31 Mar 2013