Click here to Skip to main content
15,884,978 members
This competition has ended

Best C++/MFC article of July 2009

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. The top 50 entries are shown.

Please Sign up or sign in to vote.
13 Jul 2009Hou Tianze
A CStatic derived class that wraps the cool FX effect by dswigger.
Please Sign up or sign in to vote.
25 Jul 2009emranallan
A Windows Mobile Spy.
Please Sign up or sign in to vote.
13 Jul 2010Daniel Cohen Gindi
This application adds a property page to show SWF properties in the Windows file properties window.
Please Sign up or sign in to vote.
17 Jul 2009jeffb42
Create a MIDI expression pedal with an Arduino circuit board
Please Sign up or sign in to vote.
17 Jul 2009jeffb42
Interfacing an Arduino with a character LCD and a graphic LCD
Please Sign up or sign in to vote.
27 Jul 2009Nish Nishant
The article shows how to interop between a WCF service and a WWS client, and also how to rewrite the WCF service in WWS retaining compatibility with existing WCF clients.
Please Sign up or sign in to vote.
13 Aug 2009S. Senthil Kumar
An application to find undisposed objects in your .NET application.
Please Sign up or sign in to vote.
4 Jul 2009GD_Patrick
Apple’s Safari, unfortunately is missing some functionality that I require to surf the web. With the plugin API being currently unavailable, I decided to implement it on my own using DLL Injection and Hooking.
Please Sign up or sign in to vote.
29 Jul 2009SergStrashko
Introduce the algorithm and technique for pre-drawing process speed up.
Please Sign up or sign in to vote.
22 Sep 2023Brian Aberle
XMLFoundation is the fastest XML Parser available. It is also a framework foundation for an application that uses XML to enable Object-XML mappings and Application Layer binding to XML Data objects.
Please Sign up or sign in to vote.
29 Jul 2009Joel Ivory Johnson
Recreated an old game as a simple demonstration of DirectDraw.
Please Sign up or sign in to vote.
23 Apr 2012Emilio Garavaglia
A locale codecvt facet from char to wchar_t
Please Sign up or sign in to vote.
28 Dec 2009Nemanja Trifunovic
An unbiased analysis of good and bad cases for using exceptions vs. error codes.
Please Sign up or sign in to vote.
1 Jul 2013HiteshSharma
Hardware interfacing through serial port using C#
Please Sign up or sign in to vote.
17 Jul 2009jeffb42
Introduction to Arduino hardware platform
Please Sign up or sign in to vote.
5 Sep 2013Leslie Zhai
GDI+ 2D plot ActiveX control
Please Sign up or sign in to vote.
26 May 2010David MacDermot
This article describes the creation of a non-MFC custom control
Please Sign up or sign in to vote.
18 Jul 2009ThatsAlok
Article touching simple issues like property, method and event and using it in .NET applications
Please Sign up or sign in to vote.
29 Jul 2009Alain Rist
Message map macros, split frames, full screen implementation, and automatic mapping of UI elements.
Please Sign up or sign in to vote.
25 Jun 2012ThatsAlok
Article about using C# DLL in unmanaged VC++ application
Please Sign up or sign in to vote.
13 Jul 2009amatecki
The article describes how to use the Microsoft's UPnP Control Point API for finding and controlling UPnP devices, and includes a description of simple library to facilitate the application of Control Point API in your own programs, together with an example of MFC and WinForms applications.
Please Sign up or sign in to vote.
21 Jul 2009Ciro Sisman Pereira
Demonstrates how to group and organize memory blocks by using a couple of classes.
Please Sign up or sign in to vote.
10 Jul 2009Zeeshan Amjad
This article discusses how to do WPF programming in VC++ and one working example of Loan Amortization with some background.
Please Sign up or sign in to vote.
5 Jul 2009metcarob
A quick look at a make file and how to create more advanced make files.
Please Sign up or sign in to vote.
12 Jul 2009valdok
A lightweight library to support single-threaded concurrency with multiple components.
Please Sign up or sign in to vote.
26 Nov 2013Muhammad M. Osama
Karnaugh Map Minimizer (three variables) using Quine-McClusky algorithm and Petrick's method.
Please Sign up or sign in to vote.
24 Jul 2009eugened
A technique to refactor C++ template bloat
Please Sign up or sign in to vote.
22 Jul 2009Emery Emerald
The demonstration of reading, writing and creation of standard DBF files with random access in memory instead of serialization of typical MFC application for descendants of CListCtrl classes in Virtual Mode.
Please Sign up or sign in to vote.
13 Jul 2009magr74
The article describes the usage of a modularization framework called Remote SOF supporting distributed software modules.
Please Sign up or sign in to vote.
20 Jul 2009Sharath C V
This article explains how to get the list of drivers running on Windows OS and display the same in a ListView using Win32 calls.
Please Sign up or sign in to vote.
23 Jul 2009Apriorit Inc
This article shows how to use FTDI API to interact with the devices, which have FTDI chip within. EEPROM programming is also discussed.
Please Sign up or sign in to vote.
27 Jul 2009Mohammad Shafieenia
Optimum algorithm for calculating factorial of large number
Please Sign up or sign in to vote.
21 Jul 2009valdok
Search and destroy improper memory accesses.
Please Sign up or sign in to vote.
21 Jul 2009khaja786
An article on how watir helps Test automation and power of Watir by implementing Ruby libraries
Please Sign up or sign in to vote.
13 Aug 2009Ross White
A C++ class enabling retrieval and display of compiled message files.
Please Sign up or sign in to vote.
30 Jul 2009CrazyJugglerDrummer
Make a program that can perform various manipulations on a string.
Please Sign up or sign in to vote.
29 Jul 2009logicchild
This is an article directed at those beginners who might benefit from understanding pointers
Please Sign up or sign in to vote.
19 Jul 2009User 1556233
codeproject Everyone knows SVN (Subversions) is the best version control tool on the planet. XCode, though, might not be as great as eclipse or Visual Studio, it offers one of the best integration with open platforms than both eclipse and Visual Studio.
Please Sign up or sign in to vote.
2 Jul 2009Emery Emerald
The demonstration of the possibility of parametrization of the non parametrized constructors of the MFC application's document templates.
Please Sign up or sign in to vote.
20 Jul 2009User 1556233
Sending an email from your iPhone application is something which you normally want to do it asynchronously. But unfortunately, prior to iPhone 3.0, the only way to send email was using mailto:// url format. i.e, [[UIApplication sharedApplication] openURL: @"mailto:john.appleseed@appl
Please Sign up or sign in to vote.
13 Jul 2009Hou Tianze
A CStatic derived class that adds in fade in/out effect to your picture controls.
Please Sign up or sign in to vote.
25 Jul 2009logicchild
An article that steps through some essential C++ concepts.
Please Sign up or sign in to vote.
17 Jun 2010TFB_PLC
Match SQL Server style wildcards in client code
Please Sign up or sign in to vote.
20 Jul 2009merlin981
I know the title is a bit long, but it descriptive of the problem. Recently I had need to retrieve a listing of files and folders given a root path. All worked well, until I tested on Vista and Windows 7 machines.
Please Sign up or sign in to vote.
24 Sep 2010Sarath C
In this installment, let’s see how to handle the events of Windows 7 native ribbon control.
Please Sign up or sign in to vote.
17 Jul 2009kinke
This tiny tool allows for low-level R/W access to NVRAM bytes 14 to 127.
Please Sign up or sign in to vote.
10 Jul 2009logicchild
An Article about the Basics of MFC Resources
Please Sign up or sign in to vote.
1 Jul 2009Denis Vasilik
The author shows how easy it is to implement the using statement known by C#.
Please Sign up or sign in to vote.
23 Jul 2009MarcosCB
A design pattern that gives the advantages of a common Object inheritance to C++

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!
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.
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer atmdev.net
Poland Poland
Professional software developer with 10+ years of experience in developing .net based web and desktop applications and... all this in order to solve Your problems.
Currently I'm working as a freelancer.
Look at https://atmdev.net for more info.
Chief Technology Officer Apriorit Inc.
United States United States
ApriorIT is a software research and development company specializing in cybersecurity and data management technology engineering. We work for a broad range of clients from Fortune 500 technology leaders to small innovative startups building unique solutions.

