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

Best C++/MFC article of November 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.
20 Mar 2009SBJ
A Model-View-Controller Framework that integrates with the MFC Doc/View architecture
Please Sign up or sign in to vote.
7 Nov 2008Cedric Moonen
Learn how to draw text and handle the states of your game.
Please Sign up or sign in to vote.
3 Nov 2008IndioX86
An article explaining several Win32 reverse engineering techniques applied to Live Messenger research and plug-in development.
Please Sign up or sign in to vote.
9 Nov 2008Joshua Tully
A look into what goes into the area of preventing reverse engineering, and gives developers some functions and ideas about preventing reversing engineering of their programs.
Please Sign up or sign in to vote.
15 Nov 2008Adrian Pasik
In this article, I would like to show you step by step how to use this fantastic database in your C# application.
Please Sign up or sign in to vote.
3 Nov 2008Hans Dietrich
XProgressWnd is a popup progress window that display a progress control and optional AVI animation and estimated time left, without requiring a dialog resource.
Please Sign up or sign in to vote.
13 Nov 2008Maria Nadejde
An easy example of how to read a *.ico file and how to replace an icon resource.
Please Sign up or sign in to vote.
10 Nov 2008Radu Gruian
An introduction to Overhauser splines from the perspective of a game writer, with C++ sample code
Please Sign up or sign in to vote.
28 Nov 2008Daniel Pistelli
The first part of this article shows the dynamic internals of the Qt framework, which enable the signals and slots mechanism. The second part focuses on how to retrieve the metadata information generated by the Qt moc from binary files with an IDAPython script, and how to use it in the disasm.
Please Sign up or sign in to vote.
26 Nov 2008Ron A Inbar
Implement the event-based asynchronous pattern automatically with this code generator
Please Sign up or sign in to vote.
6 Nov 2008auralius manurung
An article on how to build a simple HTTP proxy server
Please Sign up or sign in to vote.
30 Nov 2008Werner Willemsens
Source code for writing your own Task Manager for Windows Mobile or Windows CE based devices
Please Sign up or sign in to vote.
22 Nov 2008Thilak Raj S
Making JRE truely portable by API hooking.
Please Sign up or sign in to vote.
19 Nov 2008Dr. William J. Blanke
This article shows how to abstract some of the most common issues a developer will encounter when creating a native code application that must be logo certified for each platform.
Please Sign up or sign in to vote.
7 Nov 2008Zeeshan Amjad
An introduction to Recursion using C++, Part 2.
Please Sign up or sign in to vote.
21 May 2009jackyxinli
An article to show how to play a Wave file with DirectSound and display its spectrum in real time.
Please Sign up or sign in to vote.
31 Oct 2008UdayBidkar
An utility to turn off monitor as soon as we lock the machine (Windows).
Please Sign up or sign in to vote.
4 Nov 2008simonchen.net
How to prevent a security warning in Internet Explorer such as "An identified program wants to access to your computer", or "A website wants to open web content using this program on your computer".
Please Sign up or sign in to vote.
4 Nov 2008Jerry.Wang
A clock, with transparent background, supports add custom skins
Please Sign up or sign in to vote.
30 Nov 2008WajihUllahBaig
How to read audio input devices in DirectX.
Please Sign up or sign in to vote.
3 Nov 2008Loack_
Using CAdvancedComponent to change the background, foreground, and other colors on CButton, CEdit, and CDialog.
Please Sign up or sign in to vote.
3 Nov 2008Babu_Abdulsalam
This linked list allows to connect a node with four adjacent nodes and shows how a node can be navigated in multiple directions.
Please Sign up or sign in to vote.
16 Nov 2008Gopi Krishna Nuti
Bad coding practices
Please Sign up or sign in to vote.
25 Jan 2009Peter Wilson
Create an empty DOM document using Xerces for C++.
Please Sign up or sign in to vote.
19 Nov 2008PrasadPerera
This is an article on how to use command pattern in a multi-threaded environment where jobs are queued for execution. With this, the thread scheduling using basic synchonizing methods, semaphores and mutex is also described.
Please Sign up or sign in to vote.
6 Nov 2008osella.esteban
This article describes how to handle streams of non-English characters.

Current Participants

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

Engineer
Belgium Belgium
I am a 29 years old guy and I live with my girlfriend in Hoegaarden, little city from Belgium well known for its white beer Smile | :) .
I studied as an industrial engineer in electronics but I oriented myself more towards software development when I started to work.
Currently I am working in a research centre in mechatronica. I mainly develop in C++ but I also do a bit of Java.
When I have so spare time, I like to read (mainly fantasy) and play electric guitar.
Software Developer Agilion Consulting
Poland Poland
I specialize at C#, developing Enterprise solutions. I have some knowledge of ASP.NET MVC - looking forward to use it together with Typescript.
Student
Indonesia Indonesia
http://kataauralius.com/
Software Developer (Senior)
India India
I'm working as Senior software Engineer since 7 years and interested in MFC and COM programming.
Software Developer
Germany Germany
The languages I know best are: C, C++, C#, Assembly (x86, x64, ARM), MSIL, Python, Lua. The environments I frequently use are: Qt, Win32, MFC, .NET, WDK. I'm a developer and a reverse engineer and I like playing around with internals.

