Click here to Skip to main content
15,113,531 members
This competition has ended

Best C++/MFC article of July 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.

Please Sign up or sign in to vote.
28 Jul 2008
Roland Trainor
A class to facilitate user defined dialog and window control layouts.
Please Sign up or sign in to vote.
11 Aug 2008
Darren Sessions
The Style Toolkit allows you to modernize the look of your programs using gradients, transparency, PNG images, and more.
Please Sign up or sign in to vote.
23 Jul 2008
Michael Chourdakis
Simple code to introduce a hardware breakpoint mechanism.
Please Sign up or sign in to vote.
11 Oct 2008
Jim Xochellis
This article presents a generic sequence searching template function, which is more versatile than std::search
Please Sign up or sign in to vote.
1 Jul 2008
Joseph M. Newcomer
Fibers are a lightweigtht cooperative threading mechanism, or a coroutine mechanism, depending on how you look at them. Besides providing a very efficient thread-like implementation, fibers allow you to provide "continuations", that is, computations which perform some function, suspend themselves, a
Please Sign up or sign in to vote.
2 Jul 2008
Hans Dietrich
XMLProfile implements a class to read and write XML profile files that is consistent with the MFC set of profile functions. Conversion functions to allow reading/writing both INI and XML profiles are included. A CWinApp-derived class provides drop-in replacement of the standard MFC profile functio
Please Sign up or sign in to vote.
20 Jul 2008
jbartas
A C-language web server with embedded files and CGI.
Please Sign up or sign in to vote.
3 Jul 2008
pseudonym67
A complete beginners guide to a KDE application.
Please Sign up or sign in to vote.
22 Nov 2010
Vitaly Tomilov
A simplified and unified way for accessing most frequently used information about Process, System, and Environment.
Please Sign up or sign in to vote.
18 Jul 2008
John_Tang
An introduction to thunk and its uses in callback handling, interface marshaling, and supporting multiple inheritance in C++.
Please Sign up or sign in to vote.
20 Jul 2008
Johann Anhofer
An easy to use debug logger, implemented via a custom stream buffer.
Please Sign up or sign in to vote.
20 Mar 2009
Kumar.Prabhu
This project demonstrates the basics of DirectShow and related concepts.
Please Sign up or sign in to vote.
6 Aug 2008
cppnow
An implementation of an (almost) std::map compatible data structure which offers better performance and memory utilization.
Please Sign up or sign in to vote.
21 Aug 2008
Rolf Kristensen
Examples of how to sort rows in the MFC list control.
Please Sign up or sign in to vote.
11 May 2009
Ladislav Nevery
Native MySql Client not requiring any special driver or library
Please Sign up or sign in to vote.
3 Jul 2008
Jude Deng
Introduce memory pool
Please Sign up or sign in to vote.
15 Jul 2008
T800G
Simple class to make a window snap to screen edges
Please Sign up or sign in to vote.
6 Jul 2008
nalla
This article describes my work in creating a framework for a generic game engine in C++.
Please Sign up or sign in to vote.
2 Jul 2008
CurtD
Assertions are a very effective debugging tool for C/C++ code. But, a very subtle problem exists with assertions that can cause you to waste a lot of debugging time chasing the wrong problem.
Please Sign up or sign in to vote.
3 Jul 2008
Samuels Xu
An MDI application based on MFC to open SQLite3 Database and show all tables in different views.
Please Sign up or sign in to vote.
28 Aug 2008
Ashutosh Bhawasinka
An article on how to use the IOlkAccountManger to get email accounts configured in Outlook
Please Sign up or sign in to vote.
23 Jul 2008
Sanjay1982
The MFC CListCtrl does not allow editing labels for all columns. This extended class implements ways to specify column editors, row, cell, and column colors etc.
Please Sign up or sign in to vote.
1 Sep 2011
Yi Li
A new choice for playing GIF using GDI+
Please Sign up or sign in to vote.
26 Dec 2008
Hojjat Bohlooli
A multi select files and folders browse window
Please Sign up or sign in to vote.
17 Jul 2008
Shanmuga Sundar.V
Simple memory game
Please Sign up or sign in to vote.
6 Jul 2008
arystotenes<br />Michael J.
Two simple property classes easying C++ programming
Please Sign up or sign in to vote.
14 Jul 2008
arystotenes<br />Michael J.
Delegate type just like in C# or Delphi.
Please Sign up or sign in to vote.
22 Jul 2008
Tom Stone
Enhanced encryption algorthim for data storage (console app)
Please Sign up or sign in to vote.
4 Jul 2008
w.hooper
Convert a positive 32 bit integer to a base 64 string. This is the fastest and shortest encoding / decoding of an integer to / from text. Easily modified for 64 bit integers.
Please Sign up or sign in to vote.
4 Jul 2008
2b|!2b==?
A command-line program that backs up folders and files specified in a text file to CD-W
Please Sign up or sign in to vote.
24 Aug 2010
vishal820
This program helps installers to check whether files and registry keys are included in WRP or not
Please Sign up or sign in to vote.
25 Jul 2008
Weiwei.Fang
simple code to replace the win+L hotkey
Please Sign up or sign in to vote.
15 Jul 2008
DoItFreely
a media file player based on DShow
Please Sign up or sign in to vote.
17 Jul 2008
Stefan Freyr Stefansson
A C++ class for defining a color gradient and interpolating a value to produce a color.
Please Sign up or sign in to vote.
30 Jul 2008
saud_ad
The following description briefs you on common problems you might come across while working with MSLU (Microsoft Layer for Unicode)
Please Sign up or sign in to vote.
21 Jul 2008
google73
This article explores the IO Completion Port mechanism provided in Windows and compare it with the other mechanisms available to wait for an IO completion
Please Sign up or sign in to vote.
8 Jul 2008
Somen Shaw
Quick way to run an executable as a Windows Service.
Please Sign up or sign in to vote.
15 Jul 2008
julyhoping
This program is to search for words on text files.
Please Sign up or sign in to vote.
9 Jul 2008
Samjiman
Revise is a command line text editing tool
Please Sign up or sign in to vote.
24 Jul 2008
Simon Parmenter
A VS2008 C++ project to add an icon resource in a file to an executable.
Please Sign up or sign in to vote.
9 Jul 2008
Ananth Nag Sastry Ganti
Simulation of Barber shop problem
Please Sign up or sign in to vote.
12 Jul 2008
woz70
PCBACKDROP works like BGINFO from SysInternals. Make your own Windows Desktop background with system information.

