Click here to Skip to main content
15,918,485 members
This competition has ended

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

22 May 2005William L. Bain
ScaleOut StateServer boosts server farm performance and offloads database servers by hosting ASP.NET session-state and other workload data directly on the farm using distributed, in-memory storage.
9 Sep 2005SoftWidgets
In just a few minutes, predefined templates, containing formatted sheets and charts, can be generated from any database using simple SQL statements, macros and/or custom C# or VB.NET snap-ins. Generated files can be distributed to a file server or as an email attachment. Usually, no coding is needed
Please Sign up or sign in to vote.
2 May 2005Uwe Keim
An article demonstrating how to receive events from a late-bound COM server using Microsoft Word as an example COM server.
Please Sign up or sign in to vote.
15 May 2005Nish Nishant
A convertor class for managed-unmanaged string conversions that handles memory de-allocations. Caller need not worry about freeing unmanaged memory allocations.
Please Sign up or sign in to vote.
24 Jun 2005Lowell Heddings
A direct port of the Code Project Search Bar, but for Firefox instead of IE.
Please Sign up or sign in to vote.
22 Jan 2007Sergey Kolomenkin
Task Manager Extension. This is a Windows Task Manager (NT/2000/XP/2003) plug-in. It adds lots of useful features to the standard Task Manager. It can show process modules, memory map, used handles, open files, file properties and a lot of other info!
Please Sign up or sign in to vote.
30 May 2005Martin Friedrich
An example-driven guide on how to write WMI consumers in C++.
Please Sign up or sign in to vote.
11 Dec 2008spinoza
This source code uses the advanced IOCP technology which can efficiently serve multiple clients. It also presents some solutions to practical problems that arise with the IOCP programming API, and provides a simple echo client/server with file transfer.
Please Sign up or sign in to vote.
11 May 2005Nish Nishant
Looks at the syntax for the declaration and use of properties in C++/CLI
Please Sign up or sign in to vote.
19 May 2005pseudonym67
A Draughts Game that learns
Please Sign up or sign in to vote.
30 Sep 2005Antonio Feijao
A library that implements a common interface for remote memory handling and remote execution for all Windows versions.
Please Sign up or sign in to vote.
9 May 2005Dor Alon
An article on developing hook based key loggers and hook safe software.
Please Sign up or sign in to vote.
10 May 2005rocky_pulley
A Code 39 barcode control with printing and saving support.
Please Sign up or sign in to vote.
18 May 2005Nish Nishant
CNullable can be used to represent a value type (or simple native type) such that the type can be nulled. You can also compare it to nullptr using the == and != operators both of which have been overloaded.
Please Sign up or sign in to vote.
27 May 2005Marc Brooks
Simple C# code to convert an ADO.NET (System.Data) DataTable to an ADODB Recordset.
Please Sign up or sign in to vote.
7 May 2005Beau Skinner
Automatic build version awareness, incrementing, and archiving.
Please Sign up or sign in to vote.
24 Jul 2006ihaml
A generic class to import Adobe's Photoshop (.psd) images.
Please Sign up or sign in to vote.
26 Sep 2005Serge Wautier
Two classes that help you to easily load (and format) messages from the String table.
Please Sign up or sign in to vote.
26 May 2005Emilio Garavaglia
Reference counting smart pointers and handles of various flavours.
Please Sign up or sign in to vote.
17 May 2005Martin.Holzherr
Third article on building a language interpreter describing the generation of parse trees and syntax trees.
Please Sign up or sign in to vote.
9 Jun 2005luo31
The enhanced CHtmlView class handles the HTML element event and exchanges data in the view.
Please Sign up or sign in to vote.
12 Jun 2005Andrey Shchurov
With SqlWrapper, you can easily create your DAL classes writing the most minimum amount of code.
Please Sign up or sign in to vote.
19 May 2005David Crow
Obtaining another process' command-line arguments.
Please Sign up or sign in to vote.
16 Jun 2005Mark Belles, Gabe Wishnie
Tool for creating multiple web site definitions under Windows XP.
Please Sign up or sign in to vote.
29 May 2005Dalibor Drzik
Find and kill all processes which have the given DLL as a module.
Please Sign up or sign in to vote.
26 May 2005Nish Nishant
A freeware program (with source code) that allows you to change the MAC ID of your network adapter
Please Sign up or sign in to vote.
19 May 2005rocky_pulley
How to extend the features of Windows Task Manager using DLL injection.
Please Sign up or sign in to vote.
30 May 2005BimalV
Getting CPU usage in a multiprocessor machine.
Please Sign up or sign in to vote.
10 Jul 2008Jaime Olivares
An alternative to standard Windows AppBars with minimal changes to your application.
Please Sign up or sign in to vote.
5 May 2005Renato Tegon Forti
Way to integrate Lua in your application.
Please Sign up or sign in to vote.
2 May 2005Guerino Palacios
Now, with full code in VC++ 6 and more explication.
Please Sign up or sign in to vote.
17 May 2005DaveeCom
The CSpeech class demonstrates a simple way to make an application talk.
Please Sign up or sign in to vote.
27 May 2005Armen Hakobyan
Media Player plug-in turning computer off when media ends
Please Sign up or sign in to vote.
2 May 2005Emmanuel Kartmann
This article provides a small executable (36K) which configures MySQL (or another Windows Service) to automatically restart whenever it fails/crashes.
Please Sign up or sign in to vote.
15 May 2005Gabriyel
A project on colored shape/blob recognition.
Please Sign up or sign in to vote.
6 Jun 2005Geert van Horrik
An easy solution to add multilingual support to your application in 10 minutes.
Please Sign up or sign in to vote.
19 May 2005Achilleas Margaritis
A small library that gives C++ objects the ability to have properties.
Please Sign up or sign in to vote.
6 May 2005Renato Tegon Forti
Way to integrating Lua in your application.
Please Sign up or sign in to vote.
19 Aug 2009Tom Gee
A helper class to convert integer literals between decimals, octals, binaries and hexadecimals.
Please Sign up or sign in to vote.
23 May 2005Meir Bechor
This article describes how to move collections between native and managed code.
Please Sign up or sign in to vote.
31 May 2005i386.com
Using .NET's System.Globalization class for retrieving month names in forgein lanaguages, and the DateTimeFormatInfo for keeping your dates the correct way around.
Please Sign up or sign in to vote.
28 May 2005Tijz
This simple function resizes all columns in a DataGrid to its contents, without losing table styles.
Please Sign up or sign in to vote.
14 May 2005kenshiro7
RSS aggregator in tool bar of IE/Explorer.
Please Sign up or sign in to vote.
24 May 2005gugulea
This article is about adding automation to your project that increments the build number and adds a build date that can be seen in the Version tab in the file properties window.
Please Sign up or sign in to vote.
19 May 2005Dave Curylo, MCAD
Managing ACLs and securing registry keys using .NET.
Please Sign up or sign in to vote.
12 May 2005Iven Xu
Scroll the contents in windows and multi-undo and redo in controls.
Please Sign up or sign in to vote.
8 Aug 2005.rich.w
An MFC implementation of hashing files and strings with CRC32, GOST-Hash, MD2, MD4, MD5, SHA-1 and SHA-2 (256/384/512).
Please Sign up or sign in to vote.
10 May 2005Sylvester, Asil Gerard
Gives a step by step procedure to access a Web Service from a C project through a C# library.

