Click here to Skip to main content
15,031,145 members
This competition has ended

Best C++/MFC article of Jul 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.
19 Jul 2007
Hans Dietrich
This series of articles is a step-by-step guide to reading files stored in your program's resources. Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program as resources.
16 Jul 2007
NineRays
The advertorial is mainly about protecting intellectual property and the essential points to remember in order to do so. It mainly emphasizes on the benefits of obfuscation and how it can help in disabling easy reverse engineering in .NET codes.
Please Sign up or sign in to vote.
10 Jan 2013
Jerry.Wang
This wrapping class will try to use the latest version of MSXML in the machine, and it is easy because of using auto_ptr.
Please Sign up or sign in to vote.
6 Jul 2007
Hans Dietrich
This series of articles is a step-by-step guide to reading files stored in your program's resources. Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program as resources.
Please Sign up or sign in to vote.
24 Jul 2007
Alexandre Courpron
Detecting the presence of a member in a class
Please Sign up or sign in to vote.
6 Nov 2007
Hans Dietrich
XHtmlDraw allows you to display a single line HTML text as easily as using DrawText(), including web links and APP: links, no MFC
Please Sign up or sign in to vote.
9 Jul 2007
Hans Dietrich
This series of articles is a step-by-step guide to reading files stored in your program's resources. Along the way I will present some non-MFC classes to assist you in reading text, binary, zip, and even encrypted files that have been compiled into your program as resources.
Please Sign up or sign in to vote.
12 Jul 2007
Vahe Karamian
This article is the third 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.
Please Sign up or sign in to vote.
20 Jul 2007
Hans Dietrich
XEditPrompt implements an edit control with built-in prompt and text color, just like you see on web pages.
Please Sign up or sign in to vote.
31 Dec 2007
Douglas Day
This article describes the steps to add automatic update capabilities to your application quickly and easily using the DDay.Update library.
Please Sign up or sign in to vote.
8 Oct 2015
Ali BaderEddin
This article describes in detail how to set up your first OpenGL FreeGLUT window and provides you with a template for your OpenGL applications
Please Sign up or sign in to vote.
3 Jul 2007
Dave Kerr
An article showing how to use the Crypto API to make a simple MFC class that can encrypt and decrypt different types of data
Please Sign up or sign in to vote.
29 Oct 2007
HasAName
Developing Auto-Task Tool for Web Game Travian
Please Sign up or sign in to vote.
22 Jul 2007
KenThompson
This article describes how to create a Wireshark dissector as well as how to setup the Wireshark build environment.
Please Sign up or sign in to vote.
3 Jul 2007
Steve Abraham
This article is an introduction to the SQL Server Virtual Device Interface and how to access it via any .NET language
Please Sign up or sign in to vote.
9 Jul 2007
richnewman
A utility to count the number of lines in a C#, VB or C++ .NET solution or project
Please Sign up or sign in to vote.
16 Jul 2007
Mingliang Zhu
An article on a bug of MFC CToolBar that may cause incorrect tooltips to be shown for a toolbar button
Please Sign up or sign in to vote.
21 Jul 2007
Steven A. Moore
Get process parent ID, command-line, etc.
Please Sign up or sign in to vote.
25 Jul 2007
Asa Meltzer
An application that manages MS Solitaire high scores by reading and writing Solitaire memory
Please Sign up or sign in to vote.
26 Jul 2010
kim.david.hauser
This is a small but handy tool I'm using every day. It converts a middle mouse button click in to a left mouse button double click.
Please Sign up or sign in to vote.
11 Jul 2007
abn9c
An article describing how to compile Matlab 7.1-7.4 mexw32 files using Visual Studio 2005
Please Sign up or sign in to vote.
23 Jul 2007
Ivan Markovic
Printing without the doc/view architecture
Please Sign up or sign in to vote.
5 Jul 2007
Zoltan Balazs
A simple hybrid between the ipconfig and the arp commands.
Please Sign up or sign in to vote.
10 Jul 2007
Caleb Sima
After a security assessment has been performed as part of the web application development lifecycle, it is important to understand how to address and fix any application vulnerabilities that are uncovered.
Please Sign up or sign in to vote.
23 Jul 2007
thammadi
A simple solution for automatically closing a message box.
Please Sign up or sign in to vote.
23 Jul 2007
S Keller
This article talks about a simple and powerful game engine to make game programming simpler
Please Sign up or sign in to vote.
24 Jul 2007
Srikanth.rajan
This article demonstrates how to use Windows Vista Preview Handlers in your application.
Please Sign up or sign in to vote.
23 Jul 2007
Ronounours
Small game programming tutorial using the CImg Library
Please Sign up or sign in to vote.
23 Jul 2007
Rafal Struzyk
The article describes a simple performance improving wrapper for the CImage class.
Please Sign up or sign in to vote.
13 Jul 2007
Alexandre Ravey
A C++ class implementation of the pseudorandom number generator Blum Blum Shub (BBS)
Please Sign up or sign in to vote.
17 Jul 2007
Adrian Brutus
A project that alows the user to create a 3D world.
Please Sign up or sign in to vote.
15 Aug 2007
Zeeshan Ejaz Bhatti
A utility to control screen saver on your computer using computer vision (human face detection), rather than idle timer.
Please Sign up or sign in to vote.
8 Jul 2007
manik singhal
The application records user input events into a file and plays them back when required.
Please Sign up or sign in to vote.
17 Jul 2007
Daniel Cohen Gindi
This article shows how to encode/decode URLs to the UTF8 format (with %20 and so) if you have to have web support in your application.
Please Sign up or sign in to vote.
8 Sep 2008
flyhigh
Introducing a simple method to display a transparent PNG file.
Please Sign up or sign in to vote.
15 Jul 2007
Sabitha Abraham
This article describes the basics of an IDL file.
Please Sign up or sign in to vote.
18 Jul 2007
Matthew Faithfull
Template classes to implement constructional patterns.
Please Sign up or sign in to vote.
9 Aug 2007
Gordon W. Ahn
A program that clicks your mouse automatically.
Please Sign up or sign in to vote.
26 Jul 2007
k.satheeesh
Creating a simple, pure WIN32 SDI application with a split main window
Please Sign up or sign in to vote.
9 Jul 2007
Bony Chen
Share information betwwen processes using Memory-Mapped File
Please Sign up or sign in to vote.
18 Jul 2007
Yonghwi Kwon
An article about obtaining interrupt vector information in a Windows system
Please Sign up or sign in to vote.
16 Jul 2007
Dennis Kuppens
This project presents a bare bones BOOTP daemon/server. Bootp is a protocol to assign an IP address to a device via its MAC address.
Please Sign up or sign in to vote.
6 Dec 2008
Vinod Vijayan
Find out the Web server configuration
Please Sign up or sign in to vote.
8 Jan 2010
daluu
Some libraries for making HTTP requests with session state persistence. Support for .NET, VBScript, JavaScript, C/C++, and Java.
Please Sign up or sign in to vote.
23 Jan 2009
Rachel Mant
This is what happened when I needed a file extension comparison algorithm, this should save you quite some time thinking one up.
Please Sign up or sign in to vote.
21 Jul 2007
manik singhal
Illustration of Windows hooks for adding extra code in applications without the source available.
Please Sign up or sign in to vote.
1 Jul 2007
Karismatic
Using this dll anyone can access 3 databases i.e Oracle,SQLServer,Access
Please Sign up or sign in to vote.
6 Aug 2007
KarstenK
How to reposition Windows on multiple monitor systems.
Please Sign up or sign in to vote.
24 Jul 2007
rmortega77
Create a dynamic toolbar, adding a dynamic bitmap and status and tool tip text
Please Sign up or sign in to vote.
14 Jul 2007
daluu
Framework for porting code between different languauges and platforms through a standard XML schema.

