Click here to Skip to main content
15,900,641 members
This competition has ended

MFC/C++ Dec 2006

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.

24 Jan 2007Sebastian Holst
This article introduces a secure, stable and cost-effective means to maintain near-time visibility into how, when, and where your applications are being used
14 Dec 2006Bill Bither
Demonstrates the use of Atalasoft's DotImage GlyphReader OCR to enable .NET applications to digitize paper documents as searchable PDFs that can be indexed by search engines.
Please Sign up or sign in to vote.
5 Dec 2006Mike O'Neill
A convolutional neural network achieves 99.26% accuracy on a modified NIST database of hand-written digits.
Please Sign up or sign in to vote.
29 Dec 2006Michael Dunn
How to use Vista's new file open and file save dialogs with WTL.
Please Sign up or sign in to vote.
29 Dec 2006Hari Prasad K
The DMVs; newly introduced in SQL Server 2005 gives database administrator information about the current state of the SQL Server machine.
Please Sign up or sign in to vote.
18 Dec 2006Michael Dunn
Using the TaskDialogIndirect API to show feature-packed dialogs that help the user make a decision.
Please Sign up or sign in to vote.
20 Dec 2006Igor Tolmachev
This article explains how to create an application that makes it snow on the desktop.
Please Sign up or sign in to vote.
11 Dec 2006Rob Caldecott
Add text, drop-down menus, and comboboxes to a WTL toolbar.
Please Sign up or sign in to vote.
23 May 2008Jeffrey Walton
Create a File Checksum Shell Menu Extension using ATL and Crypto++
Please Sign up or sign in to vote.
15 May 2015orouit
Describes a framework to use the PCSC Smart Card API with .NET.
Please Sign up or sign in to vote.
12 Dec 2006JaeWook Choi
An article on how to change the way of writing exception-safe code.
Please Sign up or sign in to vote.
29 Dec 2006Michael Dunn
Using the Vista TaskDialog API as a replacement for MessageBox
Please Sign up or sign in to vote.
11 Dec 2006Shunix
This article is intended to show an opportunity for customizing the list view control (report view, single-line mode) using the custom scrollbar control.
Please Sign up or sign in to vote.
19 Jul 2007einaros
An article which discusses the need for synchronization in multi-threaded applications, and features a generic framework for making calls across threads: ThreadSynch.
Please Sign up or sign in to vote.
20 Jul 2007hector [.j.] rivas
Part III of the step by step MFC + D3D tutorial, with custom Direct3D framework
Please Sign up or sign in to vote.
6 May 2008dmihailescu
Retrieve the physical Hard drive ID and other info using low level APIs like DeviceIOControl
Please Sign up or sign in to vote.
27 Feb 2007Andrei Belogortseff
How to control the execution level of Vista applications
Please Sign up or sign in to vote.
29 Dec 2006ArchieCoder
NDK File Transfer is a simple demonstration on how to send and receive a file using the NDK 2.0.
Please Sign up or sign in to vote.
4 Dec 2006Han Bo Sun
Capture an HTML document as an image and save it.
Please Sign up or sign in to vote.
4 Dec 2006Rob Caldecott
MFC and ATL wrapper classes for the EnumSystemCodePages API call
Please Sign up or sign in to vote.
27 Dec 2006Anil Kr. Sharma
.NET Framework 3.0 primer.
Please Sign up or sign in to vote.
7 Dec 2006farhanx
This article is about the art of how to track bugs in programs and handle them beautifuly. Make yourself understand perfectly the reasons for exceptions and bugs.
Please Sign up or sign in to vote.
6 Feb 2007PARK Youngho
An example of using the WTL library in an artificial intelligence game.
Please Sign up or sign in to vote.
7 Dec 2006Rob Caldecott
Safely manage handles (perfect for printer DEVMODE and DEVNAMES)
Please Sign up or sign in to vote.
21 Dec 2006Andreas Loeffler
How to check for new program versions using XML / PAD files.
Please Sign up or sign in to vote.
20 Dec 2006Gabriyel
An article on integrating an OpenGL-based graph component that provides real-time updates.
Please Sign up or sign in to vote.
22 Dec 2006einaros
A quick introduction to thunking, as well as a demonstration of a simple library which does the work for us.
Please Sign up or sign in to vote.
25 May 2007Saneesh
Retrieving Hard drive information using S.M.A.R.T.
Please Sign up or sign in to vote.
19 Sep 2011isemenov
A simple Win32 HANDLE type wrapper.
Please Sign up or sign in to vote.
5 Dec 2006Prateek Kumar Dubey
Implementation of a function which will print coloured messages on console window
Please Sign up or sign in to vote.
2 Feb 2007Youngho Kim
Create OpenGL Window using MFC in Visual Studio .NET
Please Sign up or sign in to vote.
6 Dec 2006dzolee
A Pong clone, written using VC++/Visual Studio 2005.
Please Sign up or sign in to vote.
7 Dec 2006AsmCoder8008
Supports file sharing, instant messaging, and a virtual chalkboard.
Please Sign up or sign in to vote.
19 Dec 2006PJ Arends
Code snippet that compares two HBITMAP handles to see if the bitmaps they contain are the same
Please Sign up or sign in to vote.
25 Dec 2006isemenov
A simple Win32 ATOM type wrapper.
Please Sign up or sign in to vote.
4 Dec 2006#realJSOP
Compare floating point numbers for equality at programmer-specified precision.
Please Sign up or sign in to vote.
20 Dec 2006Mohammad Shuaib
Simulating C# Properties in C++
Please Sign up or sign in to vote.
22 Dec 2006moonwalker_n2700
This is a command line program that will enable users to create a Virtual Directory on a local host.
Please Sign up or sign in to vote.
3 Dec 2006JPandya
A study of STL container, Iterator and Predicates with the discussion of std::vector
Please Sign up or sign in to vote.
17 Dec 2006Neeraj Vaidya
This article demonstrates how to synchronize two threads using events.
Please Sign up or sign in to vote.
30 Dec 2006akyprian
Maximum performance, reduced size applications using 32-bit assembly is easy
Please Sign up or sign in to vote.
27 Dec 2006Giuseppe Pischedda
Whidbey style with ProfessionalColorTable class
Please Sign up or sign in to vote.
22 Apr 2008Sandeep_Vaniya
This script displays tree view of the directory on linux terminal.
Please Sign up or sign in to vote.
28 Dec 2006Pankaj Paul
how a server can send data to any number of clients simultaneously is described here with a simple server program and a client program
Please Sign up or sign in to vote.
1 Jan 2007Masoom Shaikh
Version APIs wrapped in a simple component.
Please Sign up or sign in to vote.
5 Jan 2007Nick Alexeev
A template string tokenizer class that works with both CStringArray and CStringList.
Please Sign up or sign in to vote.
21 Dec 2006darkoman
An article on a simple 2D space shooting game under DirectDraw.
Please Sign up or sign in to vote.
8 Dec 2006jeyakumarrr
Swapping in C++

