Click here to Skip to main content
15,887,399 members
This competition has ended

MFC/C++ Nov 2005

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.
9 Nov 2005Koushik Biswas
An article on synchronization of a GET REQUEST/ PUT RESPONSE MQ C# program and a PUT REQUEST/ GET RESPONSE MQ C# program.
Please Sign up or sign in to vote.
14 Feb 2011Elmue
A complete class encapsulating a versatile HTML editor
Please Sign up or sign in to vote.
19 Nov 2005Christopher Diggins
I provide an implementation of fast-growing indexable stacks which outperforms std::vector and std::deque
Please Sign up or sign in to vote.
29 Nov 2005Peter Kankowski
An article on generating Mandelbrot and Julia sets using Intel's Streaming SIMD Extensions (SSE, SSE2).
Please Sign up or sign in to vote.
21 Feb 2018Marius Daniel Ciorecan
A library that provides an easy to use class (CDecompressLibrary) that will detect and decompress into memory buffers an archive file (zip, gz, tar.gz).
Please Sign up or sign in to vote.
14 Nov 2005shellraker
A Windows FTP client written without CInternetSession or CFtpConnection classes. Demonstrates manual manipulation of Winsock sockets, FTP principles, and GUI concepts such as List controls with in-place label-editing and column sorting, progress indicators, and reading and writing to the Registry.
Please Sign up or sign in to vote.
22 Nov 2005CastorTiu
How to use Oracle advance queue from a .NET enviroment.
Please Sign up or sign in to vote.
20 Nov 2005Abbas_Riazi, Mohammad Riazi
Implementation of BCH Error Correcting Code (ECC).
Please Sign up or sign in to vote.
2 Nov 2005Lam Do
Drawing UPCA/E barcodes based on Neil Van Eps' and Rainman_63's articles.
Please Sign up or sign in to vote.
20 Jun 2006Ertan Tike
A calendar DayView control.
Please Sign up or sign in to vote.
18 Nov 2008Warren Stevens
CStatic enhancement that adds a trailing horizontal line, and supports WinXP themes.
Please Sign up or sign in to vote.
25 May 2006icestatue
An article on how to build login password filters on WinXP.
Please Sign up or sign in to vote.
21 Nov 2005John Jiyang Hou 1 alternative  
This program can transform between IEEE, IBM or VAX floating point number formats and their bytes expressions.
Please Sign up or sign in to vote.
21 Nov 2005Eduard Baranovsky
An object oriented drawing component for building GIS and CAM applications with multiple views of geometrical model, multiple resolution handling, layers, optimized graphics and more.
Please Sign up or sign in to vote.
3 Nov 2005mb2sync
A Port of ::FindFirstFile to Boost.Range and Boost.Foreach
Please Sign up or sign in to vote.
11 Feb 2008Jonathan [Darka]
A free tool for setting/updating/deleting System Environment Variables.
Please Sign up or sign in to vote.
19 Jul 2018Elia Sarti
A class which encapsulates a hyperlink control for web page redirection or normal button usage
Please Sign up or sign in to vote.
13 Dec 2005Stephen Bogner
Demonstrates mixing C++ ACE/TAO clients and servers with C# IIOP.NET clients and servers on Windows and Linux.
Please Sign up or sign in to vote.
9 Nov 2005Francesco Aruta
CMagDialog: a class to enable dialogs to dock side by side.
Please Sign up or sign in to vote.
2 Nov 2005pseudonym67
Introduction to genetic algorithms.
Please Sign up or sign in to vote.
11 Nov 2005msg555
Perfect image rotation using geometry.
Please Sign up or sign in to vote.
16 Nov 2005Axonn Echysttas
How to communicate between a VC++ DLL and a VB 6 application (but not only).
Please Sign up or sign in to vote.
10 Nov 2005lxwde
Converting a DICOM file to BMP/JPG and vice versa
Please Sign up or sign in to vote.
6 Mar 2006Roman Kiss
The soap.msmq transport update for the WSE 3.0, configuration and usage of the message exchange patterns.
Please Sign up or sign in to vote.
24 Nov 2005Stephen C. Steel
How to get buttons using an icon or bitmap to use XP visual styles.
Please Sign up or sign in to vote.
3 Nov 2005Arman S.
An article that presents some C++ classes to play MIDI files.
Please Sign up or sign in to vote.
25 Nov 2005Igor Vigdorchik
A WTL class that will make any window transparent and allow mouse clicks to pass through the window in Windows 2000 and XP.
Please Sign up or sign in to vote.
31 May 2006oto spal
A utility for "Keep It Simple Stupid" code block execution-speed benchmarking.
Please Sign up or sign in to vote.
14 Nov 2005Mircea Puiu
A set of macros used to break the infinite loops at run-time in DEBUG mode (VC++).
Please Sign up or sign in to vote.
7 Feb 2006lano1106
An article on how to implement clipboard copy with metafiles
Please Sign up or sign in to vote.
6 Feb 2006lano1106
This class is small, efficient and is compatible with Win32 API programs and MFC programs as well.
Please Sign up or sign in to vote.
9 Nov 2005mattraffel
Command line parsing is the same regardless of the values in the parameters. My classes handle the parsing of the command line so that you can focus on interpreting the data.
Please Sign up or sign in to vote.
9 Nov 2005Jobin Wilson
An article on Socket Programming with MFC
Please Sign up or sign in to vote.
2 Aug 2013Manish K. Agarwal
To protect your application's unauthorized copy by using image integrity functions (Platform SDK's ImageHlp APIs) and to manage certificates in a portable executable (PE) image file.
Please Sign up or sign in to vote.
25 Nov 2005Farhat Aisha
How to add dynamic menus to your application using DLLs, if you want to support add-ons to your base application.
Please Sign up or sign in to vote.
7 Nov 2005Ethihas
An article on a generic WorkerThread library.
Please Sign up or sign in to vote.
30 Dec 2005liangml
A useful tool for WmlScript disassembling.
Please Sign up or sign in to vote.
29 Nov 2005Shine Kumar
This artcile describes a simple reusable list control
Please Sign up or sign in to vote.
30 Nov 2005Levi Rosol
Review of Patterns of Enterprise Application Architecture by Martin Fowler
Please Sign up or sign in to vote.
3 Nov 2005Prathamesh S Kulkarni
An article on using keyboard hooks in WinCE.
Please Sign up or sign in to vote.
6 Nov 2005Jeremy Thornton
An improved timer behaving like a built in type to explain a programming philosophy.
Please Sign up or sign in to vote.
14 Dec 2005ravi_pothuraju
This Article discuss about windows embedded Studio and how to develop custom windows embedded xp operating system for a device using Microsoft Embedded Studio
Please Sign up or sign in to vote.
9 Nov 2005Ganyob
How to build secure private file sharing client/server using a freeware SDK
Please Sign up or sign in to vote.
5 Jan 2006Sean McLeod
Virtual Earth add-in for media center for browsing and viewing geocoded pictures.
Please Sign up or sign in to vote.
21 Nov 2005KarstenK
An easy way to get the icons of remote files if only the extensions are known.
Please Sign up or sign in to vote.
20 Nov 2005AlexEvans
Changing printer orientation and paper type at run time.
Please Sign up or sign in to vote.
18 Nov 2005NECDET COKYAZICI
An article good for beginners giving step by step instructions.
Please Sign up or sign in to vote.
1 Jul 2006Rabia Kl.
This article shows how to change the COM method signature by editing the Interop assembly
Please Sign up or sign in to vote.
20 Feb 2006creativesri
This article briefs you about sending mail using SMTP in HTML Format, which takes the default SMTP settings from web.config file
Please Sign up or sign in to vote.
14 Nov 2005John Jiyang Hou
This program can dump a file to the standard output in Windows.

