Click here to Skip to main content
15,392,078 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 2014
Pragmateek
Using C# from native C++ with the help of C++/CLI.
Please Sign up or sign in to vote.
31 Mar 2013
Melih Mucuk
Creating a WCF Service with JSON data for use on iOS
Please Sign up or sign in to vote.
14 Mar 2013
Bartlomiej 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 2013
jsolutions_uk
An IOC Container using variadic template.
Please Sign up or sign in to vote.
26 Mar 2013
Norbert Schneider
How to develop using C++/Boost on the Mac using XCode
Please Sign up or sign in to vote.
5 Mar 2013
jan.mach71
A small tool listing Administrators group members recursively using the ActiveDS library.
Please Sign up or sign in to vote.
12 Mar 2013
Rahul Warhekar from Pune, MH
This post explains all the uses of const keyword
Please Sign up or sign in to vote.
20 Mar 2013
cocaf
How to show progress in a Boost test application.
Please Sign up or sign in to vote.
27 Mar 2013
Aydin 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 2013
Bartlomiej Filipek
Why forward declaration can cause some troubles with (smart) pointers.
Please Sign up or sign in to vote.
4 Mar 2013
NSProgrammer
Let's jump into memory warnings!
Please Sign up or sign in to vote.
4 Mar 2013
NSProgrammer
Better reference counting.
Please Sign up or sign in to vote.
29 Mar 2013
serup
Makes message handling between applications easier, by encoding/decoding to/from one data block.
1 Nov 2014
LEADTOOLS Support
RTSP Server Made Easy with LEADTOOLS
Please Sign up or sign in to vote.
12 Mar 2013
Joren 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.
5 Mar 2013
SergeyAndreyev
This article is about the moving and resizing of different graphical primitives.
Please Sign up or sign in to vote.
10 Apr 2013
Evgeny Pereguda
Simple lib for capturing video from web-camera by using Media Foundation
Please Sign up or sign in to vote.
15 Mar 2013
Marius 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 2013
jsolutions_uk
A C++ object factory.
Please Sign up or sign in to vote.
15 Dec 2017
trident99
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 2014
Marco 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 2013
hudku
Essential macros for C programming
Please Sign up or sign in to vote.
28 Mar 2013
John 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 2013
Nish Nishant
Writing a basic Windows Store Hello World equivalent using VC++ and MVVM
Please Sign up or sign in to vote.
8 Mar 2013
joejames111
This is a VB.NET and C# version of "Minimal Key Logger Using RAWINPUT".
Please Sign up or sign in to vote.
23 Mar 2013
8MX
Quick and easy way to use the Intel C++ compiler with C++/CLI.
Please Sign up or sign in to vote.
7 Apr 2014
bkelly13
Use of Windows class CAsynSocket in TCP/IP application
Please Sign up or sign in to vote.
6 May 2013
trident99
An STL based simple XML serialization and de-serialization engine
Please Sign up or sign in to vote.
25 Mar 2013
jsolutions_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 2013
Martin Ton
Using JNI to read Window-My in Java.
Please Sign up or sign in to vote.
5 Mar 2013
Elangovan 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 2013
cyprussun
Scintilla Text component

Current Participants

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

8MX
Chief Technology Officer
Canada Canada
No Biography provided
Aydin Homay
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.
Bartlomiej Filipek
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.
bkelly13
United States United States
No Biography provided
cocaf
Software Developer (Senior)
Canada Canada
No Biography provided
cyprussun
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.
No Biography provided
Evgeny Pereguda
Software Developer
Australia Australia
No Biography provided
hudku
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.
jan.mach71
Software Developer (Senior) Nexthink
Switzerland Switzerland
Please have a look at http://cz.linkedin.com/pub/jan-mach/22/6b1/815/
joejames111
United States United States
No Biography provided
John Bandela
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.
Joren Heit
Netherlands Netherlands
No Biography provided
jsolutions_uk
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
Group type: Organisation (No members)


LEADTOOLS Support
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.
Group type: Organisation (No members)


Marco Bertschi
Software Developer
Switzerland Switzerland
I'm a young Software Engineer. Whilst I may accept a 'status quo' as given, it's my responsibility to improve it as soon as the opportunity arises.
Very familiar with the .Net framework since it has been the underlying foundation for most of my professional work so far. I'm that kind of guy who gets stuff done, while I may also improve the way things work whilst I'm at it. Generally can get along well with most people I meet as a professional.
Fervent volunteer firefigter, captain-ranked air force militia spec officer.
Great friend and generally nice to have me around - For a talk, a beer, or a bonfire (I might as well do all of those things combined). Oh, and I really love music - Rock & country that is, mostly.
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.
Martin Ton
Software Developer (Senior)
United Kingdom United Kingdom
No Biography provided
Melih Mucuk
Software Developer NoMad Commerce
Turkey Turkey
Melih Mucuk

Software & Mobile App Developer

Visit my blog: http://melihmucuk.com
Nish Nishant
United States United States
Nish Nishant is a Principal Software Architect based out of Columbus, Ohio. He has over 17 years of software industry experience in various roles including Lead Software Architect, Principal Software Engineer, and Product Manager. Nish was a Microsoft Visual C++ MVP between 2002 and 2015.

Nish is an industry acknowledged expert in the Microsoft technology stack. He authored C++/CLI in Action for Manning Publications in 2005, and had previously 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 vastly experienced in team management, mentoring teams, and directing all stages of software development.

Contact Nish : If you are interested in hiring Nish as a consultant, you can reach him via his google email id voidnish.

Company Website : www.ganymedesoftwaresolutions.com
Norbert Schneider
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.
NSProgrammer
Technical Lead
United States United States
No Biography provided
Pragmateek
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.
Rahul Warhekar from Pune, MH
Software Developer (Senior) TATA Communications
India India
No Biography provided
SergeyAndreyev
United States United States
No Biography provided
serup
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
trident99
United States United States
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 31 Mar 2013