Current Participants

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

abn9c
Web Developer
United States United States
I mainly use Visual Studio 2005 for programming. I am an electrical engineer in Washington DC.
Adrian Brutus
Web Developer
Romania Romania
No Biography provided
contact : courpron@gmail.com
Alexandre Ravey
Web Developer
Switzerland Switzerland
No Biography provided
Ali BaderEddin
Software Developer Qualtrics
United States United States
https://about.me/ali.b
Asa Meltzer
Software Developer
Israel Israel
Software designer and programmer.
Programming languages:
MFC, C++, Java , C#, VB and sometimes C and assembly.
Bony Chen
Web Developer
China China
Bony Chen, a senior software engineer, specializes in C++, COM, C#, ASP.net, ISAPI. He has nearly seven years of software development experience, and has successfully developed many influential software products, such as SPES, CSO, QQ (a famous IM tool in China).
And now he is focusing on P2P technology. He aims at being an expert in software development, software consulting, software components and computer science.
If you have any opinions or questions in software area, please contact bonyren@163.com.
Caleb Sima
Web Developer
United States United States
Caleb Sima is the co-founder of SPI Dynamics, a Web application security products company. He currently serves as the CTO and director of SPI Labs, SPI Dynamics' R&D security team. Prior to co-founding SPI Dynamics, Caleb was a member of the elite X-Force R&D team at Internet Security Systems, and worked as a security engineer for S1 Corporation. Caleb is a regular speaker and press resource on Web application security testing methods and has contributed to (IN)Secure Magazine, Baseline Magazine and been featured in the Associated Press.
daluu
Software Developer
United States United States
Practitioner of C#, .NET, C++, C, ASP, VBScript, Windows Scripting Host, JScript, Perl, Perlscript, ADO.

