Click here to Skip to main content
13,737,141 members

Best C++/MFC article of Feb 2007

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.

You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2007

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

26 Feb 2007
Nish Nishant
This is an excerpt from Chapter 1 that covers how CLI classes are instantiated, and discusses constructors and assignment operators
24 Feb 2007
Nish Nishant
Excerpts from Chapter 1. Topics are (1) Declaring CLR types and (2) Handles: The CLI equivalent to pointers
22 Feb 2007
DYSEQTA
How to access the power of Vista and the DWM without WPF and .NET
12 Feb 2007
Sathyanarayanan Srinivasan
This article describes clean and quick ways of cancelling I/O operations
28 Feb 2007
Nish Nishant
Excerpt from Chapter 4 on interior and pinning pointers
27 Feb 2007
Rama Krishna Vavilala
This article describes in detail the new IExplorerBrowser interface and the Explorer Browser object available in Windows Vista. The Explorer Browser object allows developers to host Windows Explorer in their applications.
20 Mar 2008
Jeffrey Walton
Detect Hardware Faults and Unauthorized In-Memory Patches with Hashing using Crypto++
25 May 2007
Ivo Beltchev
A powerful and extensible way of creating plugin-based applications
2 Feb 2007
Renato Tegon Forti
Calling Lua functions : using C++ language.
12 Feb 2007
PARK Youngho
Nura Tritris is a computer game that a user shall stack balls and match at least three balls to have same colours horizontally, vertically or diagonally. When a user match same colours, the stacked balls shall disappear.
12 Apr 2007
Firat Karakusoglu
An article and Demo Project for basic graphics in console applications.
2 Feb 2007
Vahe Karamian
This article is the second part of a series of articles which will discuss embedded systems and their applications. It will use the BASIC Stamp II microcontroller for creation of a simple robot.
16 Feb 2007
perle1
CMACAddrEdit – MAC address edit control
24 Feb 2007
Nemanja Trifunovic
Answers to some common questions on C++ checked iterators.
5 Mar 2007
Ultrano
Optimized implementation of a readers/writers-lock sync object.
27 Feb 2007
Dileepa Jayathilaka
An article on a tool which unifies a string with a template consisting of variables and constants
22 Feb 2007
shahin namini
A remote sensing program to be used by land sat pictures
9 Mar 2007
bjdodo
Two example classes: one in C# that registers itself to the ROT, the other one in MFC/C++ that is using that object
15 Feb 2007
Todd-Lucas
A very simple, customizable unit-testing framework for C++ developers
31 Jan 2007
Brooks Y.
A Very Simple to use and expandable CTabCtrl Class
12 Nov 2007
Marcelo J. Kittlein
How to pass and return Arrays and Ranges in Excel to and from a C++ DLL.
2 Feb 2007
shaybar
Tips and possible pitfalls in device driver coinstallers development.
25 Apr 2008
jamesfancy
Register a fake protocol of TDL: to make tdl:///filename.tdl?tid available
5 Mar 2007
Doug Richards
ATL COM Shared Add Ins Using C++ - The Easy Way
7 Feb 2007
jafarmlp
An article on Exception handling in JNI
1 Feb 2007
dmihailescu
Marshal an array of zero terminated strings or structs by reference
9 Feb 2007
skarapanahalli
Enhanced system time / variant time conversion with milliseconds
23 Feb 2007
Ronounours
I propose a simple version of a Breakout (or Arkanoid) game in few C++ lines.
22 Feb 2007
jkhax0r
Demonstration to control the amount of CPU load used by your computer
1 Feb 2007
Ramchandra.kk
Article describing the steps involved to attain aggregation relation between COM components
26 Feb 2007
Richard Lin
An article on a lean (2 header files) C++ template class that provides mySQL query
16 Feb 2007
alex turner
Exsead Service Manager is an Open Source (BSD Style License) Windows Service which launches anything via the use of scripts, it is just being released as Open Source, here is more about it.
15 Feb 2007
darkoman
A free C++ code generator tool with source code.
21 Feb 2007
darkoman
An article on rendering reflections and shadows using Windows GDI
20 May 2007
rh_
How to convert safely STL strings between Unicode formats
31 Jan 2007
Emmanuel Kartmann
This article presents a tool to send embedded/attached images via email by simple right-click => Send To
19 Jan 2013
kim.david.hauser
An Image fader application. This hides information behinde an image and fades it out onMouseOver to display the content behind the image. Useful for hiding something, or as a stylish accessory.
31 Jan 2007
Ayman Amin Ibrahim
How to setup Java IDE for J2EE to Develop / Deploy / Run a Complete J2EE solution on Windows XP Client For Web Sphere Application Server 6.1
2 Feb 2007
boris_oleinic
An article on C++ class useful during utilization of an external DLL
28 Sep 2013
kbsbng
Finding scheduling order, average turn-around and wait time for round-robin scheduling
9 Feb 2007
Dmitry Kikhtev
Article about the technology of checking email address validation
31 Jan 2007
Dennis Gourjii
A set of functions to perform the tasks that CString fails to address properly
26 Feb 2007
toxcct
On the art of exchanging data
6 Feb 2007
Le Sourcier
Explain why and how to use PIMPL
6 Feb 2007
murtaza dhari
Example of how to serialize CArray Class/Object in C++
1 Feb 2007
BadCoder444
An article on interfacing C++ with Assembler in X32 and X64.
10 Feb 2007
Gokalp Peker
This articles covers some technics about building object oriented aspects in structural languages
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2007