Current Participants

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

CEO Solaris Electronics LLC
United Arab Emirates United Arab Emirates
I was born in Shiraz, a very beautiful famous city in Iran. I started programming when I was 12 years old with GWBASIC. Since now, I worked with various programming languages from Basic, Foxpro, C/C++, Visual Basic, Pascal to MATLAB and now Visual C++.
I graduated from Iran University of Science & Technology in Communication Eng., and now work as a system programmer for a telecommunication industry.
I wrote several programs and drivers for Synthesizers, Power Amplifiers, GPIB, GPS devices, Radio cards, Data Acquisition cards and so many related devices.
I'm author of several books like Learning C (primary and advanced), Learning Visual Basic, API application for VB, Teach Yourself Object Oriented Programming (OOP) and etc.
I'm winner of January, May, August 2003 and April 2005 best article of month competition, my articles are:


You can see list of my articles, by clicking here

Web Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer 13
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) Axonn Software Development
Sweden Sweden
Music collector, astronomy impassionate who loves cycling and computer gaming, I dream about changing the world for the better. I began programming in 1998, starting with Pascal, on an old computer from a Swedish friend of my father's, an Intel 386 4 MB of RAM (my financial situation wasn't that great). For about 2 years and a half, Pascal was everything I knew, but was already trying to make games with it.

In the year 2001 I was able (again, through the help of somebody outside my life and family) to buy an AMD K6 2 500 MHz. It is then when I was first acquainted with high-level programming languages. The first was Visual Basic 6. A couple of months later, Delphi 5 and 6 followed.