Interested in automation, systems & application integration, web services & applications, and mobile computing.
Daniel Cohen Gindi
Software Developer (Senior)
Israel Israel
No Biography provided
Dave Kerr
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.
Dennis Kuppens
Web Developer
Netherlands Netherlands
No Biography provided
Douglas Day
Web Developer
United States United States
Doug has been a Software Engineer for 7 of the previous 9 years, and has 12 years of programming experience.

For the past 3 years, he has been developing custom applications in C# and Visual Basic.NET, with an emphasis on custom cross-Internet applications for IT management, real-time collaboration, and process management and reporting.
flyhigh
Software Developer (Junior)
China China
No Biography provided
Gordon W. Ahn
Web Developer
Korea (Republic of) Korea (Republic of)
I works at http://www.Softahead.com , This site provides Free Software Downloads and Pay-Per-Install Service .


Can you exchange website link with us?
You can submit yours to our resource page here
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.





HasAName
United States United States
No Biography provided
Ivan Markovic
Software Developer
Yugoslavia Yugoslavia
Likes C++, templates, patterns, sarmas and loves Luka and Jelena
Jerry.Wang
Team Leader
China China
Jerry is from China. He was captivated by computer programming since 13 years old when first time played with Q-Basic.



  • Windows / Linux & C++
  • iOS & Obj-C
  • .Net & C#
  • Flex/Flash & ActionScript
  • HTML / CSS / Javascript
  • Gaming Server programming / video, audio processing / image & graphics


Contact: vcer(at)qq.com
Chinese Blog: http://blog.csdn.net/wangjia184
k.satheeesh
Web Developer
India India
Hi all, i am satheesh

i have worked in Writing windows device driver, win32 , MFC, COM and started working in WTL now.



Karismatic
Software Developer (Senior) BOSS Computec Pvt Ltd.
India India
No Biography provided
KarstenK
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.
KenThompson
Software Developer (Senior) EXACOM, Inc.
United States United States
Ken Thompson is a programmer working for EXACOM, Inc. Exacom is a telecommunications engineering firm specializing in public safety applications.

Ken graduated from University of New Hampshire with a B.S. in Electrical Engineering Technology.

Ken has been working in the telecommunications field since 1999. Since then he has been programming in C++ and with the advent of .NET an occasional C# application.

Email: kenthompson1+cp@gmail.com
kim.david.hauser
Software Developer (Senior)
Switzerland Switzerland
programmer and software junkie since 1991 zurich switzerland
manik singhal
Web Developer
United States United States
No Biography provided
Matthew Faithfull
CEO Querysoft Ltd
United Kingdom United Kingdom
I'm a UK based software engineering contractor, CEO of Querysoft Ltd, a candidate and activist for the UK Independence Party and occasionally I get time look at Code Project.
No Biography provided
NineRays
Web Developer
Russian Federation Russian Federation
Founded in 2001, 9Rays.Net is a developer tools company specializing in .NET. Coupled with state of the art products, is an excellent support team and at 9rays we assure you of premium performance. We are the leading company in our field of work.