As Apriorit offers integrated research&development services for the software projects in such areas as endpoint security, network security, data security, embedded Systems, and virtualization, we have strong kernel and driver development skills, huge system programming expertise, and are reals fans of research projects.

Our specialty is reverse engineering, we apply it for security testing and security-related projects.

A separate department of Apriorit works on large-scale business SaaS solutions, handling tasks from business analysis, data architecture design, and web development to performance optimization and DevOps.

Official site: https://www.apriorit.com
Clutch profile: https://clutch.co/profile/apriorit
This is a Organisation

33 members
Founder United Business Technologies
United States United States
http://about.me/brian.aberle
https://www.linkedin.com/in/brianaberle
http://SyrianRue.org/Brian
Software Developer (Senior)
Brazil Brazil
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
I'm currently in the 9th grade taking my first semester of calculus for college credit. I was interested in math, so I quickly grew to programming and loved it. I am working on C++, java, C#, python, html/css/javascript, and php. Hoping to go to MIT and work in a programming field (not sure which to go for yet). Big Grin | :-D
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.
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.
Systems Engineer
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
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)
Jordan Jordan
Mobile Developer with deep Experience in Handheld Device Pocket Pc, Smart Phone in Win32, MFC With more than 8 years ago."Arabizer, Hook Function, Poom, Wirless Application, and low level Application". By C++ MFC and win32