Current Participants

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

Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
Web Developer
Cyprus Cyprus
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Germany Germany
I was born in 1982 near Stuttgart / Germany and began my first steps in programming computers at the age of only nine years on an old Commodore CBM 7072. In 2002 I finished my education as IT specialist for software engineering and did my civillian service afterwards. Currently I'm working as leader of the software division in a bigger company located in south west Germany, mainly on software development and research projects for multimedia terminals and user recognition/verification systems.
Web Developer
United States United States
When not busy entertaining my two cats, I run my micro-ISV business at www.winability.com
Program Manager BrickRed Technologies
India India
Anil Sharma works as Engagement Manager for an India based product development major - BrickRed Technologies. He holds a dual Masters in Computer Applications and Business Administration and has over nine years of experience in various critical technology domains. He is a certified Six Sigma Black Belt, certified Scrum Master and a learned PMP upholder.

Anil firmly believes "technology is impermanent, change is not"! His out of box thinking and thought leadership has earned him a distinct identity in technical and management circles. While he has strong technical inclination towards MS technologies, he is deeply passionate about pursuing a career in the discipline of software engineering economics.

Anil engages in a wide gamut of temperamental hobbies ranging from playing piano, practicing kriya, exercising Reiki, adding friends, traveling, helping his fiancee in her para-psychic research work.. to chanting devotional songs, attending spiritual meets and a little creative writing in leisure time (on diverse topics such as the current one under progress: 'In the laps of Satan').
Software Developer (Senior) Mirego
Canada Canada
My name is Sébastien Lachance.