Development offices are based in St.Petersburg and Moscow.
Rachel Mant
Student University of York
United Kingdom United Kingdom
Having finished college, gaining 3 A-Levels, I am now at University. Successfully I have completed my second year of a 3 year BEng course.

Since starting programming when I was 7, I have worked with many languages and platforms. Most noteably: BBC BASIC on a RISC-OS desktop (my first language), PHP/MySQL for web, and C/C++ and Assembly on Windows and Linux in the last 6 years. I know many more languages and can use any of them on the fly but the list is too extensive for this.

My first version of C/C++ was Microsoft Visual C++ 6, and I was lucky enough to (one year later) have copies of the Visual Studio 2005 Express Editions. Since then I have aquired Visual Studio 2005 Pro which I use as my default environment on Windows. I use the GCC toolchain on Linux along with Makefiles that I write myself.

In the last couple of years I have built my own distribution of Linux from scratch, based on Cross-compiled Linux From Scratch. This distribution, designed to be development-stable, is called Time-Bomb Linux.
Rafal Struzyk
Web Developer
Poland Poland
No Biography provided
richnewman
Team Leader
United States United States
I work in the investment banking division of a large American bank. I work in credit technology.

I write a blog about technical issues in .Net and other computer technologies that interest me at http://richnewman.wordpress.com/. I also write occasionally about derivatives.
rmortega77
Software Developer CIMEX S.A.
Cuba Cuba
Rodolfo Ortega is a Cuban Computer Scientist. He works as IT Auditor for the CIMEX S.A. subsidiary in Holguin, Cuba. He lives and works in Holguin, in the eastern part of the island of Cuba.

You can contact him at rodolfom[]cimex.com.cu for any personal message: Ideas on new articles, bibliography about new APIs, questions, are wellcome.

Submit questions related with current article to the article forum.
Ronounours
France France
No Biography provided
S Keller
Systems Engineer
United States United States
No Biography provided
Sabitha Abraham
Software Developer Microsoft
United States United States
No Biography provided
No Biography provided
Steve Abraham
Founder Mini Cities, Inc.
United States United States
SQL Server Expert, Steve Abraham, http://SQLSteve.com holds 8 Microsoft certifications with his claim to fame being he passed all but one of the certifications within the span of 19 days – passing all tests on the first attempt.

The SQL Server 2008 exam was also passed on the first attempt but at a later date.

SQL Steve has been developing SQL Server based software for 13 years. Steve specializes in SQL Server and .Net Framework architecture, high availability, capacity planning, development, and performance tuning.

Steve has lead teams for some of the biggest and best known companies many of them dealing with Terabytes of data AND in crisis situations - including the U. S. State Department, T-Mobile, USA, Eddie Bauer, 1-800-Flowers and Spiegel. In 2006, Steve co-founded MiniCities, a hyper-local search company, based on the HYPERLOCAL ENGINE (TM), offering the first hyper local web franchises.

Steve Abraham is available for consulting on short term and possibly long term projects.
Contact: Steve Abraham
Email: steve@minicities.com
Phone: 813.300.0165
Steven A. Moore
United States United States
Steven Moore is a self-taught programmer on and off over the last 20+ years. He programmed in BASIC, Microsoft Visual Basic for Applications (VBA), Wang COBOL, a little Wang ASM, JavaScript, a little in C++ with inline ASM and Python 3.x. First article was GetNtProcessInfo on this site.
thammadi
Software Developer (Senior)
India India
Sandeep completed his masters in Computer Applications in 2003 and has been hooked onto programming since then. His first project involved communicating with hardware devices which actually got him more interested in device programming.
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
Vinod Vijayan
Technical Lead
India India
Likes painting and photography too.
Yonghwi Kwon
Software Developer
United States United States
I started to write software since 1999 and have developed various products including security solutions and system utilities.

Microsoft Visual C++ MVP (from 2008 to present)
Website: http://rodream.net
Zeeshan Ejaz Bhatti
Web Developer
Pakistan Pakistan
BCSE - Software Engineering (2000 - 2004)
Foundation University Institute of Management and Computer Sciences.
Pakistan.

MS - Computer Sciences (2004 - 2005)
Lahore Univeristy of Management Sciences
Pakistan.
Zoltan Balazs
Software Developer
Romania Romania
I've did some programming for Macintosh a few years back and working with Microsoft technologies since then.
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 1 Aug 2007