Click here to Skip to main content
16,015,531 members
This competition has ended

Best C++ article of July 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.
6 Nov 2014MrMikeJJ
Designed to take XML and make it easy to read, by adding appropriate line breaks and tab indentation.
Please Sign up or sign in to vote.
20 Jul 2013m_kramar
MVC Complex model postback: bind field to JSON string
Please Sign up or sign in to vote.
15 Jul 2013viva64.com
This time we will discuss virtual inheritance in C++ and find out why one should be very careful using it.
Please Sign up or sign in to vote.
26 Jul 2013Jonathan Weber
An incomplete C++ class for Arduino
Please Sign up or sign in to vote.
23 Jul 2013John Michael Hauck
Writing massively parallel Windows software in C++ that takes full advantage of the processing power found in the video cards of today’s gaming computers.
Please Sign up or sign in to vote.
7 Jul 2013Alexander Stavonin
Little explanation of TrustedBSD framework usage on Mac OS X
Please Sign up or sign in to vote.
15 Jul 2013skydirve
An article about encapsulating a memcache.
Please Sign up or sign in to vote.
19 Jul 2013m_kramar
TPL-based TCP server with cancellation support.
26 Jul 2013Intel
Working with perceptual computing hardware, you will soon learn that to move beyond the confines of the Intel® Perceptual Computing SDK you need a good understanding of the depth data provided by the camera and how to manipulate it. This article will cover the basics of obtaining this data, how it r
26 Jul 2013Intel
PerceptuCam Case Study
Please Sign up or sign in to vote.
12 Dec 2014Martin Mitáš
Understanding the basics of custom control painting and avoiding the trap of control flicker
Please Sign up or sign in to vote.
17 Mar 2014Martin Mitáš
Paint your control consistently with standard/common controls, using the visual styles API.
Please Sign up or sign in to vote.
12 Dec 2014Martin Mitáš
A quick introduction into the development of custom controls in plain Win32 API.
Please Sign up or sign in to vote.
30 Aug 2017Ravimal Bandara
An implementation of Bag-Of-Feature descriptor based on SIFT features using OpenCV and C++ for content based image retrieval applications.
Please Sign up or sign in to vote.
26 Jul 2013SajeeshCheviry
Compare two system environment variables
Please Sign up or sign in to vote.
29 Oct 2013rog_gc
Plain C, not any macro code definition. C OO rocks!
Please Sign up or sign in to vote.
17 Mar 2014Martin Mitáš
Make your control answer to the questions system or application may ask.
Please Sign up or sign in to vote.
3 Jul 2013Apriorit Inc, prepa1
This article describes the implementation of a simple tool to deal with debug blocking based on the function execution time
Please Sign up or sign in to vote.
8 Sep 2013Winfried Wille
MySQL-Fullltext: Start for a simple search-engine using MySQL C-API, WCF, and jQuery
Please Sign up or sign in to vote.
12 Jun 2014Jacob F. W.
Multiplying and Squaring a 128 Bit Unsigned Integer
Please Sign up or sign in to vote.
14 Sep 2013Steffen Ploetz
How to call native Xt API from Mono Develop C# ending up in a very little Athena widget application.
Please Sign up or sign in to vote.
30 Jul 2013YoungJin Shin
How to wake up a PC using waitable timer
Please Sign up or sign in to vote.
12 Jun 2014Jacob F. W.
Adding and subtracting a 128 Bit Unsigned Integer
Please Sign up or sign in to vote.
31 Jan 2014David O'Neil
A quick comparison of the C++11 lambda/delegate approach vs. Sergey Ryazanov's 'Impossibly Fast Delegates.'
Please Sign up or sign in to vote.
11 Jul 2013Matthew Faithfull
Querysoft Open Runtime: Architecture compatibility aspect.
Please Sign up or sign in to vote.
21 Jul 2013Nish Nishant
This is a quick overview of ISO C++ 11 compiler features that are supported in VC++ 2013 Preview
Please Sign up or sign in to vote.
9 Jul 2013Priyank Purwar
An article that discusses IPC in detail
Please Sign up or sign in to vote.
14 Jul 2013Santhosh G_
Optimized method to log Enter and Leave information of functions.
Please Sign up or sign in to vote.
28 Jul 2013Parthasarathy Srinivasan
Mutliple observables / subjects with multiple observers in C++
Please Sign up or sign in to vote.
26 Jul 2013Paulo Márcio
CRC32 using user-defined literal.
Please Sign up or sign in to vote.
23 Jul 2013snavece
Updating CToolBar to MFC Feature Pack (2008)
Please Sign up or sign in to vote.
15 Jul 2013Kirill Ermakov
Interesting ways to pick up sensitive information in iOS.
Please Sign up or sign in to vote.
16 Jul 2013Atulkumar P Patel
Anti Patterns are wrong practice followed by Developers. They are opposite to Design Patterns.
Please Sign up or sign in to vote.
24 May 2016Christian Koberg
How to use CAsyncSocket in a console application? Is it possible at all?
Please Sign up or sign in to vote.
22 Jul 2013Simon Jackson
A review of the Android Native Development Kit Cookbook.
Please Sign up or sign in to vote.
2 Jul 2013Ghosuwa Wogomon
How to use lambda functions in C

