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

MFC/C++17 May 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.

Please Sign up or sign in to vote.
16 Jun 2008Nish Nishant
This articles explains how to implement a TypeDescriptionProvider for a class to support multiple object types using a single class type
Please Sign up or sign in to vote.
5 Jun 2008salysle
This article discusses the construction of a simple application that may be used to view RSS feeds from the desktop.
Please Sign up or sign in to vote.
11 Jul 2008Hans Dietrich
XBalloonMsg displays a message box using balloon-style tooltips. Message and title strings may be embedded or stored in string resource.
Please Sign up or sign in to vote.
21 Jun 2008Ladislav Nevery
Kernel adventures of brave developer and other scary tales
Please Sign up or sign in to vote.
11 Jun 2008craigd
Index your website (including images and geographic data), search and display results in Google Earth.
Please Sign up or sign in to vote.
22 May 2008S. M. SOHAN
An article that shows a simple way of changing the default value of the DataContext CommandTimeout
Please Sign up or sign in to vote.
22 May 2008Josh Smith
Reviews how using a ViewModel can abstract away the complexities of the WPF TreeView control.
Please Sign up or sign in to vote.
9 Jul 2008Chesnokov Yuriy
The article describes the use of Haar-like wavelet features for ultra fast object detection using a cascade of artificial neural network classifiers.
Please Sign up or sign in to vote.
28 May 2008Nicholas Butler
An investigation into advanced concurrent programming.
Please Sign up or sign in to vote.
12 Jun 2008zafersavas
Real-Time Tracking of Human Eyes in video sequences for Human-Computer Interaction using a webcam
Please Sign up or sign in to vote.
26 Apr 2009Daniel Flower
A guide to writing a compiler in .NET for beginners, using Irony.
Please Sign up or sign in to vote.
4 Sep 2008Ernest Laurentin
Multimedia PeakMeter control - .NET version
Please Sign up or sign in to vote.
30 May 2008Daniel Pistelli
An article about .NET internals and native compiling.
Please Sign up or sign in to vote.
16 Jul 2008Darren Sessions
With this class, you can add a PNG image to your button and automatically get a highlighted and grayscale version.
Please Sign up or sign in to vote.
7 Apr 2012Mladen Janković
A framework for genetic algorithms
Please Sign up or sign in to vote.
22 Jun 2008Jim Rogers
Modify config files with machine- or build-specific differences at compile time.
Please Sign up or sign in to vote.
30 Jun 2008Sacha Barber, marlongrech
WPF: An article on using 3D visualization of an RSS feed.
Please Sign up or sign in to vote.
19 May 2008Josh Smith
A gradual introduction to the world of WPF data binding.
Please Sign up or sign in to vote.
12 Oct 2009jhillman
A .NET Regular Expressions Find and Replace add-in for Visual Studio 2008
Please Sign up or sign in to vote.
10 Nov 2014Tsuda Kageyu
Extract all the variations of an icon, including the ones ExtractIconEx() can't extract.
Please Sign up or sign in to vote.
30 Jun 2008Sacha Barber
WPF: A simple article on using WebBrowser to stream YouTube videos.
Please Sign up or sign in to vote.
11 Jun 2008Ryan Bost
How to perform two-way data binding with the XmlDataProvider within the Windows Presentation Foundation.
Please Sign up or sign in to vote.
10 Aug 2008Sacha Barber
A beginner's guide to threading in .NET.
Please Sign up or sign in to vote.
4 Jun 2008salysle
This article provides an introduction to employing LINQ to SQL within a Windows Forms application. The article will address the incorporation of LINQ to SQL into a WinForms project, how to use LINQ to SQL to select, insert, update, and delete data, and how to use LINQ to SQL to execute stored proced
Please Sign up or sign in to vote.
23 Jun 2008Matt (D) Wilson
A tutorial on using the Pantheios logging API library from C compilation units, and a comparison of the features offered by the C and C++ APIs
Please Sign up or sign in to vote.
19 Jun 2008Matt (D) Wilson
A tutorial on using the Pantheios logging API library with Visual Studio, and customising output behaviour using callback back-ends.
Please Sign up or sign in to vote.
4 Jun 2008salysle
This article provides an introduction to employing LINQ to Objects queries to support a simple WinForms application; the article addresses the construction of LINQ to Objects statements, and then goes on to describe how one might use LINQ to Objects within the context of an actual application.
Please Sign up or sign in to vote.
22 May 2008Pete O'Hanlon
Shows how certain WPF concepts can be easily understood via ASP.NET.
Please Sign up or sign in to vote.
1 Jun 2008Chesnokov Yuriy
The article describes the optimization of an image convolution operation with the application of linear rank deficient filters in computer vision problems.
Please Sign up or sign in to vote.
1 Jun 2008Artem Kustikov
This article describes portable networking library (ahttp) and small HTTP server - result of modern C++ programming approaches investigation
Please Sign up or sign in to vote.
8 Jun 2008Hans Dietrich
ExecApp is a replacement for WinExec(). ExecRegisteredApp executes the app that is registered for the specified file extension. LookupRegisteredApp retrieves the application file path that is registered for the specified file extension.
Please Sign up or sign in to vote.
18 Jun 2008Romain TAILLANDIER
This article shows how to use XmlSerializer to serialize types that usually cannot be XML Serialized
Please Sign up or sign in to vote.
12 Nov 2009Mikael Svenson
The article shows how to implement a value type array as a memory mapped file to conserve physical memory.
Please Sign up or sign in to vote.
18 May 2008defwebserver
A wizard that allows you to FTP an application to a remote server and then launch the configuration wizard from the web browser to update the database connection.
Please Sign up or sign in to vote.
9 Aug 2008Sacha Barber
A beginners guide to threading in .NET.
Please Sign up or sign in to vote.
9 Jun 2008Neil Meredith
Dynamically add and remove user controls to a page and maintain the control state.
Please Sign up or sign in to vote.
23 May 2008Chesnokov Yuriy
The article describes how a computer-being can be trained to write text articles, poems, compose music, or paint contemporary paintings.
Please Sign up or sign in to vote.
30 May 2008Prashant K Singh
This article describesthe usage of the FileSystemWatcher object to watch changes to a file or a directory in C#
Please Sign up or sign in to vote.
3 Aug 2009Lea Hayes
This 'ToolStrip' extension automatically selects an image using the selected image size.
Please Sign up or sign in to vote.
6 Jun 2008salysle
This article provides an introduction to employing LINQ to SQL within a Windows Forms application; the article will address the incorporation of LINQ to SQL into a win forms project, how to use LINQ to SQL to select, insert, update, and delete data, and how to use LINQ to SQL to execute stored proce
Please Sign up or sign in to vote.
23 May 2008Crawfis
While there are many expression evaluators out there, the CodeDom framework allows you to take any .NET langauge and link a code snippet at run-time.
Please Sign up or sign in to vote.
8 Jun 2008Evaldas Jocys
Provides required tables and data for multilanguage projects
Please Sign up or sign in to vote.
24 Jun 2008Darryl Caillouet
A clickable button cell that can display an icon in a DataGridView
Please Sign up or sign in to vote.
27 May 2008Rob Hill03
How to write bitmap effects using the latest classes available in the .Net3.5 Sp1 beta.
Please Sign up or sign in to vote.
19 Sep 2008Razan Paul (Raju)
To be notified when an alert is generated in a system without filtering for what type of event you are registered.
Please Sign up or sign in to vote.
23 Dec 2008Chris_McGrath
A few minor modifications to improve the DataGridView.
Please Sign up or sign in to vote.
12 Jun 2008Ashish Kaila
An introduction to the dependency injection design pattern and frameworks, illustrated by a simple example.
Please Sign up or sign in to vote.
25 Jul 2008AndyL2
Another example of how XAML can solve issues that most developers automatically assume will require "coding".
Please Sign up or sign in to vote.
14 Jun 2008Chris_McGrath
Extended Error Provider, ToolStripErrorDropDown, and a replacement for MessageBox.
Please Sign up or sign in to vote.
13 Jun 2008mohamad halabi
Truly understanding .NET delegates and events.