You can find most of my work at http://ntcore.com.
Architect
United States United States
I specialize in win32 security software (custom PGP SDK based applications) and mobile development (iOS, Windows Mobile, Windows Phone, and Android). I developed security software for most of those platforms at PGP Corporation (before it was acquired by Symantec in 2010). Previously, I was a lecturer of Computer Science at the University of the South Pacific, in Suva, Fiji Islands.

My LinkedIn profile

Track us in South America!

Twerbil for Android
Twerbil for Windows Phone
Software Developer (Senior)
India India
I am a C++ developer for the past 9 years. I have been tinkering with C# for the past 2,3 years. Professionally, I am a VC++ programmer in a software consultancy company for the past 6 ½ years.
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.





Software Developer
Argentina Argentina
C/C++ developer interested on operating systems, reverse engineering, general system programming, CPU architecture, etc.
Now I'm working creating plugins Outlook Plugin Development.
Software Developer none
China China
To be, or not to be, this is question. That's are all depend on your decision. What do you think?
Team Leader
China China
Jerry is from China. He was captivated by computer programming since 13 years old when first time played with Q-Basic.



  • Windows / Linux & C++
  • iOS & Obj-C
  • .Net & C#
  • Flex/Flash & ActionScript
  • HTML / CSS / Javascript
  • Gaming Server programming / video, audio processing / image & graphics


Contact: vcer(at)qq.com
Chinese Blog: http://blog.csdn.net/wangjia184
Student
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
France (Metropolitan) France (Metropolitan)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Romania Romania
I am in my final year at Polytechnic University of Bucharest.
I am working on developing my own resource hacker.
In the near future i will be working on my diploma that would be about parallel computing. I will work on Linux platforms using mpi and openmp.

In my free time I write articles and tutorial on http://interfeteweb.schibucuresti.ro and this blog
http://interfete4web.blogspot.com/
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Various
Australia Australia
I've twice been the director/CEO/what-have-you of my own software companies. I sold software into 20 countries before I stopped counting.
Student
Canada Canada
Prasad Perera is a software developer who's interested in parallel and distributed computing and graphics programming!

Currently he is following his masters in Concordia University, Montreal.
Software Developer (Senior) Microsoft
United States United States
Software engineering manager at Microsoft (Seattle area).
Software Developer (Senior) Philips Healthcare
Israel Israel
I got my B.Sc. in Mathematics and Computer Science from Tel Aviv University in 1997. Since then I have developed software in UNIX, Win32 and .NET. I currently live in Haifa.
SBJ
United States United States
Real name is Steve Johnson. Programming since 1979. Started on a Heathkit Micro with a DEC LSI-11 and UCSD Pascal. Moved to PCs & DOS as soon as Turbo Pascal became available. Did some Assembly, ISR, TSR etc. All this while working for a Manufacturing Co. for 8 years. Had my own solo Co. doing barcode labeling software for 4 years (terrible business man, all I wanted to do was code). Since then working for various software companies. Moved to Windows around the time of 3.1 with Borland C then C++. Then on to VC++ and MFC, and just about anything I could get my hands on or had to learn for my job, and been at it ever since. Of course recently I've been playing with .NET, ASP, C#, WPF etc.
Software Developer (Senior) www.likefreelancer.com
China China
I was borned at Jianghan district, Qianjiang Hubei province of China, and always pursuiting his dream in Beijing.

Last century 1996, I got a learning machine called Subor(1.8MHZ CPU, 2k memory) that it can be connected to TV looked like computer emulater, the machine is really good for learning G-Basic, and Wubi inputs, after soon, A real PC was presented to me, the core was 586 pentium MMX, really graceful! in that mean-time, I practiced Javascript language and dynamic HTML on that PC, of course, including many famouse classic games. also, I have further self-studied professional electronic courses via Wuhan University.

A great starting point was in 2001, I went to a software firm and did deepth experience in real software development, learned C/C++ and ASP(VBscript).

In 2005, I moved to another creative firm, major responsibility is to develop windows GUI based on MFC framework, and early touched Mac PowerPC and Macbook for migrating soft. I'm still there and developing a great social web application.

In 2007, I have married with my wife and had a very cute daughter she's close to 3 old now. At all available time, I has been activating on freelancer.com and doing lots of amazing jobs.
Software Developer California Software Company
India India
Sun Certified Java Programmer
Sun Certified Web Component Developer

Interests:
Network Programming,Windows Programming,Network Security,RTOS.
Software Developer (Senior)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer -
Pakistan Pakistan
Computer Programming
Team Leader
Belgium Belgium
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader American Institute for Research
United States United States
Working as a Team leader in American Institute for Research
You must sign in to participate in this contest.
This contest has ended.
1 Nov - 1 Dec 2008