Current Participants

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

2b|!2b==?
United States United States
No Biography provided
Ananth Nag Sastry Ganti
Software Developer
United States United States
I am Ananth Nag Sastry Ganti, working as a software engineer at IBM T.J Watson Research Center, NY. I am working on Image processing and Video suviellence projects. My areas of interests include DSP, Image Processing.

Any advices or suggestions on my articles are always welcome.
arystotenes<br />Michael J.
Software Developer
Poland Poland
No Biography provided
Ashutosh Bhawasinka
Cannot disclose
India India
I am a Compute Engineer, currently working for a telecom company. I have interest in C#, Visual C++, MAPI, COM/DCOM, Windows administration and Networking.
I love programming!!!
cppnow
United States United States
No Biography provided
CurtD
United States United States
No Biography provided
Darren Sessions
Software Developer (Senior)
United States United States
I am currently working as a consultant in Southern California.

I have worked as a Hardware Engineer, Firmware Engineer, Software Engineer and Applications Engineer.

I spent 13 years in the Disk Drive industry and the last 7 working in GPS.
DoItFreely
Web Developer
China China
programmer
google73
China China
No Biography provided
Hans Dietrich
Software Developer (Senior) Hans Dietrich Software
United States United States
I attended St. Michael's College of the University of Toronto, with the intention of becoming a priest. A friend in the University's Computer Science Department got me interested in programming, and I have been hooked ever since.

Recently, I have moved to Los Angeles where I am doing consulting and development work.

For consulting and custom software development, please see www.hdsoft.org.





Hojjat Bohlooli
Iran (Islamic Republic of) Iran (Islamic Republic of)
حجت اله بهلولی
حجت اله بهلولي
متولد 18 بهمن 1360 اصفهان
مدرک کارشناسی ارشد مهندسی کامپیوتر - نرم افزار

