Click here to Skip to main content
14,269,202 members

MFC/C++ Jul 2005

This competition has ended

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.

17 Jul 2005
Sergey Ryazanov
A implementation of a delegate library which can work faster than "the Fastest Possible C++ Delegates" and is completely compatible with the C++ Standard.
14 Nov 2005
Jochen Kalmbach [MVP VC++]
This article describes the (documented) way to walk a callstack for any thread (own, other and remote). It has an abstraction layer, so the calling app does not need to know the internals.
5 Dec 2009
Noel Dillabough
A (hopefully) complete extended MAPI wrapper for WinXP, WinCE, and .NET
5 Jul 2005
«_Superman_»
The article demonstrates how to implement polymorphism using the C language.
6 Jul 2005
ThatsAlok
Collection of Q&A from VC++ forum between 10 Dec 2004 to 23 Jan 2005.
20 Sep 2005
nschan
An article on adding scrolling to a CWnd or CDialog using a C++ helper class.
11 Jul 2005
Joseph M. Newcomer
A viewport explorer utility.
23 Mar 2006
DaveeCom
CAlarmClock is a C++ class that can generate repeating asynchronous alarms
19 Jan 2006
Till Krullmann
A WTL extension which introduces layout maps to automatically update the layout in resizable dialogs.
21 Mar 2006
lilyco
Introduces an open source UDP-based data transfer library.
24 Jul 2005
Mircea Puiu
anyTex - a class for non-restrictive textures in OpenGL.
16 May 2007
Hans Dietrich
XSearch implements a search engine-style advanced search, including ALL, EXACT PHRASE, AT LEAST ONE, and WITHOUT words. XSearch is based on a multiple-substring search algorithm.
23 Jul 2014
Chad Z. Hower aka Kudzu
What if objects could move from machine to machine? Not just automated downloads, or remotely controlling objects as in remoting, but a system in which the object actually moves about. Mobile software agents do exactly that. In this article I will provide an introduction to this fascinating concept.
20 Jul 2005
Joerg Koenig
Mouse gesture with a graphical user interface.
10 Jul 2006
moah
How to control a base firewall included in Windows XP SP2 using COM.
4 Apr 2007
Perry Marchant
An article on decoding Ogg Vorbis audio files in .NET.
5 Jul 2005
Runming Yan
Property list based listbox like VB PropertyList.
22 Jul 2005
Jessn
How to make hashing using the Win32 Crypto API.
28 Jul 2005
M_Rizwan
Monitoring COM+ running applications.
7 Jan 2008
Rahman Mahmoodi
Abstract class versus Interface: Usage and Implementation.
24 Jul 2005
Dalibor Drzik
Sets the state of the display.
3 Aug 2005
nschan
A basic C++ wrapper framework for the MSXML SAX2 API is presented.
19 Jul 2005
Herbert Yu
This document discusses: how to build a resource only language DLL, how to detect OS language setting, how to load language DLL from extension DLL, and an MFC application.
14 Oct 2005
andre arpin
A report control - with category.
25 Jul 2005
Jörg König
Implementation of a reusable tree control with many features.
4 Sep 2017
Scott Page
FreeCal is a free 100% .NET suite of utilities and instrument drivers for controlling multiple instruments in a Test and Measurement environment.
13 Jul 2005
Franc Morales
Color picker/dropper with zoom, user-defined multiple palettes, automatic parsing/replacement/insertion into code, and support for RGB, HSV, HLS, CMYK macros as well as HTML and plain (hexa)decimal color formats.
5 Jul 2005
dicomapi, mike_mma
DICOM parser is the DICOM server version provided by dicomapi from which I've eliminated the network part and I've added some new features.
31 Jul 2005
Pascal Ganaye
I use a procedure based on batch files to copy various versions of my project. I was a bit fed up to wait for the batch file to copy hundreads of files and wrote this small utility to speed up the process. I hope some of you will find it useful.
26 Jul 2005
FreewareFire
How to move a form without having a Titlebar in C#.
27 Jul 2005
Nish Nishant
Why the author thinks that C++/CLI has its own unique role to play as a first-class .NET programming language
21 Jul 2005
Nish Nishant
A C++ class that will detect and enumerate the active CLR versions on a machine
7 Jul 2005
Henry Tan Setiawan
An article on writing an ImageList-based animation control with designer support.
7 Jul 2005
Henry Tan Setiawan
SignalBar for PocketPC with Designer Support.
12 Jul 2005
Dominique Bijnens
A framework for rapidly creating a console application.
8 Jul 2005
Alireza Naghizadeh
A simple code for converting image files to OTA file format (Mobile Picture Message).
28 Jul 2005
Dinesh Ahuja
The purpose of this article is to explore the IO Completion Port mechanism provided in Windows and compare it with the other mechanisms available to wait for an IO completion.
20 Jul 2005
Albert Pascual
I wrote this short article to improve your ASP.NET application Sessions using Cache.
14 Jul 2005
taphan
Use the new version rich edit control 4.1 to support table and image in your editor.
5 Aug 2005
darkoman
An article on a grid control built without MFC.
15 Jul 2005
Sean McLeod
Indexing your complete browser history using MSN Desktop Search.
19 Jul 2005
Nadeem Afana
An article on mixed-language programming.
23 Feb 2006
blackdat78
This article shows the effect of Memory Fragmentation and provides a generic object pool class.
7 Jul 2005
Automation Software Engineer (A.S.E)
Reusable class to enumerate files and folders with combined file extensions, example: *.cpp,*.h,*.dsw.
7 Jul 2005
m_ali_
A skin based ActiveX control to change mic and speaker voice intensity.
12 Jul 2005
Cristian Amarie
How to prevent TRACE calls from appearing in the output window.
15 Aug 2005
Nautilus Master
BatteryX shows you the current powerstatus of your Notebook.
27 Jul 2005
Dusan Kocurek
Band to your explorer task bar for quick access to Mantis bug tracking system
30 Jul 2005
Majdi Jamal
How to make Informal Form Using C#
7 Sep 2005
$icK$
This article gives a class that extracts Windows XP hotfix installed on a computer.