Current Participants

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

United States United States
I started out writing applications in C for a software development shop in Japan, did alot of work in C++/MFC, and some DirectX, at two Silicon Valley startups, and have been working with C# and Windows Forms ever since the release of .Net 1.0. Although I took a couple intro. to CS courses at CAL (Berkeley), my degree was actually in Asian Studies, and I learned to program "in the trenches". I was also the .Net evangelist at my most recent company, authoring internal white papers on .Net, sending out a weekly ".Net FYI" e-mail, conducting .Net training, and sweating the truth out of job candidates who claimed to have .Net experience (You'd be amazed at the number of Silicon Valley engineers who list "three years of C#" on their resumes, who are unable to explain how to hook up a simple event handler, or identify basic terms like "reflection", "attributes" -- or "Richter" and "Löwy").
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.
Software Developer (Senior) MixModes Inc. | Research In Motion
Canada Canada
Ashish worked for Microsoft for a number of years in Microsoft Visual Studio (Architect edition) and Windows Live division as a developer. Before that he was a developer consultant mainly involved in distributed service development / architecture. His main interests are distributed software architecture, patterns and practices and mobile device development.

Currently Ashish serves as a Technical Lead at RIM leading next generation BlackBerry media experience and also runs his own company MixModes Inc. specializing in .NET / WPF / Silverlight technologies. You can visit MixModes at http://mixmodes.com or follow it on Twitter @MixModes

