Click here to Skip to main content
15,891,033 members
This competition has ended

MFC/C++ Nov 2006

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.

6 Nov 2006Amazon Web Services
Amazon has a variety of web services APIs that enable you to leverage Amazon's data and robust infrastructure, easily and inexpensively. These fundamental services enable external developers and businesses to build solutions in a reliable, scalable, and cost-effective manner.
7 Nov 2006Bill Albing
FarPoint has developed leadership in the spreadsheet component marketplace with FarPoint Spread for Web Forms which is the high-end spreadsheet product for ASP.NET development. It is AJAX enabled and ATLAS tested.
Please Sign up or sign in to vote.
2 Nov 2006Dan Farino
A tool and code for accessing the console session of a logged-on user who has locked the workstation.
Please Sign up or sign in to vote.
12 Jun 2007Jeffrey Walton
A Compact Product Key System Based on AES and Crypto++
Please Sign up or sign in to vote.
6 Jun 2007Jeffrey Walton
Validate Product Keys using RSA Signing Functions and Crypto++
Please Sign up or sign in to vote.
14 May 2007Michael Chourdakis
Here is a small program that will create the CPP and DEF for a proxy DLL, based on the exports of another DLL. You can use it to generate a template and then you edit this template to satisfy your needs.
Please Sign up or sign in to vote.
19 Feb 2007Ivo Beltchev
Smart string formatting and other string utilities
Please Sign up or sign in to vote.
17 Nov 2006Vincent Godin
A tiny library that adds color to CRT programs.
Please Sign up or sign in to vote.
25 Dec 2006Danilo Mendez
SmartCode is a template based code generator.This tutorial describes the process of building a templates to SmartCode
Please Sign up or sign in to vote.
15 Jun 2007Mingliang Zhu
An article on how to make application frame window shadowed. MFC/ATL not required.
Please Sign up or sign in to vote.
5 May 2011Garth J Lancaster, Jeffrey Walton
Avoid common pitfalls when using Crypto++ and VC++.
Please Sign up or sign in to vote.
5 Mar 2007bjarneds
A tool for browsing public and private members in any running .NET application (and a generic InvokeRemote method that wraps the code injection).
Please Sign up or sign in to vote.
13 Dec 2006darkoman
An article on anti-aliased C++ drawing.
Please Sign up or sign in to vote.
3 Nov 2006farhanx
This application can be used to track web URLs of the current user and store them in a log file on the root or in any folder.
Please Sign up or sign in to vote.
27 Nov 2007Jeffrey Walton
A Survey of Popular Check Digit Schemes
Please Sign up or sign in to vote.
15 Nov 2006Lidzhade Fhulu
A simpler and consistent method for validation.
Please Sign up or sign in to vote.
29 Nov 2006S Keller
How to build and test your own Operating System.
Please Sign up or sign in to vote.
29 Nov 2006Shanmuga Sundar.V
A simple Windows service application to fork and monitor applications.
Please Sign up or sign in to vote.
9 Nov 2006Najam ul Hassan
How to access the Summary Information Property Set of a file, using Visual C++.
Please Sign up or sign in to vote.
29 Nov 2006#realJSOP
Here's some code that will automatically start your app on a secondary monitor if it's compiled with debug info.
Please Sign up or sign in to vote.
8 May 2007#realJSOP
A method for programatically determining the appropriate foreground color based on the specified background color
Please Sign up or sign in to vote.
20 Jan 2008Alex Cohn
A super-modest approach to owner-drawn menus.
Please Sign up or sign in to vote.
1 Nov 2006Shaun Harrington
A simple way to produce OEM versions of multi-module products
Please Sign up or sign in to vote.
2 Nov 2006Dan Farino
A tool and code for injecting a DLL into a running Firefox process to rewrite DNS lookups.
Please Sign up or sign in to vote.
17 Nov 2006#realJSOP
A technique for making stdio functions compile clean regardless of the Microsoft compiler used
Please Sign up or sign in to vote.
9 Nov 2006Andrei Muraru
An article on safe and sound release of Win32 objects.
Please Sign up or sign in to vote.
30 Nov 2006#realJSOP
Two methods to retrieve the path/name of a VS2002 or higher DLL from within that DLL.
Please Sign up or sign in to vote.
1 Nov 2006shinilkp
How to call C# code from C++ and read an array of struct which contains strings.
Please Sign up or sign in to vote.
7 Nov 2006Mohammed Kawser
Saving Registry Settings in Visual C#
Please Sign up or sign in to vote.
22 Nov 2006FlamTaps
Wrapping the Win32 Thread API into a C++-friendly class.
Please Sign up or sign in to vote.
27 Nov 2006Dennis Kuppens
An article about CProperties, a helper class to easily store application properties in an INI file.
Please Sign up or sign in to vote.
14 Nov 2006Dr. Ivan S Zapreev
In this article, we will consider one way of printing double values with a precision derived from the given error-bound.
Please Sign up or sign in to vote.
26 Nov 2006S.C.Wong
A profiler which calculates the total and execution time elapsed for each function profiled
Please Sign up or sign in to vote.
20 Nov 2006Vishal B Jadhav
A trick to use operator overloading to debug the public member variable modifications / accesses
Please Sign up or sign in to vote.
27 Nov 2006chrisdaw
The MATLAB environment does not allow for easy access to common Windows functions; this article explains how to access these easily from within MATLAB, by calling a specially developed C DLL library
Please Sign up or sign in to vote.
16 Nov 2006MSCH@MDD
Ultra-simple read/write lock pattern implementation in C++.
Please Sign up or sign in to vote.
16 Nov 2006Tolga Birdal
This article is on communicating with a server through Remote Data Access objects.
Please Sign up or sign in to vote.
28 Nov 2006klein_jr
A simple interface for launching MSIE and controlling IE components.
Please Sign up or sign in to vote.
30 Dec 2007daluu
A beginner's guide on how to send emails (via SMTP) and SMS text messages when you don't have adequate access to the necessary resources
Please Sign up or sign in to vote.
14 Dec 2006klein_jr
Simple plug-in code for debugging memory leaks.
Please Sign up or sign in to vote.
21 May 2007Louis huang
This is a light weight lib for decoding and encoding the GSM SMS PDU format.
Please Sign up or sign in to vote.
15 Nov 2006Agha khan
A screen capture application.
Please Sign up or sign in to vote.
30 Nov 2006Nick Alexeev
This class is a thin MFC wrapper around Win32 API for reading/writing INI files.
Please Sign up or sign in to vote.
5 Dec 2006Zeek2
A simple example to show the use of the MFC CAsyncSocket class to send and receive UDP datagrams
Please Sign up or sign in to vote.
5 Jun 2007venura c.p.w. goonatillake
An easy way to develop interfaces with the tab control.
Please Sign up or sign in to vote.
29 Nov 2006kookoo
This article intruduce you a new software encryption method.
Please Sign up or sign in to vote.
6 Nov 2006Nisamudheen
A circular buffer with thread safe read/write operations.
Please Sign up or sign in to vote.
17 Jan 2007Jek Platform
This article discusses concurrent software design issues that can be addressed by the proposed design platform.
Please Sign up or sign in to vote.
8 Nov 2006boris_oleinic
An article on runtime trace tool that allows making runtime trace and that can be removed by the compiler from the release binary
Please Sign up or sign in to vote.
22 Nov 2006FlamTaps
Wrapping the Win32 Thread API into a C++-friendly class.