Current Participants

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

CEO
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.
Architect
Italy Italy
Born and living in Milan (Italy), I'm an engineer in electronics actually working in the ICT department of an important oil/gas & energy company as responsible for planning and engineering of ICT infrastructures.
Interested in programming since the '70s, today I still define architectures for the ICT, deploying dedicated specific client application for engineering purposes, working with C++, MFC, STL, and recently also C# and D.
Software Developer (Senior)
Greece Greece
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
I am MCSD in .Net and VB6 and have a Bachelor degree in Computer Science. During my 8+ years of experience as a Software Developer I dealt with GUI, server side and database development. I live in Sydney, NSW, Australia.
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) SafeNet Inc
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.
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
Slovakia Slovakia
Wink | ;-)
Web Developer
United States United States
Systems Analyst specializing in Java and C# development.
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) Pinnacle Business Systems
United States United States

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

HTTP 404 - File not found
Internet Information Services
Software Developer (Senior) Dor Software
Israel Israel
Freelance Software Developer

http://dorsoft.net
Web Developer
France France
Fell into computer software at the age of 11, founder of 3 startups, and now manager of an independent software vendor (ISV) labelled proSDK (www.prosdk.com)... And still a freeware writer and technical article author!
Singapore Singapore
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
Hello, I have been a professional hairpuller aka programmer for a large company during the last nine years. The acquiring company is closing down the california office so I'll be out of work at the end of June at the latest. I program in a variety of laguages, C#, C++, C, Visual Basic, SQl Server among others. I live north of Sacramento in Paradise CA. I've been programming since the early 1980 and people accuse me of going bald. I'm not going bald, my hair is just migrating south and into my ears.

I am a firm believer that the most widely used programming language is #$@$@$%#$%^ but folks tend to object to the unusual synatax where each word has a colorful meaning and sentences are limited to three words max, while the punching bag flys back and forth so fast it heats up from friction like a meteorite through the air.

In short, I'm nuts, but I'm good at what I do.

Programming is like beating my head against a brick wall, it hurts so bad I can't stand it, but when I stop beating my head against the wall (Solve the problem), it feels so good I gotta do it again!
Software Developer
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Argentina Argentina
I'm Javier Güerino Palacios.
I know MFC, PHP, C, C++, C#, Java, ASM-8086.
I study Ing. Electronics and Ing. Information systems.
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Austria Austria
Programmer, Cook, Photographer I guess that's me.

