Click here to Skip to main content
15,887,464 members
This competition has ended

Best C++ article of June 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.
11 Jun 2013shailesh91082
This tip explains how to use Safe APIs which are a replacement for older APIs like strcpy, strcat, etc.
Please Sign up or sign in to vote.
1 Jun 2013Jim Xochellis
A convenient online tool which facilitates the use of generic C++ programing for processing or storing custom data types.
Please Sign up or sign in to vote.
25 Jun 2013Dennis E White
What really is the correct spelling for this conditional operator?
Please Sign up or sign in to vote.
25 Jun 2013Pragmateek
Introduction The following article is my response to “John” comment on my other post about native C++/C# interop using C++/CLI. The initial request was rather simple: for whatever reason John wanted to use the C++/CLI wrapper from Python and not … Continue reading →
Please Sign up or sign in to vote.
2 Jul 2013Jacob F. W.
A Practical Alternative to Assert in C++
Please Sign up or sign in to vote.
26 Jun 2013Dennis E White
Date counting
Please Sign up or sign in to vote.
28 Jun 2013Zhuyun Dai
I once implemented my own Basic authentication logic in a custom ISAPI filter on IIS 6 and IIS 7.5 (classic mode).
Please Sign up or sign in to vote.
8 Jun 2013NSProgrammer
A better NSData description
Please Sign up or sign in to vote.
8 Jun 2013NSProgrammer
About method swizzling
Please Sign up or sign in to vote.
22 Jun 2013Pero Matić
A detailed analysis of how to inject the .NET runtime and arbitrary .NET assemblies into unmanaged and managed processes; and how to execute managed code within those processes.
Please Sign up or sign in to vote.
18 Jun 2013Mladen Janković
Solving knapsack problem using genetic algorithm
Please Sign up or sign in to vote.
20 Jun 2013DigitalInBlue
This article discusses the implementation and use of a fast alternative to dynamic_cast, Priori.
Please Sign up or sign in to vote.
30 Dec 2013Monjurul Habib
Introduction to Agile software development methodologies and how to apply them. It is about how to work together to achieve a common goal. This article focus on how technology team work together well to plan, build and deliver software.
Please Sign up or sign in to vote.
28 Feb 2018Antonio Petricca
Win32, compiler independent, and extensible passive debugger
Please Sign up or sign in to vote.
5 Jan 2014Richard Tauber
Implementing dynamic polymorphism without virtual functions and sharing objects across process boundaries.
Please Sign up or sign in to vote.
24 Mar 2015Carlos Jiménez de Parga
Explanation of a consistent 3D graphics software architecture through a basic OpenGL application
Please Sign up or sign in to vote.
20 Jun 2013itsdkg
BST Data Structure using vector and deque
Please Sign up or sign in to vote.
6 Jun 2013Nish Nishant
The article walks through using the Casablanca REST API library to consume a REST web service from C++ code
Please Sign up or sign in to vote.
14 Aug 2013thanh_bkhn
A simple way to take a screenshot using the Magnification library
Please Sign up or sign in to vote.
2 Jun 2013Mikhail Semenov
The article shows the techniques for defining pass-through methods
Please Sign up or sign in to vote.
5 Mar 2014rbrunton
Using Windows hooks to capture mouse action.
Please Sign up or sign in to vote.
15 Jul 2013Kosta Cherry
New (faster) implementation of shared memory IPC
Please Sign up or sign in to vote.
24 Jun 2013Tejashwi Kalp Taru
Ever wanted to change the Windows Aero color without restarting the DWM?
Please Sign up or sign in to vote.
3 Jun 2013ThatsAlok
This tip will demonstrate std::function in various avatars, with function pointers and std::bind.
Please Sign up or sign in to vote.
21 Jun 2013Leonid Belousov
This tip shows how to find the default browser command line in registry using Visual C++.
Please Sign up or sign in to vote.
24 Jun 2013Tejashwi Kalp Taru
When we have to scroll some text in the dialog box with a background image, you can see flicker. Here's the technique of double buffer to solve this problem
Please Sign up or sign in to vote.
4 Jun 2013Deepak.Kumar
Windows Device Drivers

Current Participants

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

Software Developer (Senior)
India India
He used to have biography here Smile | :) , but now he will hire someone (for free offcourse Big Grin | :-D ), Who writes his biography on his behalf Smile | :)

He is Great Fan of Mr. Johan Rosengren (his idol),Lim Bio Liong, Nishant S and DavidCrow and Believes that, he will EXCEL in his life by following there steps!!!

He started with Visual C++ then moved to C# then he become language agnostic, you give him task,tell him the language or platform, he we start immediately, if he knows the language otherwise he quickly learn it and start contributing productively

Last but not the least, For good 8 years he was Visual CPP MSMVP!
Software Developer (Senior)
Italy Italy
What about me?! Hmmm... I'm a developer since I was 12 years old, and... that's all! Wink | ;)
Software Developer
Spain Spain
I obtained my PhD degree in Computer Graphics at the National Distance Education University (UNED) in October 2019. I also hold a Ms. degree in Software Engineering and Computer Systems and a Bs. degree in Computer Science from the National Distance Education University (UNED).
I have been employed as a C++ software developer in several companies since year 2000.
I currently work as a Tutor-Professor of Symbolic Logic, Discrete Math and Java Object-Oriented Programming at UNED-Cartagena (Spain) since 2015.
Web Developer
United States United States
Software Engineer
MCAD
Houston TX
Blog: http://devzone.spaces.live.com/
Software Developer
United States United States
I am software developer with over 20 years of professional experience. I have been employed as a software developer since the early 90′s back when Microsoft’s Windows 3.1x was gaining popularity and IBM’s OS/2 was the predominant leader in 32-bit PC based Operating Systems.

Prior to choosing this as my profession I had studied architecture and then later Electrical and Mechanical engineering in college. As a young kid growing up I always played with computers, my first computer was a TRS-80 that I would spend countless hours writing programs for, I never really thought of programming as a profession. The story goes that in my final year of college I took a C/C++ programming class and had so much fun working on the various projects that my professor told me something that changed everything.

“You know they pay people to do stuff like this for a living?” – Professor Bolman

Check out my blog here.

My current and ever evolving projects:

jqAlert javascript alerts done right for those using jQueryUI.
DooScrib Doodle and scribble pad written in javascript for use with HTML5 Canvas.
Team Leader
United States United States
John Farrier is a professional C++ software engineer that specializes in modeling, simulation, and architecture development.

Specialties:

LVC Modeling & Simulation
Software Engineering, C++11, C++98, C, C#, FORTRAN, Python
Software Performance Optimization
Software Requirements Development
Technical Project and Team Leadership
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
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
Greece Greece
I live in Greece with my wife and our two daughters. I am a professional software developer since 1999, using mostly C/C++ in my work.

My main expertise are: C/C++, STL, software optimization, generic programming and debugging. I am also very experienced in client–server programming, communications, concurrent programming, software security and cryptography. Finally, in my early professional years, I have worked a lot on cross-platform programming (Mac+Win).

I am familiar with the MFC, wxWidgets and Cplat GUI frameworks and the Python, Java, Pascal, Fortran, Prolog and Rexx programming languages.
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)
Canada Canada
I've been in Windows development for more than 15 years.
I love to design neat graphical user interfaces, do systems programming and make things working out of the box.
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.
Software Developer
Serbia Serbia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Singapore Singapore
A life-long-learner, maker and soft music fan. Likes building things to solve problems. Years of successful records serving mid and large scale .NET applications in domestic and international client environment. Expertise in different areas of software development life cycles and Software Architecture.

Always looks for new technology and loves to get hands dirty Smile | :)
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
Technical Lead
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.
Founder Turing Inc.
United States United States
Instructor / Trainer Pragmateek
France (Metropolitan) France (Metropolitan)
To make it short I'm an IT trainer specialized in the .Net ecosystem (framework, C#, WPF, Excel addins...).
(I'm available in France and bordering countries, and I only teach in french.)

I like to learn new things, particularly to understand what happens under the hood, and I do my best to share my humble knowledge with others by direct teaching, by posting articles on my blog (pragmateek.com), or by answering questions on forums.
Software Developer BruntonSoft Software
Canada Canada
Retired teacher, I have enjoyed programming as recreation since 1983. I began with Pascal and subsequently learned C and C++ (as an amature). I continue to learn and develop programs.
Software Developer (Senior)
United States United States
I started my career as a mechanical engineer designing test equipment for electro-hydraulic components, but early on I drifted into software development. I am experienced with real-time data acquisition and control applications, object oriented design and multi-tasking operating systems.
Architect
India India
A Technology Enthusiast since 14 Years, have been contributing in varied Domains. Interested in developing technology which goes more meaning to Human Life, Nature and the entire ecosystem.

#Developer, #Architect, #Enthusiast, #Contributor #Mentor

To all Developers out there, You touch a Billion Lives a Billion Times
Before you code Think Twice !!!
Software Developer (Senior)
India India
Tejashwi Kalp Taru is a software developer from New Delhi, India. His area of interest are Windows application development with Windows native API, Cryptography, Reverse Code Engineering (Software Debugging), also a security specialist (Ethical Hacker)
Team Leader Rikkeisoft Co.,Ltd
Vietnam Vietnam
We provide software outsourcing service including mobile application, mobile game, web development, business system...
Architect
China China
Over 10-years experience in using Microsoft technologies.
At present, working as the architect of a clustered real-time data delivery and visualization system, responsible for the design of component architecture, product packaging and deployment, also targeting private cloud solutions for future.
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 30 Jun 2013