In his free time he is an avid painter, hockey player and enjoys travelling. His blog is at: http://ashishkaila.serveblog.net
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.
Software Developer (Senior)
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Australia Australia
-- ooo ---
www.conceptdevelopment.net
conceptdev.blogspot.com
www.searcharoo.net
www.recipenow.net
www.racereplay.net
www.silverlightearth.com
Instructor / Trainer The Ohio State University
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
China China
Daniel has a Bachelor of Science with First Class Honours from the University of Auckland, and has designed and developed software in companies large and small.
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)
United States United States
I am currently working as a consultant in Southern California.

I have worked as a Hardware Engineer, Firmware Engineer, Software Engineer and Applications Engineer.

I spent 13 years in the Disk Drive industry and the last 7 working in GPS.
Software Developer (Senior)
United States United States
I wrote my first program on a Tandy computer using a 1963 black & white Zenith TV for a monitor.

I wrote my second program in Fortran using a card punch machine.

I've been hooked ever since...

Software Developer (Senior) http://ADefWebserver.com
United States United States
Michael Washington is a Microsoft MVP. He is a ASP.NET and
C# programmer.
He is the founder of
AiHelpWebsite.com,
LightSwitchHelpWebsite.com, and
HoloLensHelpWebsite.com.

He has a son, Zachary and resides in Los Angeles with his wife Valerie.

He is the Author of:
Software Developer (Senior)
United States United States
Ernest is a multi-discipline software engineer.
Skilled at software design and development for all Windows platforms.
-
MCSD (C#, .NET)
Interests: User Interface, GDI/GDI+, Scripting, Android, iOS, Windows Mobile.
Programming Skills: C/C++, C#, Java (Android), VB and ASP.NET.

I hope you will enjoy my contributions.
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) 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
United States United States
I am a software developer currently working in Salt Lake City, Utah. I work primarily with C# for my job, but I mess around with C, Perl, and Windows PowerShell for fun.
Web Developer
United States United States
Jim is a developer working in Auburn, Alabama, USA. He started working as a programmer in 1997; much of his early experience was with MFC and ASP, with brief forays into Java servlets, Borland's OWL, and plain-old windows API.

Since 2001 Jim has worked primarily with .NET, writing windows and web applications, windows services, and client-server apps. With a little bit of AS3/Flex code thrown in there.

Jim comments code in the first person (much to the amusement of his coworkers,) and feels especially weird writing about himself in the third.
Software Developer (Senior)
United States United States
Josh creates software, for iOS and Windows.

He works at Black Pixel as a Senior Developer.

Read his iOS Programming for .NET Developers[^] book to learn how to write iPhone and iPad apps by leveraging your existing .NET skills.

Use his Master WPF[^] app on your iPhone to sharpen your WPF skills on the go.

Check out his Advanced MVVM[^] book.

Visit his WPF blog[^] or stop by his iOS blog[^].

See his website Josh Smith Digital[^].
Software Developer (Senior)
Slovakia Slovakia
Past Projects:
[Siemens.sk]Mobile network software: HLR-Inovation for telering.at (Corba)
Medical software: CorRea module for CT scanner
[cauldron.sk]Computer Games:XboxLive/net code for Conan, Knights of the temple II, GeneTroopers, CivilWar, Soldier of fortune II
[www.elveon.com]Computer Games:XboxLive/net code for Elveon game based on Unreal Engine 3
ESET Reasearch.
Looking for job
Software Developer Rotorz Limited
United Kingdom United Kingdom
I have been fascinated by software and video games since a young age when I was given my first computer, a Dragon 32. Since then I have experimented with numerous methods of development ranging from point-and-click type packages to C++. I soon realized that software development was what I wanted to do.

Having invested a lot of time into programming with various languages and technologies I now find it quite easy to pickup new ideas and methodologies. I relish learning new ideas and concepts.

