Click here to Skip to main content
15,068,879 members
This competition has ended

Best C++/MFC article of February 2009

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.

Please Sign up or sign in to vote.
5 Mar 2009
Ernest Laurentin
Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.
Please Sign up or sign in to vote.
18 Jun 2016
c-smile
How the TIScript language is different from its prototype - JavaScript
Please Sign up or sign in to vote.
12 Feb 2009
Gregory Shpitalnik
How to inject some code into running Linux application
Please Sign up or sign in to vote.
27 Sep 2009
Ernest Laurentin
Complete Client/Server Socket Communication class with threadpool implementation. Easy to use and integrate into C++ application. Linux/UNIX port available.
Please Sign up or sign in to vote.
20 May 2010
jeff00seattle
A C++ implementation of the C# functionality for both Property and Indexer, and controlling their compile-time accessibility using accessor-modifiers.
Please Sign up or sign in to vote.
14 Apr 2014
auralius manurung
An article on designing your own robot simulator
Please Sign up or sign in to vote.
11 Feb 2009
Roy, Philippe
An article introducing Conceptual Dependency and predicate calculus operations.
Please Sign up or sign in to vote.
2 Feb 2009
Jakub Piwowarczyk
The article describes how to make a DS9097E adapter and read the temperature from a DS18B20 sensor by using the COneWire class.
Please Sign up or sign in to vote.
10 Feb 2009
Hans Dietrich
XMSAALib provides APIs that allow you to retrieve MSAA (accessibility) information from a window by using the IAccessible interface. The demo app shows how to build an accessibility object tree from a window.
Please Sign up or sign in to vote.
13 Feb 2009
Domagoj Šarić
A tiny WinAMP output DLL that uses a C++ replacement of the official ASIO SDK that supports multiple ASIO devices.
Please Sign up or sign in to vote.
5 Feb 2009
Artem Kustikov
This article describes results of ahttpserver evolution - implementation of ASP.NET handler and many architecture improvements
Please Sign up or sign in to vote.
18 Feb 2009
Palavos
A program that implements the Simplex method to solve Linear Programming problems.
Please Sign up or sign in to vote.
26 Feb 2009
auralius manurung
A reusable class for drawing a simple graph
Please Sign up or sign in to vote.
17 Feb 2009
MikeTheDwarf
Helper class to display 3D data
Please Sign up or sign in to vote.
26 Oct 2009
Hamed Ebrahimmalek
The Double-Checked Locking Optimization Design Pattern reduces contention and synchronization overheads whenever critical sections of code must acquire locks in a thread-safe manner just once during program execution.
Please Sign up or sign in to vote.
26 Feb 2009
Adrian Dorache
Scripting the clipboard content in Windows Script Host.
Please Sign up or sign in to vote.
6 May 2009
Alex_Intw
This article shows you how to send or post events among processes using shared memory queues for the Windows and Linux platforms.
Please Sign up or sign in to vote.
9 Feb 2009
Gregory Shpitalnik
How to debug simultaneously Java/C++ mixed code in both Java and C++ debuggers
Please Sign up or sign in to vote.
2 Feb 2009
Eugene Bolotin
This article describes basic concepts and code of C++ template which provides simple access to shared memory objects
Please Sign up or sign in to vote.
23 Feb 2009
Achilleas Margaritis
Solves issues with shared_ptrs using a new approach
Please Sign up or sign in to vote.
9 Feb 2009
jwatte
Replacing the CSettingsStore class in MFC to store settings in a file
Please Sign up or sign in to vote.
22 Feb 2009
ingvar8
Counter based c8051
Please Sign up or sign in to vote.
22 Mar 2009
ingvar8
LCD with USB Toolstick c8051
Please Sign up or sign in to vote.
31 Jan 2009
Damir Valiulin
CStackableGroupBox allows you to create multiple groups of controls and then show or hide them at runtime
Please Sign up or sign in to vote.
9 Feb 2009
Hamed Ebrahimmalek
The Strategized Locking design pattern parameterized synchronization mechanisms protect a component’s critical section from concurrent access.