Current Participants

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

Software Developer (Senior) Kaspersky Lab
Russian Federation Russian Federation
I have been working in software development more than 12 years. My main working areas are low level and networking applications, crosspaltform software development in C and C++; also I’m programming in Objective-C and Java for past few years. A great while (about 6 years) my main working platform was Microsoft Windows, but at the moment Windows is completely displaced by UNIX-like operation systems, mostly Mac OS X and Linux. I’m also keen on programming in such exotic languages Scala and Rust.
Please visit http://sysdev.me/about/ for more details.
Chief Technology Officer Apriorit Inc.
United States United States
ApriorIT is a software research and development company specializing in cybersecurity and data management technology engineering. We work for a broad range of clients from Fortune 500 technology leaders to small innovative startups building unique solutions.

As Apriorit offers integrated research&development services for the software projects in such areas as endpoint security, network security, data security, embedded Systems, and virtualization, we have strong kernel and driver development skills, huge system programming expertise, and are reals fans of research projects.

Our specialty is reverse engineering, we apply it for security testing and security-related projects.

A separate department of Apriorit works on large-scale business SaaS solutions, handling tasks from business analysis, data architecture design, and web development to performance optimization and DevOps.

Official site: https://www.apriorit.com
Clutch profile: https://clutch.co/profile/apriorit
This is a Organisation

33 members
Technical Lead torchmark
United States United States
I believe that Writing a good code is an investment. So always try to find better way to write code and also share it with others.
~Atul
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer www.randommonkeyworks.com
United States United States
I am the author of Laughing at the Devil: One Man’s Religious Discoveries. If you want to understand the astronomic investigations of our priests 3,000 years ago, LATD is the book to turn to. It opens up the thoughts that pushed them away from their earlier polytheism and towards our current definition of God.

Trained as a mechanical engineer, I have been involved with design, supervision, and project management. I taught myself C++ programming in order to play around with binaural beats more easily. I've also created various databases to help with project management and personal tasks.

Databases are cool and extremely useful! Happy coding, everybody!
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
You may know us for our processors. But we do so much more. Intel invents at the boundaries of technology to make amazing experiences possible for business and society, and for every person on Earth.

Harnessing the capability of the cloud, the ubiquity of the Internet of Things, the latest advances in memory and programmable solutions, and the promise of always-on 5G connectivity, Intel is disrupting industries and solving global challenges. Leading on policy, diversity, inclusion, education and sustainability, we create value for our stockholders, customers and society.
This is a Organisation

42 members
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) LECO Corporation
United States United States
John Hauck has been developing software professionally since 1981, and focused on Windows-based development since 1988. For the past 17 years John has been working at LECO, a scientific laboratory instrument company, where he manages software development. John also served as the manager of software development at Zenith Data Systems, as the Vice President of software development at TechSmith, as the lead medical records developer at Instrument Makar, as the MSU student who developed the time and attendance system for Dart container, and as the high school kid who wrote the manufacturing control system at Wohlert. John loves the Lord, his wife, their three kids, and sailing on Lake Michigan.
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.
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader
Czech Republic Czech Republic
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO Querysoft Ltd
United Kingdom United Kingdom
I'm a UK based software engineering contractor, CEO of Querysoft Ltd, a candidate and activist for the UK Independence Party and occasionally I get time look at Code Project.
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.
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Product Manager GAS Tecnologia
Brazil Brazil
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
India India
I am currently working as Technical Expert with a Product Based firm and have primarily worked in C, C++ & COM. Having been a part of the IT industry for more than 7 years, I have a keen interest in learning different technologies and concepts and translating them into real life examples. I believe that anything well understood remains with you forever and is easy to recall whenever necessary. As Einstien has famously quoted, "If you can't explain it to a six year old, you don't understand it yourself."