http://windowsmobiledn.blog.com/
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Other
Germany Germany
i am patrick.
India India
I'm a ruby developer in LinkedIn these days but used to code in C# some years back for my hobby projects.
Singapore Singapore
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
In a nutshell, my forte is Windows, Macintosh, and cross-platform development, and my interests are in UI, image processing, and MIDI application development.
Software Developer
United States United States
I attended Southern Polytechnic State University and earned a Bachelors of Science in Computer Science and later returned to earn a Masters of Science in Software Engineering. I've largely developed solutions that are based on a mix of Microsoft technologies with open source technologies mixed in. I've got an interest in astronomy and you'll see that interest overflow into some of my code project articles from time to time.



Twitter:@j2inet

Instagram: j2inet

Tester / Quality Assurance Proteans Software Solutions
India India
Sofware Test Engineer at Proteans Software Solutions.

Proteans a CAMO group company is an outsourcing company focusing on software product development and business application development on Microsoft Technology Platform. "Committed to consistently deliver high-quality software products and services through continual improvement of our knowledge and practices focused on increased customer satisfaction.
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
China China
An individual human existence should be like a river - small at first, narrowly contained within its banks, and rushing passionately past boulders and over waterfalls. Gradually the river grows wider, the banks recede, the waters flow more quietly, and in the end, without any visible break, they become merged in the sea, and painlessly lose their individual being.
Software Developer Monroe Community
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
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
United States United States
C++ developer for 13 years, C# developer for 6 years. Worked at Electronic Arts, left to pursue my own business (yuniti.com).
I love to code, and I especially love coming up with new ways of looking at things!
Software Developer (Senior)
United States United States
Winner - Best Mobile App - AT&T Developer Summit, Las Vegas, 2013

My personal resume can be found at: http://www.philippiercedeveloper.com

My game portfolio can be found at: http://www.rocketgamesmobile.com

About Philip Pierce:

I am a software developer with twenty years experience in game development, mobile, web, desktop, server, and database. My extensive background highlights an expertise in rapid application development using the latest Microsoft, Mobile, and Game Development technologies, along with the ability to create AI for games and business software, redesign existing software, develop multi-threaded software, and create client/server applications.
Web Developer
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.
Iran (Islamic Republic of) Iran (Islamic Republic of)
Mohammad Shafienia is student of MS of IT(Information Security) in Tehran University who has been coding since 1999. He was born in Tehran, the capital of Iran.
He has started programming by BASIC, but now he is .Net developer. AI and Low-Level programming are his favorite issues. He is good at team-working and participates in research projects.
Mohammad loves sport, specially volleyball and camping. He is such outgoing person and crazy about nature.
One of his wishes is to have laboratory same as Bell Lab, How ambitious.

To contact Mohammad, email him at shafienia[AT]gmail[DOT]com
www.iranexam.net
Engineer Collage
Egypt Egypt
TA at Minia University.
Software Developer (Senior)
United States United States
Born in Kragujevac, Serbia. Now lives in Boston area with his wife and daughters.

Wrote his first program at the age of 13 on a Sinclair Spectrum, became a professional software developer after he graduated.

Very passionate about programming and software development in general.
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
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!
Software Developer Atmel R&D India Pvt. Ltd.
India India
I'm a 27 yrs old developer working with Atmel R&D India Pvt. Ltd., Chennai. I'm currently working in C# and C++, but I've done some Java programming as well. I was a Microsoft MVP in Visual C# from 2007 to 2009.

You can read My Blog here. I've also done some open source software - please visit my website to know more.
Technical Lead
India India
Software Developer
Software Developer Citrix Japan R&D
Japan Japan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
India India
Software Developer (Senior) TFB Plc
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.
This is a Organisation

1 members
Software Developer Honeywell
Singapore Singapore
Working as a Software Engineer @ Honeywell Singapore
I also develop iPhone Apps, Windows Apps, Web Apps in my free time.
Visit, http://mugunthkumar.com
for more information.

I blog @
http://blog.mugunthkumar.com/
Software Developer (Senior)
Israel Israel
My name is Vladislav Gelfer, I was born in Kiev (former Soviet Union), since 1993 I live in Israel.
In programming I'm interested mostly in low-level, OOP design, DSP and multimedia.
Besides of the programming I like physics, math, digital photography.
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 Jul - 31 Jul 2009