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

Best C++/MFC article of January 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.
28 Jan 2010Eugen Podsypalnikov
A semi-transparent selection rectangle
Please Sign up or sign in to vote.
12 Jan 2010peterchen
Reusable safe_bool implementation
Please Sign up or sign in to vote.
9 Jan 2010phoenicyan
High-performance expression evaluator that allows filtering large number of messages
Please Sign up or sign in to vote.
15 Jan 2010avinash064
It is very simple :laugh: and fun ..just divide the line before and after * , likeconst int * pconst int (before *) represent [constant integer]and *p represent a pointer add both u get a pointer pointing to a constant integer , it means u can't change value but pointer can...
Please Sign up or sign in to vote.
4 Jan 2010hjgode
Unfortunately Remote Desktop Mobile (RDM) Client, if part of your Windows Mobile 6.1 device, will disconnect after 10 minutes of user idle time...
Please Sign up or sign in to vote.
11 Jan 2010Roy, Philippe
An article introducing an Artificial Intelligence technique that understands and manipulates concepts from text.
Please Sign up or sign in to vote.
12 Apr 2010Alain Rist
Including a Ribbon UI Implementation Guide with examples and a dual UI enabled legacy application
Please Sign up or sign in to vote.
4 Jan 2010sridhar vattam
How to hook the WM_CHAR message using the WH_GETMESSAGE hook.
Please Sign up or sign in to vote.
26 Jan 2010CPallini
The question: "How can I extract 5 random cards from a deck?" (or similar), appears every now and then at the C/C++ forum.I use the following method:const int CARDS = 52;int card[CARDS]; // the 'card' array represents all of the cardsint i, deck_cards;// initializationfor (i=0;...
Please Sign up or sign in to vote.
1 Feb 2011Artour Bakiev
A short overview of the Extensible Storage Engine technology.
Please Sign up or sign in to vote.
27 Jan 2010juancaruca
Artificial Vision: AINECC color model in edge detection. Entirely OpenCV code.
Please Sign up or sign in to vote.
19 Jan 2010Rajkumar-Kannan
This article helps users understand Sparse files on Windows and how to create and manipulate these files from within their Windows applications.
Please Sign up or sign in to vote.
11 Oct 2013BrainlessLabs.com
This is the first of a series of articles where we will explore about writing compilers.
Please Sign up or sign in to vote.
24 Apr 2010Kartik Sura
Introduction...
Please Sign up or sign in to vote.
4 Jan 2010Brady Kelly
I recently started migrating my code repositories from Subversion (svn) to Git. This is an account of my setting up Git and migrating one of my svn repositories over to a Git repository [...]
Please Sign up or sign in to vote.
1 Mar 2010Harold Bamford
A GUI wrapper for the GNU command-line tool, Grep, used to search folders of text/code files
Please Sign up or sign in to vote.
29 Mar 2010Phil Outram
A basic tree control that ties together all the functionality to make items fully editable and moveable.
Please Sign up or sign in to vote.
9 Mar 2010rlasse
Avoid swapping out valuable file system cache of other applications when accessing large files that you know are not accessed again later.
Please Sign up or sign in to vote.
20 Jan 2010Rei Resurreccion
Experience small and compact desktop icons view in Vista and Windows 7.
Please Sign up or sign in to vote.
12 Jan 2010KingsGambit 1 alternative  
When we look at pointer declarations, reading from right-to-left gives a better idea about what the pointer actually points to. Consider const int * p; if we read right to left: p -> * -> int -> const. i.e. 'p is a pointer to an integer constant' rather than 'constant integer pointer' (if we...
Please Sign up or sign in to vote.
1 Feb 2010danielh_code
This technique allows you to change the polymorphic behavior of an object at runtime using the v-table.
Please Sign up or sign in to vote.
4 Jan 2010Ali Tarhini
The textbox we are about to discuss will have the regular asp.net validator controls built in and configurable as properties from within the textbox. Also the textbox's input type is customizable and varies between Text,Digits,Alphabets...
Please Sign up or sign in to vote.
22 Jan 2010Charles Boyung
This is the third part in my series on programming for performance.
Please Sign up or sign in to vote.
12 Jan 2010Wu Xuesong
An article on using a C++ template functor and a member function pointer.
Please Sign up or sign in to vote.
6 Jan 2010Roman Kecher
The idea was to write the system in such a way that every format will have a common interface, and adding (or removing) a new format will not a affect the existing code at all.
Please Sign up or sign in to vote.
4 Jan 2010AndreBroz
Using File Management Windows API for implementing inter computer Read/Write lock
Please Sign up or sign in to vote.
4 Jan 2010pmontana
Take text resources out of an EXE/DLL- translate - take them back in.
Please Sign up or sign in to vote.
17 Jan 2010Aric Wang
This is a class derived from CWinThread class. It is used to record and play sound in the specific thread.
Please Sign up or sign in to vote.
13 Feb 2013Babu_Abdulsalam
A Semaphore example.
Please Sign up or sign in to vote.
20 Jan 2010jafarmlp
Introduction...
Please Sign up or sign in to vote.
10 Oct 2012Asif Bahrainwala
GS-SO tutorial for basic effects
Please Sign up or sign in to vote.
31 Dec 2009Vinayaka Krishna Shenoy
I explored a bit more on Entity framework,during last week of 2009 and here goes my observations on how to extend the Entity Framework functionality if you want to customize the normal/ideal flow of Entity framework execution engine.1) OnContextCreatedBy default a declaration of this...

