Click here to Skip to main content
15,885,278 members
This competition has ended

Best C++/MFC article of November 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. The top 50 entries are shown.

12 Nov 2007Lou Franco
Atalasoft leverages their DotImage toolkit to manipulate color channels for the purpose of image enhancement, in this case satellite images. The article is a tutorial on image enhancement and it includes all source code and test images.
Please Sign up or sign in to vote.
1 Aug 2008Malli_S
A Beginner's Guide to Windows Hooks
Please Sign up or sign in to vote.
14 Nov 2007Jeffrey Walton
Compel threads to execute out of context code using inline assembly.
Please Sign up or sign in to vote.
10 Apr 2008Daniel Pistelli 1 alternative  
A powerful x86/x64 Hook-Engine
Please Sign up or sign in to vote.
29 Nov 2007Windmiller
This graphical application will play and display frequencies and mix them together so that you can analyze what's really going on with sounds that we call intone. Handling a basic DFT version that will prove to us which frequencies are involved. It was originally made in plain C.
Please Sign up or sign in to vote.
16 Nov 2007pinaldave
SQL SERVER - 2005 - Generate Script with Data from Database - Database Publishing Wizard
Please Sign up or sign in to vote.
11 Nov 2007Alain Rist
Featuring cell menu, in-place editor, single control and split dialogs, Vista shell and Mobile file controls and selection dialogs
Please Sign up or sign in to vote.
20 May 2008Chesnokov Yuriy
This article demonstrates a backpropagation artificial neural network console application with validation and test sets for performance estimation using uneven distribution metrics.
Please Sign up or sign in to vote.
20 Nov 2007Chesnokov Yuriy
The article demonstrates the self organizing maps clustering approach for unsupervised AI classification tasks with application examples in computer vision area for faces clustering and recognition
Please Sign up or sign in to vote.
14 Nov 2007Chesnokov Yuriy
This article demonstrates an alternative way for edges extraction compared to conventional image filtering operations with edge detection filters
Please Sign up or sign in to vote.
13 Nov 2007hanzzoid
A quick introduction to permanents and an implementation of a variant of Ryser's formula
Please Sign up or sign in to vote.
7 Mar 2008Jeffrey Walton
Add functionality to a project using existing compiled machine code.
Please Sign up or sign in to vote.
25 Jul 2008Malli_S
This article gives you an overview of Windows Station, Windows Desktop and how to work with them. It also has a sample application (Virtual Desktop) demonstrating multiple desktop management.
Please Sign up or sign in to vote.
10 Nov 2007Koushik Biswas
This article is Part 2 in my series on REST web services. While the first article introduces REST web services, this one takes us through the process of designing a RESTful web service
Please Sign up or sign in to vote.
5 Nov 2007Ciro Sisman Pereira
Demonstrates how to intercept network traffic (IP packets) by putting a socket in promiscuous mode
Please Sign up or sign in to vote.
20 May 2008Chesnokov Yuriy
The article demonstrates the application of genetic algorithms for classification problems with artificial neural networks.
Please Sign up or sign in to vote.
23 Nov 2007Mike65536
This article demonstrates a tool for detecting situations when certain code region execution times exceed the specified timeout, and provides a run-time reaction mechanism for these situations.
Please Sign up or sign in to vote.
10 Jun 2008Holger Lange
Create dynamic icons at runtime and show them in the system tray
Please Sign up or sign in to vote.
31 Oct 2007Chesnokov Yuriy
This article demonstrates a tic-tac-toe computer player learning from experience
Please Sign up or sign in to vote.
20 Nov 2007Curtis J
A CEdit control with an up-to-date, internationalizable spell checker.
Please Sign up or sign in to vote.
16 May 2008dotnfc
Build all your projects using a wizard, just like the 'BCGControl Bar Pro Build Wizard', including the outputs.
Please Sign up or sign in to vote.
8 Nov 2007Jake Weakley
An article explaining a way to implement a generic collection in C# using ICollection, with an example Business Logic Layer.
Please Sign up or sign in to vote.
18 Nov 2007Alexander Uckun
The WTL way of adding number support to your controls.
Please Sign up or sign in to vote.
14 Nov 2007Filipe Pereira
This article presents a simple calculator component example by using COM Interoperability basics.
Please Sign up or sign in to vote.
8 Nov 2007Chesnokov Yuriy
This article demonstrates DNS query for specific domain address with MFC GUI interface for convenient usage
Please Sign up or sign in to vote.
15 Nov 2007Danny Ruijters
An article on how to collapse the progress feedback given by multiple routines in a single progress bar
Please Sign up or sign in to vote.
6 Nov 2007yeti11
Just a tiny tool to fix what was annoying me from VS 6
Please Sign up or sign in to vote.
5 Dec 2007hackman3vilGuy
See the new Ribbon Designer in Visual Studio 2008 allowing you to graphically create ribbons for your Office add-ins. Add images from the Yahoo Image Search API and analyse the content of your document
Please Sign up or sign in to vote.
1 Nov 2007Ciro Sisman Pereira
Demonstrates how to use a mailslot to broadcast information over a network.
Please Sign up or sign in to vote.
28 Nov 2007João Paulo Figueira
How to enumerate serial ports in a Windows Mobile device (including the virtual ports created by the Microsoft Bluetooth stack).
Please Sign up or sign in to vote.
3 Mar 2008Andrew Tyapuhin
WTL control for showing full color and grayed pictures with resizing and saving resultant files
Please Sign up or sign in to vote.
6 Nov 2007Adrian Dorache
C++ syntax highlighting in HTML format.
Please Sign up or sign in to vote.
24 Nov 2007rjlmmaas
Add icons to standard menus in WindowsXP and Windows Vista
Please Sign up or sign in to vote.
23 Nov 2007Ciro Sisman Pereira
Demonstrates how to show any size BMP or JPEG image on a Pocket PC screen and scroll it up to its limits
Please Sign up or sign in to vote.
28 Nov 2007Oleg Izmerly
A simple and powerful library for HTML based GUI
Please Sign up or sign in to vote.
9 Nov 2007hagarwal
This is a macro which takes the name of any void returning global\static procedure, followed by the list of arguments to be passed to that procedure, and invokes the procedure with the arguments supplied, in a new thread.
Please Sign up or sign in to vote.
6 Nov 2007Mert Ozdag
A simple Modbus slave simulator for testing Modbus master devices.
Please Sign up or sign in to vote.
8 Nov 2007shriram_gupta
This article is a demonstration of serialization of dynamically allocated memory which is neither a derived class of CObject nor a CString. I.e., a kind of Variable or Object Persistence in MFC even if the object is a non-CObject derived class object.
Please Sign up or sign in to vote.
3 Nov 2007GauranG Shah
This project uses the Transparent window to show the animation on the desktop.
Please Sign up or sign in to vote.
5 Mar 2012Markus Koppensteiner
An article describing how to do animations by using buffers
Please Sign up or sign in to vote.
24 Nov 2007Frederic Ntawiniga
Realtime plotting using Windows Task Manager style.
Please Sign up or sign in to vote.
5 Nov 2007Nishad S
An intermediate class to create owner draw buttons.
Please Sign up or sign in to vote.
1 Nov 2007upredsun
This article explains how to auto-generate communication protocol source code.
Please Sign up or sign in to vote.
8 Nov 2007ferlysky
similar skype IE toolbar button, with drop-down arraw, support IE6 & IE7(multi-tab)
Please Sign up or sign in to vote.
24 Nov 2007Fekri Kassem
An implementation of Least Recently Used (LRU) Algorithm
Please Sign up or sign in to vote.
25 Nov 2007Umeshgtank
Getting notification about network location
Please Sign up or sign in to vote.
5 Jul 2009Chetan Raiyani
This program shows how to use threads in your application using MFC.
Please Sign up or sign in to vote.
23 Nov 2007Fun@learn
The article shows large number arithmetic using an array of long integers. Addition, Subtraction and Multiplication operations are handled in the version of the program
Please Sign up or sign in to vote.
1 Nov 2007sherton
Multiple Client and Single Server in TCP and Broadcast

