Click here to Skip to main content
15,886,806 members
This competition has ended

Best C++ article of September 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.
13 Sep 2013Hasan Gurler 1 alternative  
Simple DXF reader and viewer supporting the most common AutoCAD entities
Please Sign up or sign in to vote.
3 Sep 2013Nikolay Ananenko
Avoid horizontal scroll and effectivelly use whole horizontal control width: resize all columns except one to their content and this one to all remaining space.
Please Sign up or sign in to vote.
4 Sep 2013KillBot Project
A make-over of one of the most popular family games, Monopoly.
Please Sign up or sign in to vote.
20 Sep 2013Melick
Format text out as a table (format-table) in PowerShell
Please Sign up or sign in to vote.
5 Sep 2013Roger Doss
It can be used for archiving files as all reads and writes occur on one actual file in the underlying system. Additionally, it can be used to stream data out in a client-server environment. Further, it can be used as a file system for a hobbyist operating system or embedded operating system.
Please Sign up or sign in to vote.
10 Sep 2013Pablo Aliskevicius
Memory reallocation generated by string concatenations can create performance bottlenecks. .NET has System.Text.StringBuilder, JavaScript has Array.join, and we have string::reserve.
Please Sign up or sign in to vote.
10 Sep 2013Shmuel Zang
This article shows a basic introduction for exposing native C++ content to managed .NET projects, using C++/CLI or P/Invoke.
Please Sign up or sign in to vote.
11 Sep 2013pmulhrsw
Create a "C" project in VS2012, then add Flex lexing and Bison parsing capability.
Please Sign up or sign in to vote.
5 Sep 2013Graeme Douglas
Program for providing an encrypted TCP tunnel.
Please Sign up or sign in to vote.
17 Sep 2013DangBao
How to detect and recognize faces using OpenCV (step by step instructions for beginners)
Please Sign up or sign in to vote.
1 Oct 2013Mohamed Kalmoua
2-3 tree implementation in c++
Please Sign up or sign in to vote.
2 Jan 2015Jean-Louis Leroy
A series of articles about open multi-methods for C++11
Please Sign up or sign in to vote.
17 Sep 2013Kosta Cherry
Easy to use (and reuse!), lightweight SSL IOCP Sockets implementation
Please Sign up or sign in to vote.
22 Sep 2013Simbey
The CNativeInvoke class generates x86 function calling code at runtime and executes it.
Please Sign up or sign in to vote.
14 Oct 2013Rion Williams
How to merge smarter with Semantic Merge.
Please Sign up or sign in to vote.
28 Apr 2014Bartlomiej Filipek
Review of a very interesting book about Modern OpenGL Application Development.
Please Sign up or sign in to vote.
16 Sep 2013Marius Bancila
Provides an overview for creating an consuming classic COM components for desktop applications with the Windows Runtime C++ Template Library
Please Sign up or sign in to vote.
14 Jan 2014Abdelrahman Elzedy
An explanation of C++ code that implements k-map with infinite variables
Please Sign up or sign in to vote.
6 Oct 2013arussell
Implement the Box2D DebugDraw functions in MFC
Please Sign up or sign in to vote.
12 Oct 2013Elham Dolatabadi
The application allows users to record and store Kinect streams at 30 frames per second to a folder.
Please Sign up or sign in to vote.
15 Sep 2013pi19404
Color constancy is a mechanism of detection of color independent of light source. The light source many introduce color casts in captured digital images To solve the color constancy problem a standard method is to estimate the color of the prevailing light
Please Sign up or sign in to vote.
9 Sep 2013Joren Heit
This article describes the workings of TMPP, a technique to easily write compile-time evaluated functions.
Please Sign up or sign in to vote.
25 Sep 2013Oso Oluwafemi Ebenezer
A c++ wrapper for the LAME library that reduces conversion of PCM (*.wav) to mp3 and vice versa to just two lines of codes
Please Sign up or sign in to vote.
28 Sep 2013huys03
This article describe how to write a shell extension in plain C++ without ATL
Please Sign up or sign in to vote.
13 Oct 2013MaxMax14
For single or multiple selection CListBox
Please Sign up or sign in to vote.
26 Sep 2013wembikon
Basic steps of creating and consuming a C++ Win32 DLL.
Please Sign up or sign in to vote.
28 Sep 2013Evan Zhao
ffpython is a C++ lib, which is to simplify tasks that embed Python and extend Python.
Please Sign up or sign in to vote.
26 Apr 2016itsdkg
This tip explains the usage of arrays for creating Fast binary search trees.
Please Sign up or sign in to vote.
3 Sep 2013Stian Andre Olsen
EncodeText is a small program that can decode and encode text files using any of the codecs supported by Qt
Please Sign up or sign in to vote.
9 Sep 2013BjutCS
Here ,we provide simple and practical keyword extraction software and dll for long text
Please Sign up or sign in to vote.
21 Sep 2013gxm_ddsr
Use XML to configure a database server