Current Participants

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

Founder Erisia Web Development
South Africa South Africa
I am a software developer in Johannesburg, South Africa. I specialise in C# and ASP.NET MVC, with SQL Server, with special fondness for MVC and jQuery. I have been in this business for about eighteen years, and am currently trying to master Angular 4 and .NET Core, and somehow find a way to strengthen my creative faculties.
- Follow me on Twitter at @bradykelly
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Microgen
Lebanon Lebanon
For more articles and extreme topics please check out my personal website www.alitarhini.com
Software Developer
Israel Israel
I am a professional C++/C# developer. In my free time I also develop for Windows Phone. Please see my applications at Windows Store
Engineer
China China
Secret..
Engineer Agile Fusion
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Instructor / Trainer
India India
Hi,
I have been working with computers since my eight grade, programming the ZX Spectrum. I have always had an interest in assembly language and computer theory (and is still the reason for taking tons of online courses), actively code using C/C++ on Windows (using VS) and Linux (using QT).

I also provide training on data structures, algorithms, parallel patterns library , Graphics (DX11), GPGPUs (DX11-CS,AMP) and programming for performance on x86.
Feel free to call me at 0091-9823018914 (UTC +5:30)



(All views expressed here do not reflect the views of my employer).
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)
India India
I'm working as Senior software Engineer since 7 years and interested in MFC and COM programming.
Architect
India India
I like to explore different aspects of technology. Try new things, and get delighted. My interests are programming language, and Imaging. But its not hard to work on other things also. Algorithms delight me over a coffee break.

I basically code in C++, but JAVA is not so alien for me. I know few scripting languages also. Basically I feel that knowing a programing language is just a matter of getting introduced to it.

For my other articles check my blog on homepage:

http://brainlesslabs.com/

https://github.com/BrainlessLabsInc

http://www.luxrender.net/en_GB/authors_contributors - SMISRA
Architect Nexus Technologies, LLC
United States United States
I have been working in the field of software development since 1999. With a degree in Computer Engineering from the Milwaukee School of Engineering, I try to provide a strong results-oriented approach to software development. I have worked with a variety of industries, including healthcare, magazine publishing and retail. After having worked for corporations of varying sizes for nearly ten years while also providing custom software solutions to individuals and small companies, I left the corporate world to provide expert, high-quality software solutions to a broader range of companies full-time. I am also a Certified Usability Analyst with Human Factors International, committed to providing the best possible experience to the users of your website or application.
Software Developer (Senior) Biotecnica Instruments S.p.A.
Italy Italy




Debugging? Klingons do not debug. Our software does not coddle the weak. Bugs are good for building character in the user.
-- The Klingon programmer



Beelzebub for his friends [^].




Software Developer Terminal Reality
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 COPA-DATA GmbH
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Thales Visionix
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.
Germany Germany
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
Jafar is working in software field for the last five years. He is from Moonniyoor, a village of north Kerala,India.
Visit Jafar's home page http://jafarmlp.googlepages.com/
Engineer --
Spain Spain
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 doesn't quite have enough reputation to be able to display their biography and homepage.
Technical Lead
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Klippel
Germany Germany
Peter is tired of being called "Mr. Chen", even so certain individuals insist on it. No, he's not chinese.

Peter has seen lots of boxes you youngsters wouldn't even accept as calculators. He is proud of having visited the insides of a 16 Bit Machine.

In his spare time he ponders new ways of turning groceries into biohazards, or tries to coax South American officials to add some stamps to his passport.

Beyond these trivialities Peter works for Klippel[^], a small german company that wants to make mankind happier by selling them novel loudspeaker measurement equipment.


Where are you from?[^]



Please, if you are using one of my articles for anything, just leave me a comment. Seeing that this stuff is actually useful to someone is what keeps me posting and updating them.
Should you happen to not like it, tell me, too
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.
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
Spain Spain
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer Hewlett Packard
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)
Australia Australia
A developer for Security/Antivirus/AntiSpyware solutions.
QuickLZ
Denmark Denmark
QuickLZ - world's fastest data compression library (really), for C, C# and Java!

qpress - world's fastest file archiver (really), for Linux, Windows, MacOS, Solaris, etc. Way too fast for your storage system!

http://www.quicklz.com
Software Developer
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Software Developer (Senior) Valuelabs
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect MindTree Ltd
India India
Motivated achiever who guides organizations in applying technology to business settings, provides added value, and creates project deliverables in a timely manner. An experienced Technical Consultant, have successfully led large project teams of more than 20 people from requirements gathering to implementation and support using C#, .NET ,ADO.NET, ADO.NET Entity Framework,ASP.NET,ASP.NET MVC, WCF and SQL Server.
Technical Lead Rockwell Automation
Singapore Singapore
He is a Software Engineer at Rockwell Automation Asia Pacific Business Center, working on RSLogix 5000. Prior to joining Rockwell Automation, he had worked for Sybase for 8 years and was the original architect of the PowerBuilder Native Interface and the PowerBuilder .NET Compiler that can compile PowerBuilder applications to .NET Windows Forms or Web Forms applications. The programming languages he has used or is using intensively include C#, C++, C and 8086 assembly.

Wu XueSong's Blog
You must sign in to participate in this contest.
This contest has ended.
1 Jan - 31 Jan 2010