Click here to Skip to main content
16,020,628 members
This competition has ended

Best C++/MFC article of September 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.
14 Sep 2010Ohmu
Low-level text rendering in iPhone.
Please Sign up or sign in to vote.
13 Jul 2017hjgode
How to disable StartMenu clicks and Win key for kiosk mode application using a library
Please Sign up or sign in to vote.
20 Sep 2010Aescleal
If you can, the quickest way to calculate the Fibonacci numbers is to do it at compile time. This is a case of "My recursive method is quicker than yours...":templateclass fibonacci_number{ public: static const T value = fibonacci_number
Please Sign up or sign in to vote.
14 Sep 2010ostream
A stupid change :) int FibonacciR::Fibonacci(const int &n){ if(n
Please Sign up or sign in to vote.
17 Sep 2010hjgode
How to reset Windows Mobile device lock/PowerOn password
Please Sign up or sign in to vote.
22 Sep 2010Addison-Wesley
This chapter covers only the basic parts of the C language
Please Sign up or sign in to vote.
5 Sep 2010rudigrobler
Who's the boss?
Please Sign up or sign in to vote.
17 Sep 2010HelgeKlein
How to Map Generic Rights to Standard and Specific Rights
Please Sign up or sign in to vote.
28 Sep 2010Ajay Vijayvargiya
Reveals the important changes in STL.
Please Sign up or sign in to vote.
13 Oct 2010Reinhard Ostermeier
In .NET 4.0, you can also use the new System.Environment.Is64BitOperatingSystem and System.Environment.Is64BitProcess
Please Sign up or sign in to vote.
3 Nov 2010Samuel Cragg
Hosting Direct2D content in WPF controls.
Please Sign up or sign in to vote.
22 Sep 2010DaveAuld
Simple implementation of a differential gap control to track the sun East/West movement
Please Sign up or sign in to vote.
12 Feb 2018Roman Ginzburg
A .NET API for the libVLC interface so the vast majority of VLC functionality could be utilized in managed applications
Please Sign up or sign in to vote.
29 Sep 2010Pascal Damman
Convert any document to TIFF using a printer driver
Please Sign up or sign in to vote.
26 Sep 2010Apriorit Inc, Danil Ishkov
In this article, I am going to describe the process of writing and building of a simple driver-module for Linux OS
Please Sign up or sign in to vote.
18 Sep 2010Sandeep Datta
This article is all about empowering you with more powerful tools that let you unleash your creativity without being limited by the default IDE.
Please Sign up or sign in to vote.
27 Sep 2010bleedingfingers 3 alternatives  
I want to share a simple class I use for this purpose. The class operates on kernel objects.
Please Sign up or sign in to vote.
6 Jun 2017David MacDermot
Add checkboxes to standard combobox and listbox control
Please Sign up or sign in to vote.
17 Sep 2010Doug Richards
This article describes a number of simple test programs designed to demonstrate performance issues with the .NET serial port interface and what might be done to improve things.
Please Sign up or sign in to vote.
8 Sep 2010Dan Buskirk
Understanding the organization of a Visual Studio project for CUDA development
Please Sign up or sign in to vote.
24 Sep 2010Sarath C
In this installment, let’s cover basic primitives. The basic primitives are the mostly used shapes like lines, rectangle, rounded rectangle, circle etc.
Please Sign up or sign in to vote.
10 Sep 2010Ohmu
An article for developers new to Apple technologies.
Please Sign up or sign in to vote.
13 Sep 2010Andrey Permamedov
The bug in MFC tool tip control
Please Sign up or sign in to vote.
21 Sep 2010RajaManikandan_R 1 alternative  
Please Sign up or sign in to vote.
10 Sep 2010Prashant Gotarne, pankajdoke
Implementation of single level inheritance and polymorphism in C.
Please Sign up or sign in to vote.
7 Sep 2010r_adem
Some tips to avoid leaking memory in your iPhone apps.
Please Sign up or sign in to vote.
13 Sep 2010Jan Mojzis
Octree color palette
Please Sign up or sign in to vote.
14 Sep 2010Ohmu
An article that creates a simple iPhone application that displays a graphic then cuts out the .XIB, and completes this just from the code.
Please Sign up or sign in to vote.
27 Sep 2010Aescleal
I tend to use boost::interprocess::named_mutex for the same thing. The equivalent code is something like:using boost::interprocess;const char *application_name = "Application Name";int main()try{ struct named_mutex_killer { ~named_mutex_killer() {...
Please Sign up or sign in to vote.
5 Sep 2010Roger65
How to change #define WINVER 0x0502 to 0x0601
Please Sign up or sign in to vote.
18 Sep 2010David Crow
A brief explanation on how to interpret the 'logon hours' member of the USER_INFO structures
Please Sign up or sign in to vote.
10 Sep 2010Ohmu
Irregularly Shaped Buttons
Please Sign up or sign in to vote.
13 Sep 2010pankajdoke, SanjayKimbahune, Kushal Gore
- making version 3.2.8 of SQLite available as an extension for BREW version 3.1.2
Please Sign up or sign in to vote.
23 Sep 2010Junlin Xu
This article shows how you can make your existing C++ code available to .NET environment
Please Sign up or sign in to vote.
23 Sep 2010Sams Publishing
An chapter excerpt designed to help you prepared for iPad development.
Please Sign up or sign in to vote.
21 Sep 2010GPUToaster™ 4 alternatives  
A simple way to detect bitness of an OS Programatically. (C# and C++ examples given)
Please Sign up or sign in to vote.
14 Sep 2010mayurthigale
This article is for developers who want to start with Windows kernel filter drivers for the first time and want to experiment with a simple example with source code.
Please Sign up or sign in to vote.
23 Sep 2010GPUToaster™
Hi,VB 6.0 is dead. And if you want to use them in your VS 2008/2010 Environment then you cannot use(The same is also mentioned in Dranger's Tutorials.)if(frameFinished) { img_convert((AVPicture *)pFrameRGB, PIX_FMT_RGB24, (AVPicture*)pFrame, pCodecCtx->pix_fmt,...
Please Sign up or sign in to vote.
16 Sep 2010Syed Mujtaba Hassan
I needed to bind a checkbox in gridview to a database field but to my disappointment I found that this was not easy. We could bind “Text” property but what if I don’t want to display the value I am binding (e.g. ID of that record). Here is a work around.
Please Sign up or sign in to vote.
29 Sep 2010aunanue
A very simple example of color based object tracking
Please Sign up or sign in to vote.
19 Sep 2010Aescleal
In C++ you can use the size of a pointer to work out what sort of process you're running in:bool is_64_bit(){ return sizeof(void *) == 8;}This has got the advantage of being portable and you don't have to call any OS functions.You can do something similar in C - just return...
Please Sign up or sign in to vote.
7 Sep 2010Luis Vital
Avoiding Data Loss in Thread Communication
Please Sign up or sign in to vote.
1 Oct 2010BratilaRazvan
A Simple C++ XML parser with only the basic functionality
Please Sign up or sign in to vote.
18 Sep 2010joseph.arul83@gmail.com 2 alternatives  
Non Recursive and Recursive implementation of Fibonaci series in C++. Emphasis is on the complexity involved in the different implementations.
Please Sign up or sign in to vote.
23 Sep 2010Damián Lezama
Initialize (almost) everything
Please Sign up or sign in to vote.
20 Sep 2010a_pess
To check 64Bit Operating system in VB.NET,Public Shared Function is64BitOPeratinSystem() As Boolean Return (Marshal.SizeOf(IntPtr.Zero) = 8)End Function

Current Participants

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

Engineer
Egypt Egypt
Oil & Gas Engineer
C# & VB.net
Coding For Fun Only
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)
United Kingdom United Kingdom
I've been programming since 1985 - starting with Fortran 77, then moving onto assembler, C and C++ in about 1991. I also know enough Java and Python to read code but you probably wouldn't want me writing it.

I've worked in a wide variety of application areas - defense, banking, games and security with the longest stints being in security. I also seem to end up programming devices far too often. This time I'm programming terahertz band body scanners.
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!
Software Developer (Senior) Transas Technologies
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.
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
Argentina Argentina
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Afghanistan Afghanistan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Microsoft Corp.
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
United States United States
Dan Buskirk earns his living as a developer for SQL Server and Analysis Services databases. He never met a number he didn't want to crunch.
Engineer
Scotland Scotland
I have been working in the Oil & Gas Industry for over 30 years now.

Core Discipline is Instrumentation and Control Systems.

Completed Bsc Honours Degree (B29 in Computing) with the Open University in 2012.

Currently, Offshore Installation Manager in the Al Shaheen oil field, which is located off the coast of Qatar. Prior to this, 25 years of North Sea Oil & Gas experience.
Software Developer (Senior) Pinnacle Business Systems
United States United States

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

HTTP 404 - File not found
Internet Information Services
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 Dotric Pty Ltd
Australia Australia
Doug graduated from Deakin University Geelong, Victoria, Australia with a Bachelor of Engineering.

Early in his career, Doug worked on an automated system for testing telephone lines. This system used a network of DEC PDP11s. The software was written in Oregon Pascal with an event driven structure. This early involvement in event driven structures proved to be an invaluable stepping stone into Windows programming some years latter.

Doug completed a Graduate Diploma in Education at La Trobe University to become a qualified secondary school Mathematics and Physics teacher. Subsequent IT contracts were with universities. One such contract was to add functionality to MSN Messenger.

In recent times Doug has been working on database and Android applications.
India India
http://gputoaster.wordpress.com/about
Helge Klein GmbH
Germany Germany
Helge Klein is an independent consultant and developer. As a consultant, he has worked in Windows and Citrix projects for various larger German corporations. As a developer, he architected sepago's user profile management product sepagoPROFILE whose successor is now available as Citrix Profile Management. In 2009 Helge received the Citrix Technology Professional (CTP) Award, in 2011 he was nominated a Microsoft Most Valuable Professional (MVP).

Helge's professional interests are focused on Microsoft server technologies, various Citrix products and programming in several languages. He publishes his knowledge in English in his blog at http://helgeklein.com/blog. Helge can also be found on Twitter as @HelgeKlein. He has presented on many occasions, e.g. Citrix TechEdge Munich 2009, ice Lingen (2009 and 2011), PubForum (2010 and 2011), Microsoft TechDay Online 2010, Citrix Synergy 2011 and 2012.

Helge is the author of SetACL, a powerful tool for managing Windows permissions from the command line or from scripts and programs. SetACL is open source and has been downloaded more than 500,000 times. SetACL's modern cousin SetACL Studio comes with an intuitive graphical user interface and is available for a small fee. Another popular tool, Delprof2, automates the deletion of user profiles.

Helge lives in Cologne, Germany.
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 (Junior) SOMI Systems
Slovakia Slovakia
Got 1st and 2nd degree from computer science in 2011 on university of Matej Bel, city of Banska Bystrica. Currently work for computer-oriented company SOMI Systems in Slovakia.
Working for SOMI Systems a.s., http://somi.sk/
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
President Computations & Graphics, Inc.
United States United States
Junlin Xu is the founder of Computations & Graphics, Inc. (http://www.cg-inc.com). He is the author of Real3D finite element package, SolverBlaze finite element SDK, OpenGraph Library (OpenGL-based visualization and charting SDK for native and .NET environment), and double128 SDK (quad precision floating point math for C++ and .NET).

Junlin has 20+ years software development experiences in various industries. He has skills in Windows desktop and web application development using C++, C++/CLI, C#, Qt, MFC, STL, OpenGL, GLSL, COM/COM+, WinForms, MS SQL, MySQL, ASP.NET and .NET Core, CSS, jQuery and jQuery UI, Autodesk Revit API, Inno Setup. He is also an expert in mathematical, CAD and algorithmic software development.
Software Developer
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems Engineer Calsoft Systems Pvt Ltd
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United Kingdom United Kingdom
I like to create and invent things. Recent projects include: A novel computer interface (Google for JediPad), a new musical system (www.toneme.org), a speech typer (http://spascii.wikispaces.com/)

Currently I am making some innovative musical instruments for iPhone/iPad

PS Currently stranded in Thailand with no money! Great! So, if you like my articles, please consider putting some coins in the box. If I have to sell my MacBook and teach in a school, that means No More Articles! PayPal is sunfish7&gmail!com. Steve Jobbs -- if you're reading this, pay me to fix your documentation.
Afghanistan Afghanistan
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.
Architect Tunari
Netherlands Netherlands
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.
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
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) remes GmbH
Germany Germany
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)
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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
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) NVIDIA India
India India
I am a software engineer by profession and an electronics engineer by education. Used to be (and still am) a hobby programmer, an electronics enthusiast/DIYer etc.

Some areas which interest me are...compiler construction, operating systems, robotics, science in general etc
Technical Lead
India India
Software Developer
Software Developer
Pakistan Pakistan
Syed Mujtaba Hassan
Software Engineer
Intelligentsia Software (Pvt) Ltd Islamabad Pakistan.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 30 Sep 2010