Current Participants

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

Software Developer
India India
Hello All !
This is Mallinath S. Karkanti, from India. I'm working as a Software Developer in one of the Middle Scale Company... !
Software Developer (Senior) Codecentrix Software
Romania Romania
Software consultant in Bucharest Romania writing Windows programs and browsers plug-ins since 1998 with Visual C++.
France France
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Belarus Belarus
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
Switzerland Switzerland
I'm a Graduated Computer Scientist in the University of São Paulo - Brazil, have a Master Degree in Network Security from Federal University of Santa Catarina. I'm working with computers from the beginning of the x86 series (286), since my Dad buy the first machine to his refloresting company, something about calculate variables to have the best nutrient percentage in a whatever size(that is an example of what kind of variable we need to input) square. In the start I find the use of that new toy very boring (if i like to play with the machine, i have to do the work too), and start looking how to do anything more stupid (ops, i mean, fun). The green still flash in my eyes when i blink. Smile | :)
Best regards to you all. Keep studing
Rafael
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.
Technical Lead
India India
Hi,
I am working...
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
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
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.
Software Developer (Senior)
Netherlands Netherlands
As a 3D Imaging Scientist, I build clinical prototype software, mainly in the domain of 3D cardio-vascular x-ray. The value of the prototypes is evaluated in hospitals by physicians, who use them in cardio-vascular interventions. Further it is my task to stay in touch with the scientific developments in 3D medical imaging.