http://www.i386.com

http://blog.glyons.at
Software Developer
Greece Greece
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
China China
My home page: http://www.xtrafinal.com
Architect
Peru Peru


Computer Electronics professional, Software Architect and senior Windows C++ and C# developer with experience in many other programming languages, platforms and application areas including communications, simulation systems, PACS/DICOM (radiology), GIS, 3D graphics and HTML5-based web applications.
Currently intensively working with Visual Studio and TFS.
Web Developer
Japan Japan
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.
Web Developer
China China
If your chinese is good,pls visit my website:http://blog.mvpcn.net/luo31/.
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.
Software Developer (Senior)
United States United States
Senior Application Developer specializing in Windows desktop and network development.

Professional Experience
- B.S. of Computer Science (Graduated 2001 - PSU)
- Senior Application Developer (8+ yrs)
- Microsoft Certified Professional

Primary Interests
- C#, C++, HTML, Javascript
- XML, ASP.NET, Web Services, SOAP, UDDI
- Socket programming and anything network related
- Reflection, Serialization, and Plugin Frameworks
- Owner-drawn controls and GDI+ goodness
Web Developer
Germany Germany

Still lacking an university degree in computer science, I have 20 years of experience in software development and implementation. Having expert knowledge in object-oriented programming languages like C++, Java and C# on Windows, LINUX and UNIX platforms, I participated in multiple research projects at the University of Oldenburg. During these assignments, I was trusted with implementation of a graphical editor for specification languages like CSP or Z and a prototypical tool for workflow data distribution and analysis. I gained experiences in a widespread spectrum of CS and software development topics, ranging from compiler construction across data base programming to MDA. My research interests include questions of graphical user interface design and component-based systems.


I consider myself an old-school CS geek. While I admit that simple tasks do not pose much of a problem and can be done in quick and efficient manner, it's the challenging ones that appeal to me. If you are looking for a skillful employee - be it on a permanent, contract or freelance basis - and if you can live with a lacking university degree, why not contacting me?

Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Israel Israel
6 years C++ and .NET programer in Nice Systems
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
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.
Systems Engineer
Brazil Brazil
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 live in the Nothern Virginia/Washington D.C. area. I have been working in the software industry since 1995. My skills are primarily in C++ and Java on Windows and Unix platforms but I also work with C# and some other programming languages (even PL/I and COBOL when necessary!).

Check out my software web site: http://www.dreamsyssoft.com
Web Developer
Belgium Belgium
In December 2004, I left my day job to create appTranslator (http://www.apptranslator.com), a great localization tool for your Visual C++ applications.

appTranslator helps you painlessly manage the translations of your applications thanks to WYWIWYG translation-oriented resource editors, immediate tracking of items to be translated, immediate tracking of new and modified items, merging of translations, and more...

Don't hesitate to drop me a line. I love feedback Wink | ;-)
Software Developer (Senior)
Belarus Belarus
He is a young and forward-looking software developer. He also has lots of interesting hobbies like snowboarding, bicycle riding, carting racing and of course talking about himself in a third person. Smile | :)

github.com/kolomenkin

Curriculum Vitae
United States United States
SoftWidgets is a Connecticut based supplier of high-end software and design services for the Enterprise Application Integration and Business Intelligence markets. SoftWidgets innovative utilities are designed to tackle the most demanding back-office mission-critical tasks without the complexity and cost associated with the big vendors.
This is a Organisation

1 members
Program Manager
Sweden Sweden
Amin Gholiha.
Education:
- Master of Science in Information Technology.
- Degree of Master of Education.
Knowledge/interest: programming (.NET,Visual, C#/C++), neural network, mathematical modeling, signal processing, sequence analysis, pattern recognition,robot technology, system design, security and business management systems. For business proposal email Gholiha@rocketmail.com, all other emails will be ignored.
Current Work:
Project Manager
www.easysoft.nu (the best free e-signature tool)
Chief Technology Officer ICRISAT
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
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer Zeta Software GmbH
Germany Germany
Uwe does programming since 1989 with experiences in Assembler, C++, MFC and lots of web- and database stuff and now uses ASP.NET and C# extensively, too. He has also teached programming to students at the local university.

➡️ Give me a tip 🙂

In his free time, he does climbing, running and mountain biking. In 2012 he became a father of a cute boy and in 2014 of an awesome girl.

Some cool, free software from us:

Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans.  
Homepage erstellen - Intuitive, very easy to use.  
Offline-Homepage-Baukasten
Web Developer
United States United States
ScaleOut Software develops software products that provide scalable, highly available distributed caching for server farms. It has offices in Bellevue Washington and Beaverton, Oregon. The company was founded by Dr. William L. Bain, whose previous company, Valence Research, developed and distributed Web load-balancing software that was acquired by Microsoft Corporation and is now called Network Load Balancing within the Windows Server operating system.
You must sign in to participate in this contest.
This contest has ended.
1 May - 1 Jun 2005