Current Participants

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

alex turner
Web Developer
United Kingdom United Kingdom
I am now a Software Systems Developer - Senior Principal at Micro Focus Plc. I am honoured to work in a team developing new compiler and runtime technology for Micro Focus.

My past includes a Ph.D. in computational quantum mechanics, software consultancy and several/various software development and architecture positions.

For more - see

blog: http://nerds-central.blogspot.com

twitter: http://twitter.com/alexturner
Ayman Amin Ibrahim
Systems Engineer
Australia Australia
I have been working in IT with different titles and role specs for the last 11 years!
currently I am a Senior Software Engineer at a large banking corporation in syndey-Australia. Working mainly with Microsoft technologies especially .NET anything.
When I am not at work, I like reading or hanging out with friends, and if not I should be driving somewhere in Sydney streets late at night Wink | ;-)
BadCoder444
Web Developer
United States United States
No Biography provided
bjdodo
Software Developer (Senior)
Ireland Ireland
No Biography provided
boris_oleinic
United States United States
No Biography provided
Brooks Y.
Web Developer
United States United States
No Biography provided
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.
Dennis Gourjii
Software Developer (Senior) Ramka Ltd.
Ukraine Ukraine
I'm a Software Developer / Architect from Kiev, Ukraine.

In the line of duty, I mostly use C/C++ (it's also by far my favorite) and C# (although it's a love-hate relationship).

I enjoy a challenging task to really make me scratch the back of my head every now and then.
Dileepa Jayathilaka
Web Developer
Sri Lanka Sri Lanka
I am a Sri Lankan Software Engineer with 3 years experience in software development. I have a C background and have experience in MFC. Iam very much interested in AI especially Natural Language Processing. I have had done some research in Sinhala which is my native language.
In my spare time I use to read novels and politics.
dmihailescu
Software Developer (Senior)
United States United States
Decebal Mihailescu is a software engineer with interest in .Net, C# and C++.
Dmitry Kikhtev
Australia Australia
Originally Dmitry is a Software Developer from Russia.Currently he is working for a Australian Company. He has been involved in programming for over 6 years.
Doug Richards
Software Developer Dotric Pty Ltd
Australia Australia
Doug was born in Geelong, Australia which is 75 kms (45 miles) from Melbourne. He graduated from Deakin University in 1977 with a Bachelor of Engineering degree.

His first job was with the then government owned monoploy telephone company - Telstra. Work here was with the Telstra Research Laboratories developing software for a Gerber IDS-2 Interactive Graphics System. This system comprised a HP 2100A with 32K of core memory and a 2.5M hard disc.

Doug's next project at Telstra was an automated system for testing telephone lines. This system used a network of DEC PDP11s. The software was written in Oregon Pascal with an event driven structure. This early involvement in event driven structures proved to be an invaluable stepping stone into Windows programming some years latter.

