Click here to Skip to main content
15,867,453 members
This competition has ended

Best C++/MFC article of December 2007

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 Dec 2007Bryan Sachdeva
This article describes how to create a wrapper class for the native Phone API, and then uses it to retrieve and store the call history.
19 Dec 2007Clay Breshears
By following these rules, you will have more success in writing the best and most efficient threaded implementation of your applications.
20 Dec 2007Visual Numerics, Inc.
This article looks at strengths of the .NET platform regarding numerical analysis, tips for increased performance of .NET applications, capabilities of IMSL C# Numerical Library for Microsoft .NET applications, and features that allows the .NET Framework to be used for advanced analytics.
Please Sign up or sign in to vote.
23 Jan 2008Daniel Cohen Gindi
Implementing server/client architecture for the great SQLite!
Please Sign up or sign in to vote.
21 Jan 2009Ross White
C++ class wrapper for ADO
Please Sign up or sign in to vote.
18 Dec 2007Chesnokov Yuriy
This article describes an object tracking approach by estimating a time averaged background scene for tracking static and moving objects in real-time on down-scaled image data.
Please Sign up or sign in to vote.
7 Jan 2008Jarl Ostensen
A finite field EC and simple ECC scheme in C++ to help understand the principles.
Please Sign up or sign in to vote.
18 Jan 2008Usama El-Mokadem
A tool to display and modify IP-to-Physical address translation tables used by the Address Resolution Protocol (ARP).
Please Sign up or sign in to vote.
30 Dec 2007Emilio Garavaglia
Modular generic programming containers.
Please Sign up or sign in to vote.
24 Dec 2007sunhui
A new method for Extending Microsoft Office 2007 User Interface using MFC/ATL and .NET technologies.
Please Sign up or sign in to vote.
12 Dec 2009Eric Haddan
Example of a CD/DVD burning application using IMAPI2.
Please Sign up or sign in to vote.
6 Apr 2008Jeffrey Walton
Encrypt data using Block Ciphers with Crypto++.
Please Sign up or sign in to vote.
1 Dec 2007darkoman
An article on a simple but efficient method to do antialiasing using plain Windows GDI
Please Sign up or sign in to vote.
1 Aug 2008Paul Sanders (the other one)
Surprisingly, neither the C++ runtime library nor the Win32 Platform SDK provides any routines to read and write Unicode text files. This article provides high performance routines to read all types of Unicode files (both UTF-16 and UTF-8) as well as ANSI files.
Please Sign up or sign in to vote.
10 Jan 2008Hans Dietrich
XTrueColorToolBar is an MFC class based on CToolBar that provides support for true-color bitmaps, with optional support for an Office-style color picker button.
Please Sign up or sign in to vote.
19 Feb 2008SteveLi-Cellbi
C# and C++ source code for .NET application packer tool
Please Sign up or sign in to vote.
17 Dec 2007Arif Zaman
An article on a Scriptable ActiveX Web Control using ATL.
Please Sign up or sign in to vote.
23 Dec 2007David Saelman
A simple method to achieve interprocess communication between the .NET framework and MFC.
Please Sign up or sign in to vote.
9 Jan 2008Dmytro Ivanchykhin
Some ways of getting a process identifier if only the process handle is available
Please Sign up or sign in to vote.
17 Dec 2007DRLaverdure
Tips on SmartPhone coding the MFC way - Part 1
Please Sign up or sign in to vote.
18 Dec 2007Ganik
Step by step instructions for a newbie on how to use WinDbg.
Please Sign up or sign in to vote.
15 Dec 2007Kenneth Kasajian
This document describes a method by which features of Object-Oriented Programming (OOP) can be used in straight C, including Standard/ANSI C, and some variants of pre-ANSI C.
Please Sign up or sign in to vote.
5 Dec 2007zlike
Demostration of a multi-threaded HTTP proxy server implemented with WinSock on Windows.
Please Sign up or sign in to vote.
2 May 2010Chien-Chung, Chung
C++ class of HMAC-SHA1
Please Sign up or sign in to vote.
22 Dec 2007YangXiaoWang
An apple style docking bar implemented by eGui lib
Please Sign up or sign in to vote.
18 Dec 2007markandeysingh
HackPro is a utility developed for System Administrators and Software developers for the purpose of monitoring analyzing and maintaining their network
Please Sign up or sign in to vote.
10 Dec 2007Bibeka
An introduction to dynamic 2D arrays in C++.
Please Sign up or sign in to vote.
16 Dec 2007Yang XiaoWang
A easy-to-use widget libary to develop the animation GUI based on Windows GDI

Current Participants

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