Throughout my life I have dabbled in game and engine development. I was awarded a first for the degree "BEng Games and Entertainment Systems Software Engineering" at the University of Greenwich. It was good to finally experience video games from a more professional perspective.

Due to various family difficulties I was unable to immediately pursue any sort of software development career. This didn't stop me from dabbling though!

Since then I formed a company to focus upon client projects. Up until now the company has primarily dealt with website design and development. I have since decided that it would be fun to go back to my roots and develop games and tools that other developers can use for their games.

We have recently released our first game on iPhone/iPad called "Munchy Bunny!" (see: http://itunes.apple.com/us/app/munchy-bunny!/id516575993?mt=8). We hope to expand the game and release to additional platforms.

Also, check out our tile system extension for Unity! (see: http://rotorz.com/tilesystem/)
Instructor / Trainer
Australia Australia
Software Development consultant, specialising in project remediation.

Creator of the FastFormat, Pantheios, STLSoft and VOLE open-source libraries.

Author of the books Extended STL, volume 1 (Addison-Wesley, 2007) and Imperfect C++ (Addison-Wesley, 2004).
Other Comperio
Norway Norway
I like to work with diverse technologies but spend most of my time doing .Net in various settings.

I code for fun!
Software Developer
Serbia Serbia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
Lebanon Lebanon
Software Developer (Senior)
United States United States
I am a .Net developer with over 10 years experience.

Check out my latest project, True Novelist
United Kingdom United Kingdom
I discovered C# and .NET 1.0 Beta 1 in late 2000 and loved them immediately.
I have been writing software professionally in C# ever since

In real life, I have spent 3 years travelling abroad,
I have held a UK Private Pilots Licence for 20 years,
and I am a PADI Divemaster.

I now live near idyllic Bournemouth in England.

I can work 'virtually' anywhere!
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
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
Program Manager Wipro Technologies
India India
I have a Bachelor's Degree in Electrical Engineering, class of 2004 and has been interested in software development since second grade (you read it right)

I have built and led highly efficient and performant teams from ground up and have been able a part of several Digitization and Cloud Transformation efforts for large enterprises.

Apart from software building, I also hold a keen interest in Photography, Travelling and tinkering with Arduino and Raspberry Pi
Software Developer (Senior) CP
Australia Australia
I am an Independent Contractor in Brisbane, Australia. For me, programming is a passion first, a hobby second, and a career third.

My Blog: http://weblogs.asp.net/razan/





Software Developer (Senior) EDS Ltd
United Kingdom United Kingdom
Mis-spent my youth writing games for 20+ years when I could have been writing super cool business apps. Silly me. Now working for a top secret government agency, making sure .NET & WPF gets the recognition it deserves.
Ok, the agency isn't top secret, I lied.
Visit my blog for more info and articles!

Software Developer MAINtag
France France
Software manager (1 year)
Software developper, C# and device developpement. (4 years)
My homepage, My CV
Software Developer (Senior)
United States United States
Ryan is a good ol' boy from North Carolina who is obsessed with .NET and general web design.

When he is not coding, he enjoys...

  • spending time with his wife -- knowledge base of locations for all my worldly possessions--honey, where's my...
  • spending time with his twin sons -- my mom says this is payback for my behavior as a child : )
  • playing with his dogs -- they can't hear me calling them to come inside, but they can hear a refrigerator open from a different hemisphere
  • watching college basketball -- Go Tarheels!
  • watching movies from his DVD collection -- over 750 and counting
Other ThoughtWorks
Canada Canada
Consultant
Read my blog at http://smsohan.blogspot.com
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
Software Developer (Senior)
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
Japan Japan
In 1985, I got my first computer Casio MX-10, the cheapest one of MSX home computers. Then I began programming in BASIC and assembly language, and have experienced over ten languages from that time on.
Now, my primary languages are C++ and C#. Working for a small company in my home town in a rural area of Japan.

Engineer ASELSAN A.S.
Turkey Turkey
Zafer is an electronics engineer living in Ankara/Turkey and working for ASELSAN A.S./TMM.
He has been coding for about 12 years, and can't think a life without C/C++.

He likes
- MS Visual C++ 6.0 and MFC
- .NET C#
- All kinds of electronics stuff
- Machine Vision projects

Also he enjoys
- Listening to "The Cranberries" & "The Glorious Dolores"
- Travelling

E-mail : zafersavas@yahoo.com
You must sign in to participate in this contest.
This contest has ended.
17 May - 24 Jun 2008