Current Participants

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

$icK$
France France
No Biography provided
«_Superman_»
Architect
India India
Santosh works as a Technical Architect in God's own Country, Kerala, India. He has been involved with C/C++ since 1996. Started with a few game clones and then went on to commercial software. He started his stint with software training and then went on to professional software development, design and architecture. Unix and C were his favorite in his early days but later grew very fond of Windows especially with the release of Windows NT 4.0 and Visual C++ 6.0. Technologies like COM and .Net fascinate him. He still lurks around Unix once in a while.

Music and the guitar are his second favorites and he manages to impress his friends with these skills when there are nobody better than him around. He is a patient and fun loving character who does not think too much about the future. He hates wasting time and so is working hard (in his dreams) to perfect instant transportation and time travel.

Oh! Yes. He loves Superman. Always did and always will. He would love to become a Superman and rid the world of all evil.

He used to be a Microsoft Visual C++ MVP (October 2009 - September 2013)
ThatsAlok
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!
Albert Pascual
Web Developer
United States United States
Al is just another Software Engineer working in C++, ASp.NET and C#. Enjoys snowboarding in Big Bear, and wait patiently for his daughters to be old enough to write code and snowboard.

Al is a Microsoft ASP.NET MVP

Blog
Alireza Naghizadeh
Software Developer (Senior)
Iran (Islamic Republic of) Iran (Islamic Republic of)
Alireza Naghizadeh
andre arpin
Software Developer
Canada Canada
I have been programming since 1960 in many places, in too many environments and languages. Retired and just doing this for a hobby.
No Biography provided
blackdat78
Program Manager Harvey Nash
Vietnam Vietnam
No Biography provided
Chad Z. Hower, a.k.a. Kudzu
"Programming is an art form that fights back"

I am a former Microsoft Regional DPE (MEA) covering 85 countries, former Microsoft Regional Director, and 10 Year Microsoft MVP.

I have lived in Bulgaria, Canada, Cyprus, Switzerland, France, Jordan, Russia, Turkey, The Caribbean, and USA.