Architect
Italy Italy
Born and living in Milan (Italy), I'm an engineer in electronics actually working in the ICT department of an important oil/gas & energy company as responsible for planning and engineering of ICT infrastructures.
Interested in programming since the '70s, today I still define architectures for the ICT, deploying dedicated specific client application for engineering purposes, working with C++, MFC, STL, and recently also C# and D.
Software Developer (Senior)
Bangladesh Bangladesh
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Persistent
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Other University of Waterloo
Canada Canada
I'm a student at the University of Waterloo in Ontario, Canada. I'm currently pursuing my undergraduate degree in Computer Engineering, and expect to graduate at the end of April 2009. My interests include web development, database-driven applications, and digital hardware design.
Engineer
Russian Federation Russian Federation
Highly skilled Engineer with 14 years of experience in academia, R&D and commercial product development supporting full software life-cycle from idea to implementation and further support. During my academic career I was able to succeed in MIT Computers in Cardiology 2006 international challenge, as a R&D and SW engineer gain CodeProject MVP, find algorithmic solutions to quickly resolve tough customer problems to pass product requirements in tight deadlines. My key areas of expertise involve Object-Oriented
Analysis and Design OOAD, OOP, machine learning, natural language processing, face recognition, computer vision and image processing, wavelet analysis, digital signal processing in cardiology.
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)
Taiwan Taiwan
Life is nothing but choices.
Unknown
This article was written by Dr. Clay Breshears, who is currently a Course Architect for the Intel Software College, specializing in multi-core and multithreaded programming and training. Clay has been involved with parallel computation and programming for over twenty years; six of those years were spent in academia. Clay started his tenure at Intel as a Senior Parallel Application Engineer at the Intel Parallel Applications Center in Champaign, IL, implementing multithreaded and distributed solutions in customer applications.

When not busy at work, Clay likes playing chess, go and mah jongg. Clay has been reading and collecting comic books since 1973.
Software Developer (Senior)
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Elektromehanika d.o.o. Nis
Serbia Serbia
He has a master degree in Computer Science at Faculty of Electronics in Nis (Serbia), and works as a C++/C# application developer for Windows platforms since 2001. He likes traveling, reading and meeting new people and cultures.
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#.
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Pocketfleet
Canada Canada
I am a mechanic with a passion for software development. I am retired from the Canadian Military. I have been programming since as far back as the first IBM Clone although I have never had any formal education in the area of computer sciences.
Software Developer (Senior)
United States United States
Thank you for voting on my articles!

MCSD.NET in C#

Software Developer
United States United States
I am a Software Developer based in Seattle, WA
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.





Program Manager Electronic Arts Inc
United Kingdom United Kingdom
Started working for Scala Multimedia Television A/S back in the early 90's and moved on from there to work for Bullfrog Productions Ltd in the UK, later Electronic Arts Inc, where I've stayed since...
Systems / Hardware Administrator
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.
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
India India
(Computer) Engineer, (Life)Hacker, (Tech)Blogger
Software Developer AlpineSoft
United Kingdom United Kingdom
I am a self-employed Windows and Mac developer working from home. I work mostly in C++, although I use C# for the code-behind pages on my website, and the more I use it the more I like it. Application areas include cleaning up digital audio and PC remote control. I have been programming for over 30 years and so must surely qualify as an old fart.
Software Developer
Unknown
I work almost exclusively with C++ and database applications and manage the IT concerns for the engineering department of a large food processing company. As such, I get involved with add-ons to existing commercial software, SCADA, interfacing with industrial components (PLC’s, automated weight checking machines, etc.) and other pet projects (currently working on v4.0 of my own document management app).

I get totally fed-up, frustrated and thoroughly delighted with programming and computers, but always remember the sage words of an old lab tech from my Air Force days; “There was never a statue erected to the man who left well enough alone.” I’ll be at it again tomorrow!
Web Developer
United States United States
I'm excited about computers and programming, since my school days. I have master's degree in software development and at the moment I'm a software developer at Cellbi Software.
Web Developer
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer UEEPC
Egypt Egypt
Programming Languages: C/C++, C#, .NET, Assembly (x86, Win32), and Classic Visual Basic.

Brainbench: 4611463
Facebook: http://www.facebook.com/mokadem2000
E-Mail: musama@hotmail.com
Product Manager Visual Numerics, Inc.
United States United States
Edward Stewart received his Ph.D. in physical ocean science and engineering from the University of Delaware. Ed has experience in many quantitative areas including quantification and interpretation of statistics and probability, coordination and analysis of large data sets, frequency domain time series analysis, ordinary and partial differential equations, finite difference numerical modeling, and nonlinear dynamics. He has also been a major contributor in the development of new features and algorithms in PV-WAVE and the IMSL Numerical Libraries. Ed has published journal articles on experimental fluid dynamics and technical documents regarding Visual Numerics' products, and his work involving complex mathematical modeling has been published in areas relevant to his field.
This is a Organisation (No members)

Software Developer (Senior) Motorola
China China
I like C/C++.
The photo is my lovely son,not meSmile | :)
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
You must sign in to participate in this contest.
This contest has ended.
1 Dec - 31 Dec 2007