My first major projects were: security application for an Internet Cafe (2002, VB) and an IRC Robot with sockets (2002, Delphi). Also, 2002 meant my first contacts with the then-Macromedia Flash, which is still one of my favourite programs, including its Action Script language, although right now in 2009 I mostly use Flash Builder to work in ActionScript 3.

In 2003 I was hired at ESD, a RO-US company and made my first contact with C#, MSSQL 2000, web only. In July 2005 I moved to Route 66, a company where I worked in C++ for Symbian Nokia Series 60 OS. Then, in March 2006 I returned to C# at DeuroMedia, this time with Postgre SQL, web only. March 2007 saw me move to a smaller company but with greater financial benefits, working with C# and MSSQL 2005, both desktop and web.

Together with a friend, in 2007 we founded a software development house (Wildcard Technologies). We had customers from USA, DE, CZ & NL. Unfortunately, after our participation at Systems @ Munchen 2007 and CeBit @ Hannover 2008 we got hit by the global crisis and had to close down.

In the second half of 2009, after a short period of being unemployed, I left for Stockholm, Sweden, on a new contract, involving ASP.Net 3.5, nHibernate and SQL 2008.

More details:

http://www.couchsurfing.org/people/axonn
Software Developer Microsoft
United States United States
I started with programming about 19 years ago as a teenager, from my old Commodore moving to PC/Server environment Windows/UNIX SQLServer/Oracle doing gwBasic, QBasic, Turbo Pascal, Assembler, Turbo C, BC, Summer87, Clipper, Fox, SQL, C/C++, Pro*C, VB3/5/6, Java, and today loving C#.

Currently working as SDE on Failover Clustering team for Microsoft.

Passion for most programming languages and my kids Aidan&Nadia.
Software Developer Ara 3D
Canada Canada
I am the designer of the Plato programming language and I am the founder of Ara 3D. I can be reached via email at cdiggins@gmail.com
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.
Web Developer
Canada Canada
Baranovsky Eduard has been a software developer for more then 10 years. He has an experence in image processing, computer graphics and distributed systems design.
Synved Ltd.
Ireland Ireland
Software Developer (Senior) ElmüSoft
Chile Chile
Software Engineer since 40 years.
Web Developer
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
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 Kingdom United Kingdom
I am a visual C++ programmer, currently working in Industrial Control Systems in Sheffield, United Kingdom as a Senior Programmer and Researcher. You can contact me by sending email to farhat_aisha2000@yahoo.com
Engineer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Canada Canada
A software thinker
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.
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.
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.
Web Developer
United States United States
http://jobinwilson.blogspot.com/
Software Developer
Canada Canada
My name is Jiyang Hou (or John Hou). I was born in HeiLongJiang province in north east of China. I got all my educations in China. My university major is Geophysics, but my main professional role is software developer. My biggest accomplishment so far is quit smoking about 5 years ago after almost 20 years smoking history. I am still interested on programming beside making living with it like many other developers. I immigrated to Canada in 2003 and became a permanent resident till now. I live in Calgary, Alberta, Canada. You can reach me by jyhou69@gmail.com regarding to any questions, comments, advice, etc.
Architect Elekta Limited
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
Germany Germany
I am living in germany and now living from programming for some Years. In my spare time I like sports as jogging, playing football (soccer) and basketball.

We must take care for our planet, because we and our family has no other. And everybody has to do something for it.
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.
Software Developer (Senior)
Vietnam Vietnam
I joined CodeProject since working in MFC/C++ applications. For some personal reasons, I switched to Flash/Flex web applications and joined Pyramid Consulting Vietnam. I left Pyramid Consulting Vietnam in 2009 and started my free-lance jobs. Now I am a professional multimedia developer with specialized in Flash/Flex technologies and intend to turn back this community as a chance to contribute my knowledge in Flash/Flex technologies.
Web Developer
Canada Canada
I'm located in Montreal,Canada and I graduated in electrical engineering at E.T.S.

Highly experienced C++ developer. I have been working 3 years at Nortel Networks on their Next-gen OC-768 products firmware. I then worked for the FAA 3 years on their next-gen Oceanic Air Traffic Control system. Followed by a short period in the video game industry at Quazal, the online multiplayer middleware provider and now I am in the Internet audio/video streaming business at StreamTheWorld.

To contact me, visit my website
Web Developer
United States United States
Over the years Levi has learned that there are 10 ways to do everything in IT. The problem is not only finding the best solution, or the best people to do it, but the problem is finding the best solution that all the people involved can agree on. Not just from a design or development standpoint, but also from an end user and cost standpoint.

Levi is a graduate of "The School of Life", and had been building web applications for the last 9 years. Professionally, his current focus is .Net architecture and development, and has been since 2001.