Current Participants

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

Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
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) Samsung Telecom Research Israel
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
This is a Organisation

1 members
Web Developer
Romania Romania
After I finished the university, I worked for two years in gaming industry, as a programmer in DirectX environment.
After that, I switched to computer security, which is a fascinating domain, where a lot of stuffs can be learn and experimented.
Technical Writer FarPoint Technologies, Inc.
United States United States
Bill Albing creates technical documentation with as much automation and content management as possible and is a proponent of XML and structured authoring. With over 15 years experience, he is presently employed at FarPoint Technologies where he creates user-centered and API reference documentation for software products.
Software Developer
Denmark Denmark
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems Engineer N/A
Ukraine Ukraine
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
A long-time "lurker" on this site (that's what it calls me anyway!), I've just taken the plunge and written an article, on a subject I haven't found much on before when I've needed it. Hopefully it will be useful to a few people.
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.
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
Danilo is the creator of SmartRules, a Business Rules Engine. He is an industry consultant working primarily with companies interested in implementing dynamic rules programming concepts to add flexibility to their architectures on web, CE, and desktop platforms. He operates his own website, Kontac, where you will find more information.

To contact Danilo, email him at danilo.mendez@gmail.com.
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.
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.
Architect
Netherlands Netherlands
PhD in Numerical and Statistical Model Checking of Probabilistic systems. Bachelor and Masters degrees (with honors) in Theoretical Mathematics. Thirteen (13) international research publications, among which nine (10) are DBLP recognized. Seventeen (17) years of work experience in Research, Design and Development of Verification Algorithms for Probabilistic and Control Systems, Scientific Software, Embedded Systems and Web applications. Excellent English (TOEFL-257-PC) and Good Dutch (NT2-2) skills. Permanent Dutch residence.

Specialties:
• Theoretical and applied research in Control and Formal Verification (numerical and statistical);
• Acquiring information, sharing knowledge, lecturing, mentoring, motivating and evaluating people;
• Working on large-scale distributed, multi-threaded, event-driven, cross-disciplinary software projects;

Research experiences:
• Numerical and Statistical Model Checking of Markov Chains;
• Type-2 Computable Topological semantics for CTL* on Dynamic Systems;
• Statistical Machine Translation;
• Deterministic and Symbolic-regression based compression of Symbolic controllers;
• Multi-dimensional trajectory planning with position and derivative constraints.

Teaching and supervision:
• 5 years of teaching at Novosibirsk State University, University of Twente, Fontys Hogescholen
• Supervising 3 master students at TU Twente and RWTH Aachen
• Supervising 11+ trainee-ship/internship students at Fontys Hogescholen
• Managing a group of 7 volunteers in the Russian school foundation
• Leading leading 3 project groups at Fontys Hogescholen

Software experiences (years):
• C++ (8), UML (6), Java (5), C (5), Matlab (4), C# (2), Python (1), Mathematica (1)
• GIT (4), SVN (5), Clearcase (4), Clear Quest (4), SCCS (2)
• CMake (3), Make (2), Ant (2)
• CSS (3), HTML (3), JavaScript (2)
Web Developer
Pakistan Pakistan
My name is Farhan Hameed Khan , and i am currently working on security projects in karachi, Pakistan. I like to share my knowledge and researchs between all the programmers around the world. I have also done work on java,j2me etc ..and soon i hope i will move to Symbian and Micrsoft Mobile OS for their security projects.

I have done 4 years studies in computer science , and working since 2004 Aug in C++.
I have many goals to achieve and "if God's will" i hope one day i will achieve all of them.

My hobbies are related to creation new things,arts etc. Sometimes i make drawings,animation and concept designing are my childhood abilities.
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.
Architect Currently Retrenched - Looking at Consulting
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 (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.
Systems / Hardware Administrator
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 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
John Klein is an experienced C/C++ and C# developer with an emphisis on WiFi and 802.11 systems. John has 19 years of development and management experience and participated in the development of the IEEE 802.11 wireless protocol.

John currently works at JiWire, Inc. as a principal engineer.
Web Developer
China China
I realy like to know some friends here. I am very interested in system programming.
Web Developer
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Greece Greece
I'm working in C++, PHP , Java, Windows, iOS, Android and Web (HTML/Javascript/CSS).

I 've a PhD in Digital Signal Processing and Artificial Intelligence and I specialize in Pro Audio and AI applications.

My home page: https://www.turbo-play.com
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Bangladesh Bangladesh
I am a student of class 8. My country is in Bangladesh. A interest boy in programming. Age - 15 years old. Email - mksams@hotmail.com
Web Developer
Denmark Denmark
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
I have done Masters in Computer Sciences and working in Visual C++, C#, WPF, UWP on different domains.
Keep programming... . . .
Systems Engineer Prolitech
United States United States
doing business as Prolitech
Redwood City, CA

blog (mostly technical)
http://prolifictec.com/blog/index.html
United States United States
Shooting for the Moon.
Systems Engineer
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.
Hong Kong Hong Kong
It's over!!!
Architect Luxoft
Germany Germany
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
16yrs of GUI programming experience gained at: (most recent first) BlackBall, Veritas, Seagate Software, Arcada, Stac, Mountain, and Emerald Systems.

Languages/Scripting: C, C++, JAVA, BASIC, JAVASCRIPT, HTML, XML, PHP, and SQL

Tools: MS Visual Studio, MS Visual SourceSafe, CVS, PVCS, Bounds Checker, VMWare, ToDoList, InstallShield, and Office Applications

Libraries and API: RTL, STL, WIN32, MFC, ATL, .NET, ActiveX, DirectX, COM, DCOM, Shell Extensions, and Shell Namespaces

Strengths: Honest, communicative, keen eye for usability, good at estimating workload and completion dates, ready to take on grunt work, team player, experienced working with QA, localization, Tech Pubs, Sales, and Marketing teams.
Web Developer
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO Gravi Information Technologies and Consultancy Ltd
Turkey Turkey
Currently, also an MSc. student in Technical University of Munich, I develop practical application in computer vision for more than 5 years. I design real-time solutions to industrial and practical vision problems, both 3D and 2D. Very interested in developing algorithms in C relating math and vision.

Please visit Gravi's web page (http://www.gravi.com.tr) and my page (http://www.tbirdal.me) to learn more about what we develop.

I admire performance in algorithms.

"Great minds never die, they just tend to infinity..."
Software Developer (Senior)
Sri Lanka Sri Lanka
I am working as a Tech Lead. I love VC++.
I am trying to get into new technologies coming with VC++ and also in other areas too.

Currently I am working in C# .Net as well...

Now I have sound knowledge in C# as well as in VC++.
Web Developer
France France
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 have been working in the s/w industry for last 10 yrs, performing various roles as a developer/designer/QA analyst/team lead mostly on Microsoft technologies, C++. MFC, ATL and C# / .Net . I have worked on some development projects and a lot many maintenance projects during these years.
Web Developer
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.
You must sign in to participate in this contest.
This contest has ended.
1 Nov - 1 Dec 2006