Click here to Skip to main content
15,884,099 members
This competition has ended

Best C++/MFC article of December 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 Dec 2009S. Senthil Kumar
Why did it not run?
Please Sign up or sign in to vote.
16 Dec 2009Jipat
For creating filesystem driver we need IFS kit [ http://www.microsoft.com/whdc/devtools/ifskit/default.mspx...
Please Sign up or sign in to vote.
4 Dec 2009S. Senthil Kumar
When a C++ destructor did not run
Please Sign up or sign in to vote.
23 Dec 2009alex turner
Introduction - Why? this project sprang from a real need. Whilst it is possible to browse subversion from a web browser, the handling of non html files is a pain. We wanted a program which would show html files as web pages and all other files as text.
Please Sign up or sign in to vote.
19 Mar 2012Sergey Podobry, Apriorit Inc
This article describes an easy way to set up system-wide global API hooks.
Please Sign up or sign in to vote.
8 Dec 2009Apriorit Inc, Eugene Wineblat
In this article, we continue investigation in the field of hiding application in the system. This article will tell where Windows OS stores the services and how uses them. We’ll discuss how this knowledge can be applied to finding our custom service and hiding it.
Please Sign up or sign in to vote.
15 Dec 2009Nikhil Soman
Easy to use profiler for time and impact analysis of C/C++ code which uses the Visual Studio C/C++ compiler (/Gh and /GH flags) and the DIA SDK to gather profiling data.
Please Sign up or sign in to vote.
3 Dec 2009Tomek Kawecki
An article which describes how to implement a fast polymorphic math parser using machine code generation methods.
Please Sign up or sign in to vote.
14 Dec 2009Sergey Timoschuk, Apriorit Inc
This article is the description of the first steps in setting QT, Visual Studio and FireBird.
Please Sign up or sign in to vote.
27 Dec 2009Attila Kúr
An alternative way to get Online Storage on top of a version control system like Subversion
Please Sign up or sign in to vote.
7 Dec 2009PJ Arends 1 alternative  
A C++/MFC class that allows you to use the free CutePDF Writer without user intervention
Please Sign up or sign in to vote.
8 Mar 2010Richard MacCutchan 2 alternatives  
Week numbers according to ISO8601
Please Sign up or sign in to vote.
30 Dec 2009ProtoBytes
Review of Randall Hyde's Write Great Code Vol. 2
Please Sign up or sign in to vote.
1 Dec 2009Apriorit Inc, Sergey Yakimenko
This article was mostly written for Linux developers. The article gives a method of writing out-of-process plugins to open source software.
Please Sign up or sign in to vote.
24 Dec 2009Aric Wang
Shows you how to make a player's ripple effect with bitmap not dx
Please Sign up or sign in to vote.
7 Dec 2009MobileAppMastery
This video will show you how to implement this in your own iPhone app.
Please Sign up or sign in to vote.
28 Dec 2009Joel Ivory Johnson
The HttpWebRequest handles redirects automatically. That's usually a nice feature but it can actually get in the way when the web server is setting cookies in the same response in which it is sending a redirect.
Please Sign up or sign in to vote.
22 Dec 2009Febil Chacko Thanikal
This article suggests three methods to implement template classes in a .cpp file.
Please Sign up or sign in to vote.
28 Dec 2009Aric Wang
Just a simple digital LCD class and do not use an external bitmap.You can use and change it.
Please Sign up or sign in to vote.
10 Dec 2009PenangDev
A class to check disk information like total size, free space, used space, and clean up.
Please Sign up or sign in to vote.
23 Dec 2009Febil Chacko Thanikal
An article on structure padding.
Please Sign up or sign in to vote.
26 Dec 2009Aric Wang
To show you how to create a easy animation with palette
Please Sign up or sign in to vote.
23 Dec 2009Ozgur Ozcitak
It is common to see rendering routines where brushes/pens/fonts are created without being disposed, or GDI objects created in the control’s constructor, released (if at all) in the control’s Dispose method. I will try to address these issues in the form of a FAQ.
Please Sign up or sign in to vote.
29 Dec 2009Aric Wang
The article demonstrates a method to shake the window using multithreading. Just like some IM tools, you click a button, then the dialog begins to shake.
Please Sign up or sign in to vote.
25 Dec 2009Aric Wang
Shows you how to make a simple fire effect
Please Sign up or sign in to vote.
14 Dec 2009matthias.fauconneau
A Qt application displaying max-flow at work
Please Sign up or sign in to vote.
10 Dec 2009zoufeiyy
Tiny WinHTTP API wrapper library for asynchronous HTTP with callback handler
Please Sign up or sign in to vote.
16 Dec 2009Kundan Kr
Sometimes it is useful to modify (add / remove / delete) resources in an exe and/or DLL file at run time.
Please Sign up or sign in to vote.
23 Dec 2009Nisamudheen
Briefly explains one of the powerful usages of the data type void*.
Please Sign up or sign in to vote.
29 Dec 2009Soumya Ranjan Das
#include
Please Sign up or sign in to vote.
25 Dec 2009sean_vn
The fast Walsh Hadamard transform (WHT) is done using patterns of addition and subtractions.That means it is extremely fast and also the central limit theorem applies. If you transform an array of random numbers the output numbers will have a Gaussian distribution (aka the Normal...

Current Participants

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

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
Chief Technology Officer Apriorit Inc.
United States United States
ApriorIT is a software research and development company specializing in cybersecurity and data management technology engineering. We work for a broad range of clients from Fortune 500 technology leaders to small innovative startups building unique solutions.

As Apriorit offers integrated research&development services for the software projects in such areas as endpoint security, network security, data security, embedded Systems, and virtualization, we have strong kernel and driver development skills, huge system programming expertise, and are reals fans of research projects.

Our specialty is reverse engineering, we apply it for security testing and security-related projects.

A separate department of Apriorit works on large-scale business SaaS solutions, handling tasks from business analysis, data architecture design, and web development to performance optimization and DevOps.

Official site: https://www.apriorit.com
Clutch profile: https://clutch.co/profile/apriorit
This is a Organisation

33 members
Engineer
China China
Secret..
Software Developer (Senior)
Slovakia Slovakia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United States United States
I attended Southern Polytechnic State University and earned a Bachelors of Science in Computer Science and later returned to earn a Masters of Science in Software Engineering. I've largely developed solutions that are based on a mix of Microsoft technologies with open source technologies mixed in. I've got an interest in astronomy and you'll see that interest overflow into some of my code project articles from time to time.



Twitter:@j2inet

Instagram: j2inet

Software Developer Amdocs
India India
M.sc(Mathematics) and MCA from Birla Institute of Technology, Mesra.
France (Metropolitan) France (Metropolitan)
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.
Technical Lead Geometric Ltd
India India
C/C++ practitioner with more than 5 years of experience in 3D Visualization.
United States United States
Shooting for the Moon.
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Malaysia Malaysia
An ordinary guy from Penang Island...
President
Canada Canada
Father of two, brother of two, child of two.
Spouse to one, uncle to many, friend to lots.
Farmer, carpenter, mechanic, electrician, but definitely not a plumber.
Likes walks with the wife, board games, card games, travel, and camping in the summer.
High school graduate, college drop-out.
Hobby programmer who knows C++ with MFC and the STL.
Has dabbled with BASIC, Pascal, Fortran, COBOL, C#, SQL, ASM, and HTML.
Realized long ago that programming is fun when there is nobody pressuring you with schedules and timelines.
CEO AW Proto-Code, Inc.
United States United States
I’m a self learned wiz kid turned Architect. Stared with an Apple IIe, using AppleSoft Basic, ProDos and Begal Basic at age 10.

Picked up LPC in college before the Dot Com Explosion. Wrote some Object C in the USAF for one of my instructors. Got a break from a booming computer manufacture testing server software. Left the Boom and went to work for a Dot Com built from the ashes of Sun Micro in CS. Mentoring in Java solidified me as a professional developer. Danced in the light of the sun for 13 years, before turning to the dark side. An evil MVP mentored me in the ways of C# .NET. I have not looked back since.

Interests include:

~ Windows Presentation Foundation and Silverlight
~ Parallel Programming
~ Instruction Set Simulation and Visualization
~ CPU to GPU code conversion
~ Performance Optimizations
~ Mathematics and Number Theory
~ Domain Specific Languages
~ Virtual Machine Design and Optimization
~ Graphics Development
~ Compiler Theory and Assembler Conversion Methodology
~ CUDA, OpenCL, Direct Compute, Quantum Mechanics

IEEE Associate Member 2000
This is a Organisation (No members)

Retired
United Kingdom United Kingdom
I was a Software Engineer for 40+ years starting with mainframes, and moving down in scale through midi, UNIX and Windows PCs. I started as an operator in the 1960s, learning assembler programming, before switching to development and graduating to COBOL, Fortran and PLUS (a proprietary language for Univac systems). Later years were a mix of software support and development, using mainly C, C++ and Java on UNIX and Windows systems.

Since retiring I have been learning some of the newer (to me) technologies (C#, .NET, WPF, LINQ, SQL, Python ...) that I never used in my professional life, and am actually able to understand some of them.

I still hope one day to become a real programmer.
Software Developer Atmel R&D India Pvt. Ltd.
India India
I'm a 27 yrs old developer working with Atmel R&D India Pvt. Ltd., Chennai. I'm currently working in C# and C++, but I've done some Java programming as well. I was a Microsoft MVP in Visual C# from 2007 to 2009.

You can read My Blog here. I've also done some open source software - please visit my website to know more.
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.
Team Leader Apriorit
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
India India
Soumya is currently working as a Senior Software Developer in Mumbai. His programming experience contains following Technologies i.e. C# .Net ,VC++, MFC, COM, SQL Server, LINQ etc. You can find him at dassoumyaranjan@gmail.com/soumya1007@yahoo.co.in
Software Developer
Poland Poland
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.
You must sign in to participate in this contest.
This contest has ended.
1 Dec - 31 Dec 2009