Current Participants

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

Student FCI ASSIUT
Egypt Egypt
Student at Faculty of computers and information, Assiut University, Egypt
For contact:
abdelrahman.asem@hotmail.com
Software Developer (Senior)
Canada Canada
Professional Programmer living in Beautiful Vancouver, BC, Canada.
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.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Vietnam Vietnam
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer University of Toronto, Toronto Rehabilitation Inst
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
China China
Engineer engaged in MMO server. In addition to working and accompanying my family, I develop my projects in Github seriously even if at weekend.Every Tuesday Night, I go to play basketball with my colleagues.
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.
Software Developer www.jj.cn
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
Turkey Turkey
I am an electronics engineer who loves to code on embedded, desktop and web application development.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
India India
A programmer by heart since 1998. Written code in C++, Java, JavaScript, Python & Ruby, Worked on Stack Development to Web Development. Data Specialist with SQL and NoSQL DBs
Software Developer (Senior) Bloomberg LP
United States United States
I am a software engineer with over 25 years of experience. My main points of interest are: C++, Perl, object-relational mapping, multi-methods. I am the original author of Tangram, an orthogonal object-relational mapper for Perl.
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
United States United States
Has currently a solid 15 years of experience developing software. Studied Computer Science at Temple University. His experience started at the high school level creating apps in c++ and JAVA for use in teachings and was also a senior developer in the creation and launching of the schools official website.

Angels strongest skill set lies with C, C++, C# and the .Net Framework, JAVA and PHP. He has always believed its best to be proficient in more than one programming language. He looks at the strengths and weaknesses of each language and uses that knowledge to chose an angle of approach when starting on a project.

In the last 2 years with the help of his team mates he entered the mobile app development world. Creating apps such as for example QuickTape and QuickLevel, two apps which are basicaly a virtual measuring tape and a virtual construction level, he quickly learned how to use sensors in smartphone app development.

He currently works for a large company developing and maintaining SQL databases, and providing IT support to all staff. On his off time he likes to devote time developing software enhancement apps, exploring artificial intelligence techniques and algorithms for use in task automation apps, and small games using the DirectX Direct2D SDK with his team.
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.
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.
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Sri Lanka Sri Lanka
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Netherlands Netherlands
Mohamed Kalmoua is a Microsoft Certified Solutions Developer (MCSD) with over a decade of programming experience. He creates software for the Windows platform using C#, WPF, ASP.NET Core, SQL and C++. Mohamed also loves to build websites using Wordpress and Google analytics.
Software Developer
Belarus Belarus
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Nigeria Nigeria
A graduate of Agricultural Engineering from Ladoke Akintola University of Technology, Ogbomoso but computer and web programming is his first love. You can meet him on Facebook Osofem Inc.
Software Developer (Senior)
Israel Israel
Pablo writes code for a living, in C++, C#, and SQL.

To make all that work easier, he uses some C++ libraries: STL, ATL & WTL (to write Windows applications), and code generation.

Pablo was born in 1963, got married in 1998, and is the proud father of two wonderful girls.

Favorite quotes:
"Accident: An inevitable occurrence due to the action of immutable natural laws." (Ambrose Bierce, "The Devil's Dictionary", published in several newspapers between 1881 and 1906).
"You are to act in the light of experience as guided by intelligence" (Rex Stout, "In the Best Families", 1950).
Student IIT Bombay
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Instructor / Trainer
United States United States
Pmulhrsw has been coding off-and-on for about thirty years in Win32 Assembler, PIC Assembler, some C, and Java. I work as an Adjunct Faculty Professor by day, teaching computer science. At night, I tinker with electronics, PIC microcontrollers, and play in two bands.
Software Developer (Senior)
United States United States
An experienced Software Developer and Graphic Designer with an extensive knowledge of object-oriented programming, software architecture, design methodologies and database design principles. Specializing in Microsoft Technologies and focused on leveraging a strong technical background and a creative skill-set to create meaningful and successful applications.

Well versed in all aspects of the software development life-cycle and passionate about embracing emerging development technologies and standards, building intuitive interfaces and providing clean, maintainable solutions for even the most complex of problems.
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
Israel Israel
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.
Engineer Rainpower
Norway Norway
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Philippines Philippines
Raw tools of C++ and highly sophisticated C#.Net framework architecture is picture-perfect!
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 30 Sep 2013