In the IT contracting world Doug was involved in a project where the plan was to use DCOM for interprocess communications. This idea was latter squashed in favour of an asynchronous system. While Doug agreed with that decision, the seed of interest in COM as a means of communicating with Microsoft products was planted. After all, if you are writing an application with a word processing component, why not leverage off the word processing software that is probably already installed on the machine?

The birth of Doug's son coincided with a downturn in the IT industry in Australia. However, this was a great opportunity for Doug to spend quality time with the baby. In fact Doug was the parent that stayed home with the baby while mother went out to work.

In 2003 Doug completed a Graduate Diploma in Education at La Trobe University to become a qualified secondary school Mathematics and Physics teacher. Subsequent IT contracts have been with universities that seem to like employing qualified educators. One such contract was to add functionality to MSN Messenger.

Doug is currently working on the Dotric Station Blue series of model railway controllers.
DYSEQTA
Founder
Australia Australia
I am a computer enthusiast from way back. I have been intimately involved with computers since the age of 8 when my old man bought his first Apple ][e. I don't work in the software industry I just love computers and love programming.
Emmanuel Kartmann
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!
Firat Karakusoglu
Web Developer
Turkey Turkey
No Biography provided
Gokalp Peker
Software Developer (Junior)
Turkey Turkey
No Biography provided
Ivo Beltchev
Software Developer (Senior)
United States United States
Ivo started programming in 1985 on an Apple ][ clone. He graduated from Sofia University, Bulgaria with a MSCS degree. Ivo has been working as a professional programmer for over 12 years, and as a professional game programmer for over 10. He is currently employed in Pandemic Studios, a video game company in Los Angeles, California.
jafarmlp
Software Developer (Senior)
India India
Jafar is working in software field for the last five years. He is from Moonniyoor, a village of north Kerala,India.
Visit Jafar's home page http://jafarmlp.googlepages.com/
jamesfancy
China China
James Fancy, is a software engineer from China. He enjoys and familiar with Java, C++ and some script languages.

If you can read Chinese word, here is one of James Fancy's BLOG:
http://hi.baidu.com/jamesfancy
Jeffrey Walton
Systems / Hardware Administrator
United States United States
No Biography provided
jkhax0r
United States United States
No Biography provided
kbsbng
Technical Lead Yahoo!
India India
I've studied info. sc. engg. from Sir MVIT, Bangalore.

I'm interested in programming.

Some of my technical blogs:

http://perl-blog.kbsbng.com/
http://java-blog.kbsbng.com/

I also enjoy writing some webpages such as http://sites.google.com/site/plantencyclopedia/

More about me at http://www.kbsbng.com and http://blog.kbsbng.com.
kim.david.hauser
Software Developer (Senior)
Switzerland Switzerland
programmer and software junkie since 1991 zurich switzerland
Le Sourcier
Software Developer ECT Industries
France France
I am software engineer and I work for the aviation.

I'm currently working on many different project and in many different languages
- Visual C++ 6
- C#
- ASP.NET
- C and assembly

Have lot of fun
Marcelo J. Kittlein
UNMdP-CONICET
Argentina Argentina
I am a Biologist from Argentina. I make intense use of Excel such that I am interested in extending Excel capabilities with compiled code in C/C++.
murtaza dhari
Software Developer
Pakistan Pakistan
Ali, Murtaza Tahir

http://murtazadharis.blogspot.com/
Nemanja Trifunovic
Software Developer (Senior) SAP
United States United States
Born in Kragujevac, Serbia. Now lives in Boston area with his wife and daughters.

Wrote his first program at the age of 13 on a Sinclair Spectrum, became a professional software developer after he graduated.

Very passionate about programming and software development in general.
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
PARK Youngho
Korea (Republic of) Korea (Republic of)
I like programming.
perle1
Systems Engineer
Germany Germany
Ralph started programming in Turbo Pascal, later in Delphi. After this, he began learning C++, which is his favorite language up to now.

He is interested in almost everything that has to do with computing, his special interests are security and networking.
Rama Krishna Vavilala
Architect
United States United States
No Biography provided
Ramchandra.kk
Web Developer
India India
No Biography provided
Renato Tegon Forti
Systems Engineer
Brazil Brazil
No Biography provided
rh_
Germany Germany
No Biography provided
Richard Lin
Architect
United States United States
Richard Lin is senior software engineer of in Silicon Valley.

Richard Lin was born in Beijing and came to US in the fall of 1995. He began his first software career in bay area of California in 1997. He has worked for many interesting projects including manufacturing testing systems, wireless AP firmware and applications, email anti-virus system and personal firewalls. He loves playing go (WeiQi in Chinese) and soccer in his spare time. He has a beautiful wife and a cute daughter and enjoys his life in San Jose of California.
Ronounours
France France
No Biography provided
Sathyanarayanan Srinivasan
Web Developer
China China
I am passionate towards development of user mode & kernel mode components in Windows operating systems.
shahin namini
CEO
Iran (Islamic Republic of) Iran (Islamic Republic of)
just a Geospatial Information Systems Specialist who loves programming & denotes his life this way.
shaybar
Software Developer (Senior) Runcom
Israel Israel
My name is Shay, born and raised in Jerusalem Israel although I'm currently living and working at Rishon Le'zion.
I've been around the programming world for 8 years now, 4 of them spent acquiring formal education as a Software Engineer at the Ben Gurion university in Israel.
After a modest start as an MS Access programmer and later as an IT developer, I've made a switch to low level system programming and end-to-end user applications design and implementation.
I'm currently employed in Runcom Technologies (a leading player in the WiMax industry) as a Windows drivers engineer.

I'm happy to be one of the very few who can make a decent living from their hobby. My true passion nevertheless, is music.
skarapanahalli
Web Developer
United States United States
I started programming some 10 years back, working on on a 386 PC writing some embedded systems code, but soon moved on into application programming. I have worked on Microsoft environment since the beginning of MSDOS and Windows 3.1. I have had several years of hands on experience with C++, Win32, MFC, ATL COM, Visual Basic and C#
I work IBM Global Services and currently living in Lake Forest California.

Occupation : Software design and development

Other than my work, my special areas of interest is Computer hardware, photography, music and movies.
toxcct
Software Developer (Senior) Accenture Technology Solutions
France France

Toxcct is an electronics guy who felt in love with programming at the age of 10 when he discovered C to play with Texas-Instruments calculators.

Few years later, he discovered "The C++ Language" from Bjarne Stroustrup ; a true transformation in his life.

Now, toxcct is experiencing the Web by developing Siebel CRM Applications for a living. He also respects very much the Web Standards (YES, a HTML/CSS code MUST validate !), and plays around with HTML/CSS/Javascript/Ajax/PHP and such.

_____

After four years of services as a Codeproject MVP, toxcct is now taking some distance as he doesn't like how things are going on the forums. he particularly doesn't accept how some totally ignorant people got the MVP Reward by only being arrogant and insulting while replying on the technical forums.


Todd-Lucas
Web Developer
United States United States
I work as a developer in the Seattle area. I am currently residing in France.
Ultrano
Software Developer
Bulgaria Bulgaria
With solid experience in microelectronics and electronics, after successfully learning programming top-to-bottom (vbscript/js,AS/Flash,VB,C++,C), I finally landed at my native coding language - macro assembler. I guess I like having total control over the software I make.
Graphics- and sound-programming is my work of choice.
Vahe Karamian
Software Developer Noorcon Inc.
United States United States
Published Books:

Introduction to Game Programing: Using C# and Unity 3D designed and developed to help individuals that are interested in the field of computer science and game programming. It is intended to illustrate the concepts and fundamentals of computer programming. It uses the design and development of simple games to illustrate and apply the concepts.

Book Preview:
Preview all chapters

Available from:
Amazon.com
Barnes and Noble Book Store
Amazon Kindle (eBook)
iTunes - iBook (eBook)

Vahé Karamian
www.noorcon.com
www.facebook.com/NoorconInc
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2007
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2007
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2007
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2007

Advertise | Privacy | Cookies | Terms of Service
Web04-2016 | 2.8.180920.1 | Last Updated 1 Feb 2007
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid