Click here to Skip to main content
15,886,362 members
This competition has ended

Best C++/MFC article of February 2008

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.

12 Feb 2008Alex Lehmberg
Multi-core processors are becoming ubiquitous, but due to the complexities of multithreaded programming few programmers exploit their potential. Jibu is a library for .NET, C++, Java and Delphi that makes concurrent and parallel programming easy for experts and beginners alike.
Please Sign up or sign in to vote.
21 Feb 2008zhangyuwu
Write a monitoring application to capture debug messages
Please Sign up or sign in to vote.
19 Feb 2008codekaizen
How much faster will implementing "the generic bad algorithm" in SSE2 make it?
Please Sign up or sign in to vote.
19 Mar 2008Oleg Krivtsov
Tree control with columns that can be easily used in MFC application
Please Sign up or sign in to vote.
21 Feb 2008Hitesh Sharma
In this article, we will see how Ping and Tracert networking tools work and we will create our own replicas for them.
Please Sign up or sign in to vote.
27 Feb 2008Ali BaderEddin
Learn OpenGL geometric primitives through this interactive program.
Please Sign up or sign in to vote.
11 Feb 2008João Paulo Figueira
Capture your Windows Mobile device screen via ActiveSync or WMDC.
Please Sign up or sign in to vote.
14 Jul 2008Dragos Sbirlea
A bird's eye view of the programming model for the new PlayStation 3 console and an interesting example of useful concurrency.
Please Sign up or sign in to vote.
28 Feb 2008David Saelman
How to minimize or maximize an SDI application without any flash artifacts.
Please Sign up or sign in to vote.
5 Feb 2008tsxy
The most useless plug-in for Visual Studio 2005 and Live Messenger.
Please Sign up or sign in to vote.
11 Feb 2008Valentin Ivanov
Helper application for managing services running under Services.exe process on Windows Mobile platform.
Please Sign up or sign in to vote.
23 Aug 2011AngusEm
A set of lightweight hash table templates that are easy to understand and implement
Please Sign up or sign in to vote.
24 Aug 2010Kenneth Kasajian
This article describes a technique for making use of inheritance with JavaScript, including inheriting interface, implementation, and data from base classes.
Please Sign up or sign in to vote.
27 Mar 2008Romualdas Cukuras
Put your favourite format string and function arguments to STL string.
Please Sign up or sign in to vote.
20 Feb 2008Ladislav Nevery
So you have your brand new El-Cheapo mouse with a zillion of additional mouse buttons yet you can't use them in games. Lets see one solution to this problem
Please Sign up or sign in to vote.
19 Feb 2008Kenneth Kasajian
The Service Locator can be used to decouple classes, which improves the overall design and significantly helps with unit testing.
Please Sign up or sign in to vote.
12 Feb 2008Yonghwi Kwon
Explains how to validate COM interface and legacy IsValidateInteface
Please Sign up or sign in to vote.
4 Jun 2008monday2000
How to display a bitmap in your MFC SDI application using FreeImage. Various rescaling algorithms considered.
Please Sign up or sign in to vote.
14 Feb 2008ETA
An article on using the USB Human Interface Device api for reading a wired PS3 controller including motion.
Please Sign up or sign in to vote.
9 Feb 2008Kenneth Kasajian
I get asked this question sometimes from seasoned programmers who are new to C++. There are plenty of good books written on the subject, but I found no clear and concise set of rules on the Internet for those who don't want to understand every nuance of the language—and just want the facts.
Please Sign up or sign in to vote.
5 Feb 2008erjan123
A Simple OpenGL Stipple Polygon Example using Glut.h
Please Sign up or sign in to vote.
19 Feb 2008erjan123
A OpenGL 3D Navigation program with glRotatef, glTranslatef, gluLookAt
Please Sign up or sign in to vote.
26 Feb 2008liuxiao
This control provides hyperlink function for the list control with exact positioning for the cursor.
Please Sign up or sign in to vote.
6 Feb 2008Hitesh Sharma
Stunner is a simple STUN library on top of which a STUN client is built.
Please Sign up or sign in to vote.
7 Feb 2008erjan123
2D basic OpenGL Primitives Lines, Points, Triangles, Quads and Polygons
Please Sign up or sign in to vote.
18 Aug 2008nirvansk815
A custom listbox control to help visually manipulate data.
Please Sign up or sign in to vote.
9 Mar 2008Ben Aldhouse
Using time and file functions
Please Sign up or sign in to vote.
20 Feb 2008S.C.Wong
Rounding, decimal places, etc..
Please Sign up or sign in to vote.
1 Feb 2008erjan123
A simple C++ console application to create an OpenGL window using the GLUT library
Please Sign up or sign in to vote.
18 Jan 2010Kenneth Kasajian
Because NUnit is designed to unit test managed code, it does not lend itself to test unmanaged C++ code as easily as for C#, until now!
Please Sign up or sign in to vote.
16 Feb 2008Neeraj Sathe
This article talks about the usage of STL's auto_ptr class
Please Sign up or sign in to vote.
2 Feb 2008sudeesh
An article about COM in .NET
Please Sign up or sign in to vote.
8 Feb 2008Ranojay
A log control window
Please Sign up or sign in to vote.
13 Feb 2008pradeep shivadasan
timer based task scheduler
Please Sign up or sign in to vote.
22 May 2008saiful_vonair
Defines many to many relationship between different types of classes.
Please Sign up or sign in to vote.
19 Feb 2008Jude Deng
A simple method to create a shortcut to an executable file.