I hope you find my blog useful. Please feel free to post comments and questions or any findings you may have found to my posts.
Student University of Moratuwa
Sri Lanka Sri Lanka
PhD student specializing in video content analysis. Interested in Image processing, HCI and Digital music production. Computer and technology enthusiast. Love coding and sharing my knowledge.
Software Developer
Spain Spain
bla bla bla bla bla bla bla bla bla
Software Developer
India India
Creative thinker Smile | :)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect ZenithMoon Studios
United Kingdom United Kingdom
Long-time game developer / IT maniac.
By day I architect, design, build and deliver enriching Mixed Reality solutions to clients, bringing the work of AR/VR to light in new and interesting ways, by night I Masquerade as the Master Chief of ZenithMoon Studios, my own game development studio.

At heart, I am a community developer breaking down lots of fun and curious technologies and bringing them to the masses.

I'm also a contributor to several open-source projects, most notably, the Reality Toolkit and all the services provided by the Reality Collective, The Unity-UI-Extensions project, as well as in the past the AdRotator advertising rotator project for Windows and Windows Phone.

Currently, I spend my time fulfilling contracts in the Mixed Reality space (primarily for an XR experience firm called Ethar), writing books, technically reviewing tons of material and continuing my long tradition of contributing to open-source development, as well as delivering talks, but that goes without saying Big Grin | :-D

Mixed Reality MVP, Xbox Ambassador, MS GameDevelopment Ambassador & Best selling author:

[Accelerating Unity Through Automation](https://www.amazon.co.uk/Accelerating-Unity-Through-Automation-Offloading/dp/1484295072/ref=rvi_sccl_3/262-0817396-1418043)
[Mastering Unity 2D Game Development] (https://www.packtpub.com/game-development/mastering-unity-2d-game-development)
[Unity 3D UI Essentials] (https://www.packtpub.com/game-development/unity-3d-gui-essentials)
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 self-employed
United States United States
I started programming in High School in 1968/9 using Basic and a teletype machine with an acoustic coupler communicating with a computer in a distant city, such was the state of the art. Most of my career has been developing numerically intensive programs for Petroleum Engineers.
Team Leader Celonis SA
Germany Germany
I am currently the CEO of Symbioworld GmbH and as such responsible for personnel management, information security, data protection and certifications. Furthermore, as a senior programmer, I am responsible for the automatic layout engine, the simulation (Activity Based Costing), the automatic creation of Word/RTF reports and the data transformation in complex migration projects.

The main focus of my work as a programmer is the development of Microsoft Azure Services using C# and Visual Studio.

Privately, I am interested in C++ and Linux in addition to C#. I like the approach of open source software and like to support OSS with own contributions.
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 Winfried Wille Softwareentwicklung
Germany Germany
I am a .Net programmer working since 25 years as software developer and system engineer. I live in Hamburg, Germany.
My application and blog are here http://w2ww.de .
Currently i work as freelancer.My hourly price is 40€. I gladly accept fixed price projects.
Chief Technology Officer Wellbia.com Co., Ltd.
Korea (Republic of) Korea (Republic of)
YoungJin is a co-founder of Wellbia.com Co., Ltd., a security company in South Korea, and Visual C++ Microsoft Most Valuable Professional. He has developed anti-cheat program called XIGNCODE since 2007. He wrote several PC security programs like PC Firewall, Anti-Spyware, and Keyboard Security Software. He has contributed a number of articles about Windows programming to Microsoftware, the famous programming magazine of South Korea. He also hosts a blog (http://www.jiniya.net) that includes articles about system programming on Windows.
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2013