Creator of Indy, IntraWeb, COSMOS, X#, CrossTalk, and more.
Cristian Amarie
Team Leader BitDefender
Romania Romania
No Biography provided
Dalibor Drzik
Web Developer
Slovakia Slovakia
Wink | ;-)
darkoman
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.
DaveeCom
United States United States
No Biography provided
dicomapi
Web Developer
United States United States
No Biography provided
Dinesh Ahuja
India India
No Biography provided
Dominique Bijnens
Software Developer
Belgium Belgium
No Biography provided
Dusan Kocurek
Product Manager ScrumDesk
Slovakia Slovakia
I'm program manager living in Slovakia.
I'm developing software using .NET, WPF.
Louis Armstrong, Count Basie, Chick Corea, Miles Davis, Benny Goodman, Spyro Gyra, Dizzy Gillespie, Keith Jarrett, Leroy Jenkins, Yusef Lateef, Al Di Meola, Glenn Miller, McCoy Tyner, Cecil Taylor, John Coltrane, Duke Ellington, Bill Evans, Ella Fitzgerald, Jean-Luc Ponty, John McLaughlin, Fats Navarro, Tito Puente, Paul Whiteman, Sun Ra, Caravan, Joe Farrell, Paco de Lucia, Weather Report, Charles Mingus, Pat Metheny, Charlie Parker, Charlie Byrd, Mahavishnu Orchestra, Wynton Marsalis, Return to Forever, Julien Loureau, Thelonious Monk, Max Roach , Pharaoh Sanders, Albert Ayler, Ornette Coleman, Sidney Bechet,...
FreewareFire
Germany Germany
Born on August 6th 1982 in Neuss (NRW in Germany). Currently i'm 22 years old guy and my Hobby's are programming, bicycle and swim.
Hans Dietrich
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.





Henry Tan Setiawan
Software Developer
United States United States
Henry Tan was born in a small town, Sukabumi, Indonesia, on December 7th, 1979. He obtained his Bachelor of Computer System Engineering with first class honour from La Trobe University, VIC, Australia in 2003. During his undergraduate study, he was nominated as the most outstanding Honours Student in Computer Science. Additionally, he was the holder of 2003 ACS Student Award. After he finished his Honour year at La Trobe University, on August 2003, he continued his study pursuing his doctorate degree at UTS under supervision Prof. Tharam S. Dillon. He obtained his PhD on March 2008. His research interests include Data Mining, Computer Graphics, Game Programming, Neural Network, AI, and Software Development. On January 2006 he took the job offer from Microsoft Redmond, USA as a Software Design Engineer (SDE).


What he like most? Programming!Math!Physisc!Computer Graphics!Playing Game!

What programming language?
C/C++ but started to love C#.
Herbert Yu
Software Developer (Senior)
United States United States
This man is too lazy to post anything here.
Jessn
Technical Lead
Denmark Denmark
I'm a technical lead and software architect, who holds a master's degree from Aarhus University, Denmark. I have commercial experience with IT and software engineering since mid-nineties and my professionalism has been confirmed by IEEE with my elevation to Senior Member.


Active help channel - Codementor
https://www.codementor.io/jessn/profile


Deprecated help channel - Support & help
https://groups.google.com/forum/#!forum/nielsen-tools-support
Jochen Kalmbach [MVP VC++]
Software Developer (Senior)
Germany Germany
1982: My first computer (VC20)
1984: Finished to build my first own computer (Z80)
1993: Mission-Volunteer in Papua New Guinea
1998: Dipl. Inform. (FH)
... working, working, working....
Joerg Koenig
Germany Germany
No Biography provided
Jörg König
Germany Germany
No Biography provided
Joseph M. Newcomer
Retired
United States United States
PhD, Computer Science, Carnegie Mellon University, 1975
Certificate in Forensic Science and the Law, Duquesne University, 2008

Co-Author, [i]Win32 Programming[/i]
lilyco
Web Developer
United States United States
No Biography provided
m_ali_
Web Developer
Pakistan Pakistan
I enjoy programming in VC++ and C#.
My education is Masters in computer science from Qauid-e-Azam University Islamabad. (session Feb 2002-2004)
M_Rizwan
Web Developer
Pakistan Pakistan
Muhammad Rizwan is a Software engineer. He did his M.Sc. in Computer Science from Quaid-i-Azam university Islamabad, Pakistan.
He has almost One year experience working in .NET technologies. He feels free to work in Visual C#.NET, Visual C++ and in Java as well. You can reach him at nice_rizwan4u@hotmail.com.