Hojjat Bohlooli
I was born in 7 Feb 1982, Isfahan Iran
Bachelor of science in Computer Science from Yazd university
Master of science in Software Engineering from university of Isfahan
jbartas
Chief Technology Officer praemio.com
United States United States
See my bio here:

http://www.bartas.net/resume.htm
Jim Xochellis
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.
Johann Anhofer
Software Developer (Senior)
Austria Austria
No Biography provided
John_Tang
Software Developer
China China
No Biography provided
Joseph M. Newcomer
Retired
United States United States
PhD, Computer Science, Carnegie Mellon University, 1975
Certificate in Forensic Science and the Law, Duquesne University, 2008

Co-Author, [i]Win32 Programming[/i]
Jude Deng
Software Developer
China China
^_^
julyhoping
Instructor / Trainer MySoft
United States United States
A student of Vietnam University of Science and Portland State University.
Kumar.Prabhu
Software Developer
India India
I am a software developer working on the Windows Mobile 5.0/6.0/6.1 technologies.
Ladislav Nevery
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
Michael Chourdakis
Software Developer
Greece Greece
I'm working in C++, PHP , Java, Windows, iOS, Android and Web (HTML/Javascript/CSS).

I 've a PhD in Digital Signal Processing and Artificial Intelligence and I specialize in Pro Audio and AI applications.

My home page: https://www.turbo-play.com
nalla
Team Leader
United Kingdom United Kingdom
Nalla has 9+ years of experience in system software development using C++/C# on Windows/Linux platform applied using OOAD/UML. He has good knowledge of x86 and AMD64 architecture.
pseudonym67
United Kingdom United Kingdom
No Biography provided
Roland Trainor
Software Developer (Senior)
United States United States
No Biography provided
Rolf Kristensen
Software Developer
Denmark Denmark
No Biography provided
Samjiman
Software Developer
United Kingdom United Kingdom
I am a hobbyist programmer with an interest in C++ and Lua.
I also sometimes play bass. Wink | ;)
Samuels Xu
Web Developer
Singapore Singapore
No Biography provided
Sanjay1982
Software Developer
India India
I have been involved in C, C++ development for over a six year now. I have worked on projects involving games, insurance application, stats and reporting applications. Being busy with work I hardly got time to post my own articles but now I am getting more involved. I don't promise much but hopefully you'll see some more interesting articles from me in near future.
saud_ad
Web Developer
India India
No Biography provided
Shanmuga Sundar.V
Architect
India India
Module Lead working in leading MNC company, india - bangalore.
Simon Parmenter
United Kingdom United Kingdom
My profession is Software Engineering.

I am qualified as an electrician and at one time was CORGI registered for domestic gas installations.

I have been a member of the British Computer Society (present grade CITP) and the ACCU since 1997.
Somen Shaw
India India
somenshaw@gmail.com
Stefan Freyr Stefansson
Network Administrator Reykjavik University
Iceland Iceland
No Biography provided
T800G
Software Developer
Croatia Croatia
No Biography provided
Tom Stone
Unknown
No Biography provided
vishal820
India India
No Biography provided
Vitaly Tomilov
Software Developer (Senior) Sibedge IT
Ireland Ireland
My online CV: cv.vitalytomilov.com
w.hooper
United Kingdom United Kingdom
No Biography provided
Weiwei.Fang
Beihang University
China China
http://sites.google.com/site/fangvv
woz70
Architect Ctrl-Alt-Del IT Consultancy Pty Ltd
Australia Australia
Warren Simondson is a Senior Systems Architect at Ctrl-Alt-Del IT Consultancy, an Australian based IT Consultancy firm, established in 2002, which is also a Citrix Gold Partner. Ctrl-Alt-Del IT Consultancy (www.ctrl-alt-del.com.au) is well known for the CAD Freeware Util Pack, a collection of over 30 Freeware utilities that have been written by Warren Simondson to assist IT Professionals extend the functionality and management of Terminal Server and Citrix Environments. Since 1996, Warren has been solely committed to thin client solutions, using his background as a programmer and school teacher to share his knowledge of Citrix and Terminal Server environments, and to deliver his freeware utilities to the world community. His primary focus in his professional life is to help those around him, demystifying the illusion of IT and sharing as much knowledge as possible to the wider community.
Yi Li
China China
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 31 Jul 2008