I have been writing software for about 20 years now. The past 6 years I concerned myself mainly with 3D medical image processing, visualization and GPU programming.
Software Developer emware
China China
software development is so nice and we can make our world better than ever, even the real world.
vc++6 is enough for me, althought i tried to upgrade to higher version, each time, i down-grade to vc6. ^_^
Web Developer
United States United States
Hi,
My name is Fekri. I love programming so much. I program 5-10 hours a day. I work for volt information science.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Safira
Portugal Portugal
Graduated the course Lincenciatura em Engenharia Informatica e Computadores at Instituto Superior Tecnico de Lisboa.
Worked as IT Technician and Manager of a small team while giving support to very small business offices.
Worked sa a Senior Developer at Markdata, a software house in Portugal.
Currently as Senior Software Engineer at Safira Consultoria S.A. in Portugal.
Engineer
Canada Canada
Just programming
Software Developer (Senior)
India India
Software Engineer based out in Noida.

Technology skillset – .NET, WPF, WCF, LINQ, XAML.

Started blogging on http://1wpf.wordpress.com/


Stackoverflow Profile -> http://stackoverflow.com/users/649524/tilak
Tester / Quality Assurance
India India
His name is Gaurang Shah. He has completed his bachelor in computer science.Has worked as a System programmer. Currently working as QA Analyst in Pune.
Software Developer (Senior)
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.
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.
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
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
I have a background in IT and Computer Science/Programming since about 1990. I have an A.A.S degree in CS and I am still working on my B.S. as well as some certifications.

Previously, I worked in the government sector for about 3 years doing IT Management/Programming.

Currently I am a Web Developer for a private company in Virginia.
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.
Software Developer (Senior) Frotcom International
Portugal Portugal
I work on R&D for Frotcom International, a company that develops web-based fleet management solutions.
Architect Yahoo! Inc
United States United States
Koushik is an Architect who also manages a team of developers and architects at Yahoo Cloud Organization, including Media Content Serving and Storage. An Electronics Engineer from Jadavpur University, he has been a consultant throughout most of his career. Apart from spending time with work and projects, he loves playing cricket, listening to old songs, watching science fiction movies, camping and fishing, all kinds of food, sea beaches and his gas grill.
Atalasoft, Inc.
United States United States
Lou Franco is the Director of Engineering at Atalasoft, provider of the leading .NET Imaging SDK (DotImage) and the Document Viewer for SharePoint (Vizit).

http://atalasoft.com/products/dotimage
http://vizitsp.com
I try to be a behavioral scientist who uses his programming 'skills' to solve problems arising in the field of nonverbal communication.
Software Developer (Senior) NEC
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder http://blog.SQLAuthority.com
India India
Pinal Dave is a Microsoft Technology Evangelist (Database and BI). He has written over 2200 articles on the subject on his blog at http://blog.sqlauthority.com. Along with 8+ years of hands on experience he holds a Masters of Science degree and a number of certifications, including MCTS, MCDBA and MCAD (.NET). He is co-author of two SQL Server books - SQL Server Programming, SQL Wait Stats and SQL Server Interview Questions and Answers. Prior to joining Microsoft he was awarded Microsoft MVP award for three continuous years for his contribution in community.
Netherlands Netherlands
I am a developing software as a hobby for over 10 years now. The focus have been on imaging applications and card games.
Web Developer
India India
I am working at Hyderabad as vc++ software developer,I passed B.Com and B-level from DOEACC (www.doeacc.org.in)through O.U.Campus.
Team Leader Canon India Pvt Ltd
India India
Born and living in India, I'm an engineer in Computer Science & Engineering working in Canon India Pvt Ltd as a Module Leader responsible for coding, Team handling etc. I’m interested in leading a Project and working with C++, MFC, STL, COM and ATL.
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.
Web Developer
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.
Sweden Sweden
Professional programmer, degree in Informatics and Applied Systems Science.
Slovenia Slovenia
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 Nov - 1 Dec 2007