Current Participants

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

Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United States United States
https://open-gl.com
Software Developer (Senior)
Canada Canada
Angus March is a computer engineer in Ottawa.
United Kingdom United Kingdom
Architect
United States United States
I'm a software engineer with 25 years of experience in areas from game and simulation development, enterprise development, systems management, machine learning, real-time and embedded systems development and geospaitial systems development.

You can find more of my work at http://www.codeplex.com and my articles at http://vectordotnet.blogspot.com/ and http://dotnoted.spaces.live.com.
Software Developer (Senior) DreamWorks Animation
United States United States
I started programming a TRS-80 Model I in Junior High School with the goal to write arcade games. Since then, I have had the opportunity to work with a wide variety of technologies and environments ranging from real-time telemetry data systems, state-of-the art animation and rigging software, 3D computer games, non-contact measurement acquisition devices, and digital TV systems. I have worked on everything from low-level device drivers to state of the art GUI apps using C#.
Software Developer
Romania Romania
Dragos is currently a student at the Polytechnic University of Bucharest. He likes keeping up to date with new and amazing technologies and he hopes he will one day master the mechanisms behind modern day programming languages so that he can write the best possible code from a performance and maintainability point of view.

He keeps track of the things he learns on a daily basis on his blog, at http://picobit.wordpress.com/ .
Software Developer
United States United States
None
ETA
Software Developer (Senior)
Netherlands Netherlands
I'm a 31 year old full-time programmer ('76).
(Currently: Lead Software System Designer)
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) Frotcom International
Portugal Portugal
I work on R&D for Frotcom International, a company that develops web-based fleet management solutions.
Software Developer
China China
^_^
United States United States
My interests mostly revolve around making machines do work for people. I'm a computer programmer, software architect, development manager, program manager and a computer programmer. I said programmer twice because I believe you need to be able to do the work yourself if you're going to direct others. I started my career creating software for abstract art, followed by work in embedded systems and HMI. In the 90s I created a successful product called Visual DLL and helped develop the Sales Force Automation product, Arsenal. I've often been involved in online communities, creating games, utilities, and collaboration software. I'm passionate about agile requirements management, acceptance testing through executable specification, and anything that will make developers more productive. My current role is Principal Scientist where I get to work on different technologies with an awesome team, to solve real-world practical problems. I'm Armenian, so talking is in my nature -- if you see me online or offline, say hi and we'll geek out about the latest tools and libraries. If you learned something cool recently (and you should if you're a lifelong learner), then I'd like to hear about it.
Software Developer (Senior)
Slovakia Slovakia
Past Projects:
[Siemens.sk]Mobile network software: HLR-Inovation for telering.at (Corba)
Medical software: CorRea module for CT scanner
[cauldron.sk]Computer Games:XboxLive/net code for Conan, Knights of the temple II, GeneTroopers, CivilWar, Soldier of fortune II
[www.elveon.com]Computer Games:XboxLive/net code for Elveon game based on Unreal Engine 3
ESET Reasearch.
Looking for job
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Systems Engineer Infospectrum India ltd.
India India
Working in C,C++ for last 5+ years. Presently working as Senior System Analyst at Infospectrum India ltd. My area of work has been designing robust Network Applications for corporate networks.
Other
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
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 (Senior) VisioSpect Systems Pvt. Ltd.
India India
Pradeep lives in ahmedabad and earns his living by programming computers...
he is passionate about devices that can be programmed and can programm anything from a pc to embedded chips...

when he is not writing codes he loves sleeping Smile | :)
Software Developer (Junior)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader GreatStar Software Technology Development CO., Ltd
China China
Upcoming product - Roya LiveWorld
Integrate video, audio and data with powerful collaborative communication technologies.
Hope that we can let people around the world to communicate more convenient!

The wise choice of the 10 reasons
1, single server to support users far more than the general similar products
2, years of accumulation of professional video technology development, so that the effect of more realistic video
3, even if the dial-up Internet access, can also be smooth, clear, quality sound effects
4, adapt to the various complex network environment
5, the powerful, friendly interface, easy to operate
6, better stability and better, higher security
7, Universal Network File Sharing Technology (Global original) can be simple and efficient sharing of arbitrary files
8, close to the ordinary user's design
9, the hardware and software requirements are very low, server can even run in the virtual machine.
10, more personalized service

http://www.soft234.com
Software Developer (Senior)
Lithuania Lithuania
It is hard to understand me in real life. My ideas are strong, but requires many brain power to understand. But once you get it - you will never forget.
Hong Kong Hong Kong
I don't know anything about Lisp, Ruby, D, EJB and J++.
Bangladesh Bangladesh
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
Sudeesh
Web Developer
Canada Canada
I am a computer engineering student in University of Toronto, Canada
Chief Technology Officer CDYNE Corporation
United States United States
Developer, Maker and Tinkerer
United States United States
I started to write software since 1999 and have developed various products including security solutions and system utilities.

Microsoft Visual C++ MVP
Assistant Professor at the University of Virginia
Website: http://yongkwon.info
Software Developer (Senior) New Dimension
China China
Programming since 1997
Favorite language: C++, C#
Interest: OS, algorithm, embedded-system, UI design
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 29 Feb 2008