When not helping people write code, Levi spends time with his beautiful wife and three wonderful, yet "energetic", children. You may also find him trying to capture an image of 'The Perfect Sunset' on any given evening.
Web Developer
China China
I am a chinese programmer. I am interesting in Compiler,OS,Program Debugging,Mobile device programming...

In 2001,After I graduated from JiNan University(www.jnu.edu.cn),I joined netease(www.163.com) and became a online-game programmer.

welcome to visite my blog:
http://spaces.msn.com/members/AAMissile/
Technical Lead
China China
liuxiaoweide # gmail.com
Software Developer (Senior) Oracle
India India
Working with Oracle. Using C/C++, VC++, MFC, STL, C#, Java etc. on various platform like Windows, Unix, Macintosh etc. from last 13+ years to convert various type of requirements into running software components. My core expertise is multithreaded desktop product and large scale enterprises software development.
Founder elapseit
Romania Romania
Old time developer, now managing partner at elapseit (https://elapseit.com)
Architect
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.
Japan Japan
I am worried about my poor English...
Software Developer (Senior)
Europe Europe
More than 30 years of software development experience.
(also playing the SCRUM Master role depending on the project)
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 Kingdom United Kingdom
Necdet got his first computer in 1996 at the age of 11, a 386 at 3MHz, with 4MB RAM and a 10MB hard disk. His next computer was a 486 which he got 6 months later, he was shown how to remove and install hardware on that computer. Then he got a Pentium one year after that, and then a Pentium 3 in 2000 which he still uses. He learned programming in 1999, when he finally had access to the Internet and was able to find tutorials on C++, he then found tutorials on ANSI standard C, and didn't see the point in C++ so he used ANSI C instead for all his programs. He made lots of small but useful programs (almost 100) until 2000, but with an unfortunate hard disk crash, all his programs were lost which made him very dishearted about programming. He done no programming whatsoever until 2003, when he decided that people could learn programming from his simple programs so he tried to remember all the programs he wrote in 1999-2000 which were lost in the hard disk crash, and rewrite them from scratch, as a single program having all the functions of all of them. He called this program najitool, and posted the first version on sourceforge in 2004 with 9 functions he rewrote which he could remember. In 2005, he realized that most people didn't use command line programs, so he decided to make a Windows GUI (Graphical User Interface) version of najitool called najitool GUI a.k.a. naji_gui, written in Visual C++ 6.0 using MFC.
Slovakia Slovakia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Czech Republic Czech Republic
Peter is the developer of Aba Search and Replace, a tool for replacing text in multiple files. He likes to program in C with a bit of C++, also in x86 assembly language, Python, and PHP.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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)
Israel Israel
- Experience over 10 years in OOD/OOP, Working with Microsoft technologies VB, VC++, MFC, COM, C#, VB.NET, SQL Server, (Managed & Unmanaged code) etc... for developing solutions used in Optical industry and Semi-conductor industry.
- Team Leader: Leading & Management group of developers, Fixing software problems, Build Installation & QA.
- Individual efforts and learning : WEB Sites, ASP .Net,Encryption Protocols & MORE
Web Developer
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
South Africa South Africa
Software developer.
Web Developer
United States United States
My name is Jim Dunne. I'm retired from the US Air Force.

In some of my spare time, I develop some ping/traceroute applications that I first wrote as a Master's in Computer Engineering thesis.

My resume is at http://www.dunnes.net/resume.
Web Developer
India India
Hi,this is Shine from India, working as a software engineer. I am working mainly with C++ and C#. I like to create reusable stuffs.
Engineer Defence R&D Canada
Canada Canada
Stephen Bogner is a Senior Research Engineer with Defence R&D Canada. As the Head Autonomous Applications Group, Autonomous Intelligent Systems Section, he only programs when it can't be avoided, and then only in C#.
Software Developer
Canada Canada
Stephen was originally trained as an experimental physicist at the University of Toronto. He specialized in physics at ultra-low temperatures, and has worked at a number of universities: University of B.C. in Vancouver, British Columbia; Queen's University in Kingston, Ontario and Leiden University in the Netherlands.

Since 1996 he has worked for a small firm that provides custom software for the broadcasting industry based outside Toronto, Canada.
Software Developer (Senior)
Canada Canada
www.IconsReview.com[^]
Huge list of stock icon collections (both free and commercial)

The picture is from September 2006, after picking up a rental car at the airport in Denver, Colorado. I'm smiling in the picture, because I have yet to come to the realization that I just wasted 400 bucks ( because you don't really need a car in downtown Denver - you can just walk everywhere).
You must sign in to participate in this contest.
This contest has ended.
1 Nov - 1 Dec 2005