Click here to Skip to main content
14,271,759 members

Best C++ article of July 2013

This competition has ended

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.

6 Nov 2014
MrMikeJJ
Designed to take XML and make it easy to read, by adding appropriate line breaks and tab indentation.
20 Jul 2013
m_kramar
MVC Complex model postback: bind field to JSON string
15 Jul 2013
viva64.com
This time we will discuss virtual inheritance in C++ and find out why one should be very careful using it.
26 Jul 2013
Jonathan Weber
An incomplete C++ class for Arduino
23 Jul 2013
John 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.
12 Dec 2014
Martin Mitáš
Understanding the basics of custom control painting and avoiding the trap of control flicker
12 Dec 2014
Martin Mitáš
A quick introduction into the development of custom controls in plain Win32 API.
17 Mar 2014
Martin Mitáš
Paint your control consistently with standard/common controls, using the visual styles API.
30 Aug 2017
Ravimal Bandara
An implementation of Bag-Of-Feature descriptor based on SIFT features using OpenCV and C++ for content based image retrieval applications.
17 Mar 2014
Martin Mitáš
Make your control answer to the questions system or application may ask.
26 Jul 2013
SajeeshCheviry
Compare two system environment variables
29 Oct 2013
rog_gc
Plain C, not any macro code definition. C OO rocks!
3 Jul 2013
Apriorit Inc, prepa1
This article describes the implementation of a simple tool to deal with debug blocking based on the function execution time
8 Sep 2013
Winfried Wille
MySQL-Fullltext: Start for a simple search-engine using MySQL C-API, WCF, and jQuery
12 Jun 2014
Jacob F. W.
Multiplying and Squaring a 128 Bit Unsigned Integer
14 Sep 2013
Steffen Ploetz
How to call native Xt API from Mono Develop C# ending up in a very little Athena widget application.
12 Jun 2014
Jacob F. W.
Adding and subtracting a 128 Bit Unsigned Integer
31 Jan 2014
David O'Neil
A quick comparison of the C++11 lambda/delegate approach vs. Sergey Ryazanov's 'Impossibly Fast Delegates.'
11 Jul 2013
Matthew Faithfull
Querysoft Open Runtime: Architecture compatibility aspect.
30 Jul 2013
YoungJin Shin
How to wake up a PC using waitable timer
21 Jul 2013
Nish Nishant
This is a quick overview of ISO C++ 11 compiler features that are supported in VC++ 2013 Preview
9 Jul 2013
Priyank Purwar
An article that discusses IPC in detail
23 Jun 2019
Octavio Sánchez H
Write a web service library for HP-UX server
14 Jul 2013
Santhosh G_
Optimized method to log Enter and Leave information of functions.
28 Jul 2013
Parthasarathy Srinivasan
Mutliple observables / subjects with multiple observers in C++
26 Jul 2013
Paulo Márcio
CRC32 using user-defined literal.
15 Jul 2013
Kirill Ermakov
Interesting ways to pick up sensitive information in iOS.
24 May 2016
Christian Koberg
How to use CAsyncSocket in a console application? Is it possible at all?
22 Jul 2013
Simon Jackson
A review of the Android Native Development Kit Cookbook.
2 Jul 2013
Ghosuwa Wogomon
How to use lambda functions in C
7 Jul 2013
Alexander Stavonin
Little explanation of TrustedBSD framework usage on Mac OS X
15 Jul 2013
skydirve
An article about encapsulating a memcache.
19 Jul 2013
m_kramar
TPL-based TCP server with cancellation support.
26 Jul 2013
Intel Corporation
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 2013
Intel Corporation
PerceptuCam Case Study

Current Participants

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

Alexander Stavonin
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.
Apriorit Inc
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
Group type: Organisation

33 members

No Biography provided
David O'Neil
Software Developer www.randommonkeyworks.com
United States United States
I am the author of Laughing at the Devil: One Man’s Religious Discoveries. For those who are “ready to look at the world - religion, science, spirituality - differently,” LATD is the book to turn to.

In about 1994 I began studying and documenting the astronomy of our ancestors. A hint lead to many years of partial understanding, before a profound breakthrough occurred and some old myths finally made sense.

The greatest of my discoveries is the celestial observations behind the biblical tale of Samson, which was created 3,000 years ago. That find casts a profound new light on the roots of Western religion, as well as the foundation of modern science. To learn more, visit my website.

Trained as a mechanical engineer, I learned C++ programming on my own in order to create a MIDI program. I am delighted to say I also succeeded in that goal. Happy coding, everybody!
Ghosuwa Wogomon
United States United States
No Biography provided
Intel Corporation
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.
Group type: Organisation

43 members

Jacob F. W.
United States United States
No Biography provided
John Michael Hauck
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.
Jonathan Weber
United States United States
No Biography provided
Kirill Ermakov
United States United States
No Biography provided
m_kramar
Australia Australia
No Biography provided
Martin Mitáš
Team Leader
Czech Republic Czech Republic
No Biography provided
Matthew Faithfull
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.
MrMikeJJ
United Kingdom United Kingdom
No Biography provided
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
Octavio Sánchez H
Software Developer (Senior) Global HITSS
Mexico Mexico
Proactive and continuing professional development in projects capable of high performance, high pressure, committed and responsible with my work, high willingness to research and innovation, responsible for working with large teams. My goal is to acquire an education as IT Solutions Architect in the field of SOA solutions, my interest is focused on design and development over Enterprise Architecture.
No Biography provided
Paulo Márcio
Product Manager GAS Tecnologia
Brazil Brazil
No Biography provided
Priyank Purwar
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.
Ravimal Bandara
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.
rog_gc
Software Developer
Spain Spain
bla bla bla bla bla bla bla bla bla
SajeeshCheviry
Software Developer
India India
Creative thinker Smile | :)
Santhosh G_
India India
No Biography provided
Simon Jackson
Architect ZenithMoon Studios
United Kingdom United Kingdom
Long time game developer / IT maniac.
By day working as a lowly Technical Architect for a healthcare software firm, by night Masquerading as the Master Chief of ZenithMoon Studios.

At heart I'm 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 AdRotator advertising rotator project for Windows and Windows Phone.

After a hefty break with Windows Phone and Windows 8 I'm heading back to my XNA roots to show how beginners and current XNA devs can take their skills forward with XNA's bleak future.

ID&Xbox MVP & Best selling author
[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)
skydirve
United States United States
No Biography provided
snavece
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.
Steffen Ploetz
CEO Ploetz + Zeller GmbH
Germany Germany
No Biography provided
viva64.com
Russian Federation Russian Federation
No Biography provided
Winfried Wille
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.
YoungJin Shin
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