Click here to Skip to main content
15,881,898 members
This competition has ended

Best C++/MFC article of December 2010

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.
2 Dec 2010LloydA111
Very useful :) Perhaps a slight improvement would be for it to take the retrieved value (in this case 97) and take it away from 100?
2 Dec 2010Steve Brooks
With the increasing availability of Digital SLR cameras in the consumer market, many users are choosing to capture images in their camera manufacturer’s proprietary RAW format. The ability to compress camera RAW images with JPEG XR allows for high compression rates with very low loss in image qualit
Please Sign up or sign in to vote.
13 Dec 2010M Sheik Uduman Ali
Cumbersomeness Web.Config
Please Sign up or sign in to vote.
10 Jan 2011Ajay Vijayvargiya
Let's enhance our Debugger!
Please Sign up or sign in to vote.
30 Jan 2014Fabio Ottavi
A simple implementation of a driver for a virtual smart card reader, based on UMDF
Please Sign up or sign in to vote.
5 Jan 2011Arman S.
Shows how to convert between different image formats by using GDI+
Please Sign up or sign in to vote.
29 Dec 2010Apriorit Inc, Anthony Shoumikhin
This article describes the differences in sockets usage under BSD and Windows
Please Sign up or sign in to vote.
19 Dec 2010pasztorpisti
You can find out if a DLL exports some symbols/functions without calling LoadLibrary() on it
Please Sign up or sign in to vote.
15 Dec 2010Elbert Mai
A fast, standards-compliant, and easy-to-use C++ callback implementation
Please Sign up or sign in to vote.
6 Dec 2010Apriorit Inc, Elizaveta Golub
This article contains the description of how to start a process in the current active session on session logon notification event with permissions of system process running in the current session.
Please Sign up or sign in to vote.
4 Dec 2010h_seldon
A Win32 API non-blocking sockets implementation, client side.
Please Sign up or sign in to vote.
20 Jan 2011Paul M. Parks
You can provide a Ribbon in Windows 7, but still support menu input, while only releasing one executable.
Please Sign up or sign in to vote.
21 Feb 2011Paul Heil 1 alternative  
Please Sign up or sign in to vote.
19 Dec 2010jean Davy
Forget all that "C" old bit operator, you are "C++", use the modern STL way ;) #include #include void PrintLogicalDrives(){ using namespace std; bitset lt ld = (int)GetLogicalDrives(); for( char i = 'A'; i
Please Sign up or sign in to vote.
7 Aug 2012Apriorit Inc, Sergey Vystoropskiy
This article describes the process of recovering of deleted data from the flash drive
Please Sign up or sign in to vote.
29 Dec 2010Arman S.
Shows how one can use IStream for in-memory operations
Please Sign up or sign in to vote.
2 Dec 2010jackyxinli
Using JNI and COM technology generate Word documents in Java under Windows platform
Please Sign up or sign in to vote.
11 Dec 2010logicchild
An article that desribes some essentials to help learn the DirectX technology.
Please Sign up or sign in to vote.
14 Dec 2010pasztorpisti
A vcproj formatter that makes vcproj diffing/merging a breeze even with simple text-based mergers. Controllable text encoding.
Please Sign up or sign in to vote.
27 Dec 2010Mr Nukealizer
Ideal for finding LoadLibrary() in 32 bit programs from a 64 bit program but it works for any function in any DLL and supports forwarded functions and ordinals.
Please Sign up or sign in to vote.
14 Jan 2011jean Davy
Read/write serialize/unserialize any kind of arbitrary set of C++ data structures in the Registry.
Please Sign up or sign in to vote.
22 Feb 2011Apriorit Inc, Eugene Wineblat
In this article, the use of open source OpenSSL library for file and disk encryption is described
Please Sign up or sign in to vote.
29 Dec 2010yonken
A multi-select tree control that is based on Richard's implementation
Please Sign up or sign in to vote.
5 Dec 2010Member 2398479
How to dispatch event messages in C++ like a Delphi TMethod
Please Sign up or sign in to vote.
5 Jan 2011parths 1 alternative  
Create a transparent window for OpenGL so your 3D shows directly on the desktop.
Please Sign up or sign in to vote.
6 Dec 2010Apriorit Inc, Elizaveta Golub
This article includes a description of the monitoring process for the session logon/logout, connect/disconnect (regarding terminal and client sessions). Obtained results will be then used in the next article ”Creating process in the session”.
Please Sign up or sign in to vote.
2 Dec 2010PE32_64 1 alternative  
How to get Present Logical Drives by function GetLogicalDrives
Please Sign up or sign in to vote.
29 Dec 2010logicchild
An article that describes some of the important parts of Direct3D program code.
Please Sign up or sign in to vote.
16 Dec 2010Visual-Eleven
Owner drawn CListBox control, supports MultiLine, Foreground and Background color change
Please Sign up or sign in to vote.
21 Dec 2010jean Davy
#include must not be in precompiled header
Please Sign up or sign in to vote.
19 Dec 2010Siarhei Boika
At first site, you can use BOOL WINAPI ShowWindow(__in HWND hWnd,__in int nCmdShow); with SW_RESTORE in nCmdShow (msd link) and maybe it needs to activate window before (not tested :))
Please Sign up or sign in to vote.
15 Dec 2010Lars P.Wadefalk
I have sometimes wondered if the 'with' statement would work in C/C++, just like in pascal. Meaning that it would in it's nearest scope automatically recognize class/struct members for the ones mentioned with a . or maybe -> operator.Maybe something like:TestClass* tc;float...

Current Participants

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

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.
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
Started programming with GwBasic back in 1996 (Those lovely days!). Found the hidden talent!

Touched COBOL and Quick Basic for a while.

Finally learned C and C++ entirely on my own, and fell in love with C++, still in love! Began with Turbo C 2.0/3.0, then to VC6 for 4 years! Finally on VC2008/2010.

I enjoy programming, mostly the system programming, but the UI is always on top of MFC! Quite experienced on other environments and platforms, but I prefer Visual C++. Zeal to learn, and to share!
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
Software Developer 13
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.
Engineer
Italy Italy
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
Latest Project: Website Filter
Software Developer none
China China
To be, or not to be, this is question. That's are all depend on your decision. What do you think?
Engineer
France France
I'm an independent Software Developer living in the Alpes Maritimes (aka French Riviera).

Even if in the past I have worked regularily with Fortran, Pascal, Basic (not necessarily Visual), and much more esoteric languages (who knows Prolog, Lotus 123 macros ?), even if I still work from time to time with C#, Java or some "interpreted languages", I'm more specialized in C++.
I work on MFC since the very first version, I enjoy working on Visual Studio 2010, its C++0x features, STL, MFC, boost, WTL ...
Sweden Sweden
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
Interested in:

Electronics
Programming
Embedded Systems
PIC Microcontrollers
Low level hardware and system programming (Including OS and driver development)
Favourite languages: Assembler, C, Python.
Software Developer Monroe Community
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 Aditi
India India
Working as Architect for Aditi, Chennai, India.

My Website: www.udooz.net

My Blog: www.udooz.net/blog
China China
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) An engineering firm in Cedar Rapids, Iowa
United States United States
I'm also on the MSDN forums
http://social.msdn.microsoft.com/profile/paulh79
Software Developer (Senior) Smart Sam Computing
United States United States
Paul is a contract software developer near Atlanta, Georgia, USA, and he has been a professional developer since 1989. Paul specializes in point-of-sale development, front-end and back-end, on Windows server and client platforms.
President
Iran (Islamic Republic of) Iran (Islamic Republic of)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
Belarus Belarus
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.
Software Developer (Senior)
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
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 2010