Current Participants

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

Achilleas Margaritis
Software Developer (Senior)
Greece Greece
No Biography provided
Adrian Dorache
Software Developer (Senior) Codecentrix Software
Romania Romania
Software consultant in Bucharest Romania writing Windows programs and browsers plug-ins since 1998 with Visual C++.
Alex_Intw
Software Developer (Senior)
United States United States
Alex "Question is more important than the answer."
Artem Kustikov
Software Developer (Senior)
Belarus Belarus
No Biography provided
auralius manurung
Student
Indonesia Indonesia
http://kataauralius.com/
c-smile
Founder Terra Informatica Software
Canada Canada
Andrew Fedoniouk.

MS in Physics and Applied Mathematics.
Designing software applications and systems since 1991.

W3C HTML5 Working Group, Invited Expert.

Terra Informatica Software, Inc.
http://terrainformatica.com
Damir Valiulin
Software Developer
Canada Canada
No Biography provided
Domagoj Šarić
Software Developer Little Endian Ltd.
Croatia Croatia
No Biography provided
Ernest Laurentin
Software Developer (Senior)
United States United States
Ernest is a multi-discipline software engineer.
Skilled at software design and development for all Windows platforms.
-
MCSD (C#, .NET)
Interests: User Interface, GDI/GDI+, Scripting, Android, iOS, Windows Mobile.
Programming Skills: C/C++, C#, Java (Android), VB and ASP.NET.

I hope you will enjoy my contributions.
Eugene Bolotin
Software Developer
Russian Federation Russian Federation
No Biography provided
Gregory Shpitalnik
Software Developer (Senior) Marvell
Israel Israel
17 years experience software engineer at Marvell company in Israel.
Hamed Ebrahimmalek
Software Developer
Netherlands Netherlands
I'm a C++ and C# .Net software engineer.
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.





ingvar8
Estonia Estonia
No Biography provided
Jakub Piwowarczyk
Engineer Technical University of Lodz
Poland Poland
No Biography provided
jeff00seattle
Software Developer (Senior)
United States United States
I enjoy and take seriously the craft of programming, and I improve upon my skills daily. Start day: coffee is always a good idea!
jwatte
United States United States
No Biography provided
MikeTheDwarf
Business Analyst UPC AT B2B customers
Austria Austria
No Biography provided
Palavos
Software Developer Kakos Bros Solutions
Greece Greece
Spiros [Spyridon or Spyros are also used] Kakos (huo) lives in Athens, Greece. He is currently working as an IT consultant in a large firm. Begun programming during the Commodore era in MS Basic and is still trying to learn (mostly in C++ and C#)...
He likes chess and has recently bought a new (old) modem for one of his Commodores 128 (yes, he has two of them!) to set up a server based on 8-bit technology. He thinks that when the World Wide Web crashes completely by an alien cyber attack, he will be the only one capable of surfing with his Commodore computer and will eventually save the day...
He likes reading and writting philosophy and is a fond admirer of Aristotle and Alfred Russel Wallace. His main heritage is Harmonia Philosophica.
At his free time he is researching the application of polypyrrole (PPy) in the PCB manufacturing process (through-hole plating) at the National Technical University of Athens - Advanced Materials section.
Roy, Philippe
Software Developer (Senior)
Canada Canada
Philippe Roy was a key contributor throughout his 20+ years career with many high-profile companies such as Nuance Communications, IBM (ViaVoice and ProductManager), VoiceBox Technologies, just to name a few. He is creative and proficient in OO coding and design, knowledgeable about the intellectual-property world (he owns many patents), tri-lingual, and passionate about being part of a team that creates great solutions.

Oh yes, I almost forgot to mention, he has a special thing for speech recognition and natural language processing... The magic of first seeing a computer transform something as chaotic as sound and natural language into intelligible and useful output has never left him.
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2009