I love C# developing Windows Phone and Windows 8 applications.

When I’m not in front of a computer, my hobbies include playing bridge, poker and other card games, biking, reading technology news.
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.
Founder
United States United States
The founder and CEO of Atalasoft, provider of Document and Photo Imaging Toolkits for Microsoft .NET Developers and Document Imaging and Viewing for SharePoint
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)
United States United States
Decebal Mihailescu is a software engineer with interest in .Net, C# and C++.
Software Developer (Senior)
Hungary Hungary
I'm a 29-year old software developer. I began programming on a ZX Spectrum many years ago. I've programmed a number of high level languages (Basic, Pascal, C/C++, Java, Php, Perl, C#). I also like reverse-engineering and assembler programming.
I'm interested in handheld devices programming, especially Windows Mobile devices.
Software Developer
Norway Norway
My name is Einar Otto Stangvik, and I'm a programmer based in Oslo, Norway. I mainly develop applications and software architectures targetting C++ on the Windows platform, but I have also got experience doing the same on Unix and Linux. The last few years I've used C# a lot, but native C++ is still my main focus.


As of July 2008, I'm a Microsoft MVP for Visual C++.


Follow me on Twitter: @einaros
My code blog: einaros.blogspot.com
My site: www.indev.no
Web Developer
Pakistan Pakistan
My name is Farhan Hameed Khan , and i am currently working on security projects in karachi, Pakistan. I like to share my knowledge and researchs between all the programmers around the world. I have also done work on java,j2me etc ..and soon i hope i will move to Symbian and Micrsoft Mobile OS for their security projects.

I have done 4 years studies in computer science , and working since 2004 Aug in C++.
I have many goals to achieve and "if God's will" i hope one day i will achieve all of them.

My hobbies are related to creation new things,arts etc. Sometimes i make drawings,animation and concept designing are my childhood abilities.
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 (Senior)
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader The Judge Group
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.
Web Developer
United States United States
SUMMARY

 Working as a Database Architect in US Technology [CMMI/PCMMI Level 5 Company] - WWW.USTRI.COM
 MVP in SQL Server (2 years continuously) with MCDBA Certificationin SQL 2000
 9 years of experience in MSSQL Server
 Extensive experience in SQL Server from version 6.0 to SQL 2000
 Active participation in Microsoft Public SQL Server groups and Trivandrum user group
 Contributing articles on SQL Server for MSDN India.
 Experience in Database design, Installation, Crash / Recovery, Replication, Logshipping, 24 X 7 production support, Migration, Upgrades, Performance Tuning, DTS
Software Developer (Senior) Texas Capital Bank
United States United States
Professional software engineer with 30+ years of experience delivering systems across diverse industries, looking for the next opportunity to deliver cutting edge end-to-end technology solutions.

Avid reader, disciplined writer and enthusiastic tinkerer with a background in electronics, looking inside and thinking outside the box, genuinely passionate about robust, extensible, reusable and performant code.

Framework developer leading, coaching and learning about best practices, code quality, DevOps and software and data lifecycle management with an agile mindset to create the most elegant and sustainable solutions.
Software Developer (Senior)
Ukraine Ukraine
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.
Other
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
India India
i am an Computer Engineering student from india
Web Developer
United States United States
Jigar Pandya has done Bachelors in Mathematics and Masters in computer science and application. He is a Microsoft Certified Technology Specialist.
India India
label4: C,C++,MFC,ATL,COM,C#
Software Developer (Senior) VMware
United States United States
Michael lives in sunny Mountain View, California. He started programming with an Apple //e in 4th grade, graduated from UCLA with a math degree in 1994, and immediately landed a job as a QA engineer at Symantec, working on the Norton AntiVirus team. He pretty much taught himself Windows and MFC programming, and in 1999 he designed and coded a new interface for Norton AntiVirus 2000.
Mike has been a a developer at Napster and at his own lil' startup, Zabersoft, a development company he co-founded with offices in Los Angeles and Odense, Denmark. Mike is now a senior engineer at VMware.

He also enjoys his hobbies of playing pinball, bike riding, photography, and Domion on Friday nights (current favorite combo: Village + double Pirate Ship). He would get his own snooker table too if they weren't so darn big! He is also sad that he's forgotten the languages he's studied: French, Mandarin Chinese, and Japanese.

Mike was a VC MVP from 2005 to 2009.
United States United States
Mike O'Neill is a patent attorney in Southern California, where he specializes in computer and software-related patents. He programs as a hobby, and in a vain attempt to keep up with and understand the technology of his clients.
Egypt Egypt
Dears I'm from Cairo, Egypt. I'm using Visual C++ since 1994 Also I worked on areas like VB, VB.Net, ASP.NET, C# ,Pocket pc applications. If you like any of my articles or there are any suggested changes that can the way I code, or write articles Please feel free to email me.
Web Developer
India India
Sreeji Gopal working in VOIP domain and languages VC++,COM,C++,VB. Working as Sr.Software Engineer, with Alcatel-Lucent. I am working in this industry for 6 yrs.
Web Developer
India India
Neeraj currently works as a developer for a mulinational IT company.
With experience of nearly 3 years in VC++ development (although his friends would not agree about the last 1-1.5 years Smile | :) )
Areas of interest mainly include the most difficult of topics in VC++ i.e. Thread synchronizing, as this forms a big part of his current job.
Systems Engineer Prolitech
United States United States
doing business as Prolitech
Redwood City, CA

