Click here to Skip to main content
15,069,665 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 2016
xenotron
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 2012
mzdude
shared_ptr and the class factory
Please Sign up or sign in to vote.
20 Aug 2012
Hatim Haidry
SIP Stack Implementation on the basis of RFC SIP 3261 Specification
21 Aug 2012
Egor 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.
31 Aug 2012
Mikhail Semenov
keywords: user-defined literals , templates, constant expressions, recursive functions
Please Sign up or sign in to vote.
18 Aug 2012
Dan 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.
23 Aug 2012
Alesiani Marco
A concept-tool to create interactive documentations for C/C++ projects
Please Sign up or sign in to vote.
9 Aug 2012
Dr. 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 2012
Alex Fotios
How to enumerate and mute all audio capture endpoints using Core Audio API
Please Sign up or sign in to vote.
22 Aug 2013
Woong Gyu La
This article explains how to create your own simple Lock Framework for C++ synchronization.
Please Sign up or sign in to vote.
20 Mar 2014
ashcairo
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 2012
Antonyxt
vtable modification and destruction event handling
Please Sign up or sign in to vote.
10 Oct 2013
Shine Jacob (Enot)
A brief introduction to game programming using C/C++.
Please Sign up or sign in to vote.
12 Aug 2012
Alex 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 2012
Lars [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 2013
Debdatta Basu
Introduction to C#/C++ interoperability, and a performance evaluation.
Please Sign up or sign in to vote.
7 Feb 2013
Sharath 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 2013
Manish K. Agarwal
Windows symbols and crash dump analysis.
Please Sign up or sign in to vote.
19 Nov 2012
Debdatta Basu
Emulating iterative structures with the C++ pre-processor.
Please Sign up or sign in to vote.
5 Nov 2012
Jacob F. W.
Learn the Secrets of the Universe
Please Sign up or sign in to vote.
5 Aug 2012
chaq686
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 2013
xenotron
How to create your first DLL without coding too much... :)
Please Sign up or sign in to vote.
2 Sep 2012
Apriorit 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 2012
textorijum
How to SIMPLY populate TreeView from some sort of "list" variable / object / structure
Please Sign up or sign in to vote.
28 Oct 2014
yux_315
Implement a thread synchronization queue with STL and boost.
Please Sign up or sign in to vote.
22 Aug 2012
keyvan 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 2012
Zac 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 2012
AshakiranBhatter
ScreensSaver through fullscreen mode using Win32 APIs in C.

Current Participants

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

Lars [Large] Werner
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 | :)
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
Alex Fotios
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.
Antonyxt
Software Developer
India India
Working as a Software technical manager
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

AshakiranBhatter
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.
ashcairo
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
chaq686
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.
Chris La
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[^]
Dan Randolph
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.
Debdatta Basu
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.
Dr. APo
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.
Egor Yusov
Canada Canada
No Biography provided
Hatim Haidry
Architect
India India
Hatim Haidry

VC++, Technical Architect

India

haidryhatim@gmail.com
Jacob F. W.
United States United States
No Biography provided
keyvan arj
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
Manish K. Agarwal
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.
Mikhail Semenov
Software Developer (Senior)
United Kingdom United Kingdom
No Biography provided
mzdude
United States United States
No Biography provided
pasztorpisti
United Kingdom United Kingdom
No Biography provided
Shine Jayakumar
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.
textorijum
Yugoslavia Yugoslavia
No Biography provided
yux_315
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.

I have ever been working for Intel China Software Lab and IGT-CRDC for a period of time.

Now I am working on high precision 3D measuring and reconstruction devices. I am also developing 3D visualization software to process big point cloud.

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 Pattern Recognition, Image Processing, Computer Vision, Point Cloud Processing, 3D Reconstruction.
Zac Gery
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