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

Best C++ article of August 2012

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.
19 Feb 2016pasztorpisti
An advice to make your DLL interface more attractive and easier-to-maintain even in cross-platform projects
Please Sign up or sign in to vote.
9 Aug 2012mzdude
shared_ptr and the class factory
21 Aug 2012Egor Yusov
Terrain Rendering is a game technology code sample that demonstrates how to render large-scale terrains in real time by efficiently distributing the tasks between the CPU and the GPU. This article provides an overview of the terrain-rendering application and includes a link to the free code.
Please Sign up or sign in to vote.
20 Aug 2012Hatim Haidry
SIP Stack Implementation on the basis of RFC SIP 3261 Specification
Please Sign up or sign in to vote.
31 Aug 2012Mikhail Semenov
keywords: user-defined literals , templates, constant expressions, recursive functions
Please Sign up or sign in to vote.
23 Aug 2012Alesiani Marco
A concept-tool to create interactive documentations for C/C++ projects
Please Sign up or sign in to vote.
18 Aug 2012Dan Randolph
C# interop using platform invoke and C++ vectors to implement fast searching and selection on index keys
Please Sign up or sign in to vote.
9 Aug 2012Dr. APo
This article presents an experimental platform consisting of two computers to conduct hardware programming and research, unrestricted by any Operating System.
Please Sign up or sign in to vote.
12 Aug 2012Alex Fotios
How to enumerate and mute all audio capture endpoints using Core Audio API
Please Sign up or sign in to vote.
22 Aug 2013Chris La
This article explains how to create your own simple Lock Framework for C++ synchronization.
Please Sign up or sign in to vote.
1 May 2013Nicolas Dorier
My journey to migrate pInvoke code to C++/CLI
Please Sign up or sign in to vote.
20 Mar 2014ashcairo
The process of porting our cross-platform 3D third person shooter game to support the Intel x86 Android environment.
Please Sign up or sign in to vote.
8 Aug 2012Antonyxt
vtable modification and destruction event handling
Please Sign up or sign in to vote.
10 Oct 2013Shine Jayakumar
A brief introduction to game programming using C/C++.
Please Sign up or sign in to vote.
12 Aug 2012Alex Fotios
How to enumerate and mute all microphone components under all mixer devices using the Audio Mixer API
Please Sign up or sign in to vote.
13 Aug 2012Lars [Large] Werner
When loading a keyboard dll as a 32-bit application on a 64-bit system, the keyboard-dll-files does not work as expected, this class fixes that problem
Please Sign up or sign in to vote.
19 Feb 2013Debdatta Basu
Introduction to C#/C++ interoperability, and a performance evaluation.
Please Sign up or sign in to vote.
7 Feb 2013Sharath C V
This article explains how to get a list of inf files related to a driver and uninstall the inf files.
Please Sign up or sign in to vote.
6 Jun 2013Manish K. Agarwal
Windows symbols and crash dump analysis.
Please Sign up or sign in to vote.
19 Nov 2012Debdatta Basu
Emulating iterative structures with the C++ pre-processor.
Please Sign up or sign in to vote.
5 Nov 2012Jacob F. W.
Learn the Secrets of the Universe
Please Sign up or sign in to vote.
5 Aug 2012chaq686
Learn how to build a Static Library Project from scratch, and implement it in Visual C++ solution
Please Sign up or sign in to vote.
7 Feb 2013pasztorpisti
How to create your first DLL without coding too much... :)
Please Sign up or sign in to vote.
2 Sep 2012Apriorit Inc, Semyon Boyko
Simple driver for Linux OS that performs hiding of the selected files from the system
Please Sign up or sign in to vote.
27 Aug 2012textorijum
How to SIMPLY populate TreeView from some sort of "list" variable / object / structure
Please Sign up or sign in to vote.
28 Oct 2014yux_315
Implement a thread synchronization queue with STL and boost.
Please Sign up or sign in to vote.
22 Aug 2012keyvan arj
A good way to high speed bit transfer through Serial Port in communication with micro-controllers
Please Sign up or sign in to vote.
30 Aug 2012Zac Gery
The Gestalt Principles are based on the observation that people actively and subconsciously organize things into patterns and objects.  These principles are organized into Proximity, Similarity, Closure, Good Continuation, Common Fate, and Good Form.  They can be applied to all avenues of life.
Please Sign up or sign in to vote.
16 Aug 2012AshakiranBhatter
ScreensSaver through fullscreen mode using Win32 APIs in C.

Current Participants

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