blog (mostly technical)
http://prolifictec.com/blog/index.html
Architect Connect In Private
Singapore Singapore
Software Architect, COM, .NET and Smartcard based security specialist.

I've been working in the software industry since I graduated in Electrical and Electronics Engineering. I chose software because I preferred digital to analog.

I started to program with 6802 machine code and evolved to the current .NET technologies... that was a long way.

For more than 20 years I have always worked in technical positions as I simply like to get my hands dirty and crack my brain when things don't go right!

After 12 years in the smart card industry I can claim a strong knowledge in security solutions based on those really small computers!
I've been back into business to design the licensing system for the enterprise solution for Consistel using a .NET smart card (yes they can run .NET CLR!)

I'm currently designing a micro-payment solution using the NXP DESFire EV1 with the ACSO6 SAM of ACS. I can then add a full proficient expertise on those systems and NFC payments.
This technology being under strict NDA by NXP I cannot publish any related article about it, however I can provide professional consulting for it.

You can contact me for professional matter by using the forum or via my LinkedIn profile.
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Korea (Republic of) Korea (Republic of)
I like programming.
I am teaching at AUCA (American University of Central Asia) now.
President
Canada Canada
Father of two, brother of two, child of two.
Spouse to one, uncle to many, friend to lots.
Farmer, carpenter, mechanic, electrician, but definitely not a plumber.
Likes walks with the wife, board games, card games, travel, and camping in the summer.
High school graduate, college drop-out.
Hobby programmer who knows C++ with MFC and the STL.
Has dabbled with BASIC, Pascal, Fortran, COBOL, C#, SQL, ASM, and HTML.
Realized long ago that programming is fun when there is nobody pressuring you with schedules and timelines.
Other Microsoft
India India
I am currently working with Microsoft at Bangalore (India). My interest lies in areas of generic C++ and windows development. Apart from office hours I try to develop new and useful small tools.
Well, I still feel that I need to be more serious..!
Smile | :)
Architect
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.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
I am from the beautiful sea side town called Kochi ( cochin), Kerala, South India.
Web Developer
United States United States
Founded in 1996 with a mission to protect and increase application value, PreEmptive launched the Dotfuscator and DashO obfuscation families. With over 2,500 clients, 30,000 registered installations in 100+ countries and inclusion with Microsoft's 6,000,000+ Visual Studio seats, PreEmptive Solutions is the undisputed obfuscation market leader and the clear choice for every organization that is serious about source code protection and application security.

To learn more, visit www.preemptive.com or call +1 216 732 5895.
Web 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
Korea (Republic of) Korea (Republic of)
I hope to help your coding processing.
You must sign in to participate in this contest.
This contest has ended.
1 Dec 2006 - 1 Jan 2007