Thanks,
Rizwan
Majdi Jamal
Web Developer
Jordan Jordan
I am 22 years old,Student in Jordan University of Science and Technology ,it's my last years in Computer Engineering department , I'm intersted in photo design,3D,FX,web design and programming.
Mircea Puiu
Software Developer (Senior)
Europe Europe
More than 22 years of software development experience.
SCRUM Master nowadays
moah
Web Developer
Korea (Republic of) Korea (Republic of)
Youngjin Kim lives in South Korea. I'm interested in every part of Computer Science, cause it has not been long time since graduate a University.
But now I'm working and researching on Pattern Recognition. Using that trying to recognize a Handwriting Prints. Korean and Chinese are my interesting Research Part.
Nadeem Afana
Engineer
Chile Chile
Nadeem loves all kinds of programming: Both low-level and high-level.
He started programming at age 14, he started with Visual Basic and then C/C++, MFC, ATL, x86 Assembly and he creates software using .NET (C++/CLI, C#,ASP.NET, and MVC)

Although he has never worked for a company or other, he enjoys programming on his own and likes contributing to others.
Nautilus Master
Austria Austria
No Biography provided
Nish Nishant
United States United States
Nish Nishant is a Principal Software Architect based out of Columbus, Ohio. He has over 17 years of software industry experience in various roles including Lead Software Architect, Principal Software Engineer, and Product Manager. Nish was a Microsoft Visual C++ MVP between 2002 and 2015.

Nish is an industry acknowledged expert in the Microsoft technology stack. He authored C++/CLI in Action for Manning Publications in 2005, and had previously 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 vastly experienced in team management, mentoring teams, and directing all stages of software development.

Contact Nish : If you are interested in hiring Nish as a consultant, you can reach him via his google email id voidnish.

Company Website : www.ganymedesoftwaresolutions.com
Noel Dillabough
Software Developer (Senior)
Canada Canada
No Biography provided
nschan
Web Developer
Canada Canada
No Biography provided
Pascal Ganaye
Software Developer (Senior)
France France
I am a French programmer.
These days I spend most of my time with the .NET framework, JavaScript and html.
Perry Marchant
Founder SpreadTrends.com
United States United States
I've authored many articles that tackle real-world issues to save my peers in the development community valuable time. For example I've written articles that: show how to decode Ogg Vorbis audio files using the .NET Framework; describe best practices for Improving Entity Framework performance; and demonstrate step-by-step how to create a multi-player game.
Rahman Mahmoodi
Software Developer
Australia Australia
Rahman is a very experienced software developer with 10+ years of experience in different programming languages. Has experience in both Web Application Development and Desktop Line of Business Application development.

At the moment his area of interest are .Net both C# and VB.Net, Client side UI frameworks like AngularJs, Bootstrap, etc. Application Architecture, Dependency Injection, Use case Driven Development, Test Driven Development, MOQ etc.

He has Bachelor of Computing with Distinction Grade from University of Western Sydney.
Runming Yan
Software Developer (Senior)
United States United States
No Biography provided
Scott Page
Systems Engineer Prime Controls
United States United States
1999-2007 - Calibration Technician in the U.S. Marines.

2004-2007 - Metrologist for Lockheed Martin at Stennis Space Center, MS.

2007-2012 - Turbofan Jet Engine Test Team Leader and system programmer for Rolls-Royce at Stennis Space Center, MS.

2012-2016 - Automation Specialist II for Prime Controls in Metairie, LA; New Orleans pump stations, WTPs/WWTPs, jail control systems, etc.

Invented and developed the first ever multi-computer development turbofan jet engine test cell control room training simulator with a physical throttle interface, and real-time calculated turbofan jet engine for Rolls-Royce global.
Sean McLeod
Web Developer
South Africa South Africa
Software developer.
Sergey Ryazanov
Web Developer
Russian Federation Russian Federation
I'm MS in Math (with honor). I've been working as a software engineer in the Vessel Traffic System department since the year 2002.

I like the C++, riddle solving, travelling and sports. My daughter was born when I was participating in a rock climbing competition (4 Jul 2004). Also I took up kayaking and skydiving, but unfortunately now I have no time for it.

I have about 4 years experience in ACM ICPC (ICP contests). The best achievement is 18-th place in World Finals (2002).
taphan
Web Developer
Vietnam Vietnam
No Biography provided
Till Krullmann
Software Developer (Senior) Accenture
Germany Germany
Till is living in Munich, Germany, and works as an IT consultant. His current focus is mainly on Java Enterprise projects, but tries to stay up to date with the latest .NET developments.
 
 -  MS Outlook style Calendar
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 1 Aug 2005