Engineer A/S Norske Shell (Dutch Shell)
Norway Norway
----------------------------------
Visit http://lars.werner.no/ for my blog!
----------------------------------
Retired programmer, Norway never had the jobs I wanted Smile | :)
Italy Italy
I'm a Computer Science Engineer and I've been programming with a large variety of technologies for years. I love writing software with C/C++, CUDA, .NET and playing around with reverse engineering
Software Developer
South Africa South Africa
I have a keen interest in IT Security, Internet applications, and systems/embedded development. My recent research interests have included secure networks, models of trust, trusted agents, information exchange, and software development methodologies.
Software Developer
India India
Working as a Software technical manager
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
Software Developer
United States United States
Ashakiran is from Hyderabad, India and currently working as a Software Engineer in USA. He is a hobbyist programmer and enjoys writing code.
Software Developer (Junior) PLAYIR.com
United Kingdom United Kingdom
7 years console games dev.
3 years mobile r&d.
Now working on a real-time design and development tools for the creation of 3D games and apps across mobile and web platforms. (http://playir.com)

Development history
Brian Lara International Cricket 2005 (Codemasters) - PS2/XBox
World Championship Rugby 2005 (Acclaim) - PS2/XBox/PC
50 Cent Blood on the Sand (Activision) - PS3/Xbox 360
F1 2010 (Codemasters) - PS3/Xbox 360/PC
iGrapher (Software is Poetry) - Web/iOS/Android
Stock Market Hero (Software is Poetry) - iOS
Nah Bruv Shisha Sim (Software is Poetry) - iOS
Lambi Islands (France Telecom) - iOS
Female Mosque Finder (Faith Matters) - iOS
Music Gym (Software is Poetry) - iOS
Freedom Square (Software is Poetry) - iOS
FacePlayer (Software is Poetry) - iOS/Android/PC
MyndPlayer (MyndPlay) - iOS
Quran Project (QuranProject.org) - Android
Phone Wars (PLAYIR) - Web/iOS/Android/WP8/PC
Food Fighters (PLAYIR) - Web/iOS/Android/WP8/PC
Tank Legends (PLAYIR) - Web/iOS/Android/WP8
World of Fighters (PLAYIR) - Web/iOS/Android/WP8
Software Developer
Mexico Mexico
I've working since 2009. I started as a intern programming in SQL Server and C# language for a metallurgical factory of my hometown as Software support, debugging and patching the company system.

Now I'm working as a developer programming in Java and C++ in a company dedicated to mobile software.

I'm using third party home-brew tools, python and batch script to build releases.
Software Developer
United States United States
Woong Gyu La had been working as a software developer for over 8 years.
His personal interests are improving his personal projects,

EpLibrary (Visual C++ Utility Library)
https://github.com/juhgiyo/EpLibrary[^]

EpOraLibrary (Oracle OCI Wrapper Library for Visual C++)
https://github.com/juhgiyo/EpOraLibrary[^]

EpServerEngine (Visual C++ WinSock Server/Client Engine)
https://github.com/juhgiyo/EpServerEngine[^]

And other projects can be found at
https://github.com/juhgiyo?tab=repositories[^]

Finally, my other articles can be found at
http://www.codeproject.com/Articles/juhgiyo#articles[^]

You can contact me at juhgiyo@gmail.com[^]
Software Developer (Senior) Delcan
United States United States
Dan Randolph is currently a Web Applications Developer with Delcan. Mr. Randolph has a B.S. dergee in Computer Science from the University of Wyoming. He is an active member of the Denver Visual Studio User Group. You can find him posting in the forums on [code.]msdn.microsoft.com and Code Project.
Student Indian Institute of Technology, Roorkee
India India
Debdatta Basu is a student at Indian Institute of Technology, Roorkee, currently pursuing his Bachelor's Degree in Electronics and Communication Engineering. He has four years of experience with C++, C#, Computer Graphics, and Parallel Programming.
Team Leader University of Washington
United States United States
I was born in Moscow, USSR. In 1998, I earned Master’s degree in Chemistry from the Moscow State University. In 2000, I moved to Germany to pursue a PhD degree in Genetics. Currently I live with my family in the United States.
I have been always involved is a multidisciplinary research side-by-side with biologists. The research involves physical chemistry, bioinformatics and electrical engineering.
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
India India
Hatim Haidry

VC++, Technical Architect

India

haidryhatim@gmail.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.
CEO Kavosh
Iran (Islamic Republic of) Iran (Islamic Republic of)
I have experienced very different intelligent system designs and developments as an electrical engineer. Fortunately, All of them are the application of intelligent systems in other industrial fields such as Train Maintenance, Road Pavement Inspection, Road Safety Inspection, Intelligent Transportation, Banking, ....
I could experience many different industrial environments such as railway, road, bank, marine, airport, industrial planets, ....
I wish that I can go on and get some new experiences in future.
Please visit our company's website for further information on www.kavosh-co.net or contact me arj@kavosh-co.net
Software Developer (Senior) Oracle
India India
Working with Oracle. Using C/C++, VC++, MFC, STL, C#, Java etc. on various platform like Windows, Unix, Macintosh etc. from last 13+ years to convert various type of requirements into running software components. My core expertise is multithreaded desktop product and large scale enterprises software development.
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.
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 Freelance
France France
I am currently the CTO of Metaco, we are leveraging the Bitcoin Blockchain for delivering financial services.

I also developed a tool to make IaaS on Azure more easy to use IaaS Management Studio.

If you want to contact me, go this way Smile | :)
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 (Senior)
India India
Help desk / Support
United States United States
I love programming, learn about new technologies, algorithms, and problems solving using programming. I started off programming with C/C++. Though I learned PHP and web development but still stuck on C. Don't know why but I kinda love it.
Yugoslavia Yugoslavia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
China China
I started my career by developing Pattern Recognition application on windows and multiple mobile platforms. The Handwriting Recognition Software I took lead in development still help millions of senior Chinese people input information to computer today. Now I am working on high precision 3D measuring and reconstruction devices.

I have been developing with C/C++,C#,MS-SQL,Java(Android),Python,Matlab and using frameworks like WPF/WCF,QT(Linux),C++ AMP/CUDA,OpenCV,PCL,VTK,Hoops. (BTW, Old fashioned tech like, Palm-OS, Symbian, Windows Mobile).

My background including Machine learning, Image Processing, Computer Vision, Point Cloud Processing, 3D Reconstruction.
United States United States
Software Developer, Mentor, Architect and UX/UI craftsman. Also, a psychology nut that loves curling.
You must sign in to participate in this contest.
This contest has ended.
1 Aug - 31 Aug 2012