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

MFC/C++ Jan 2005

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. The top 50 entries are shown.

Please Sign up or sign in to vote.
17 Jan 2005Hans Dietrich
XQueue implements a shared-memory first-in first-out (FIFO) queue, based on memory-mapped files, that works on all versions of Windows.
Please Sign up or sign in to vote.
18 Jan 2005Igor Vigdorchik
CHyperLink derived class that displays a bitmap next to the link and allows a different color when hover.
Please Sign up or sign in to vote.
6 Jan 2005Lim Bio Liong
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
Please Sign up or sign in to vote.
25 Jan 2005Anup. V
An article on loading a DLL explicitly using LoadLibrary and using the classes exported by the DLL.
Please Sign up or sign in to vote.
14 Apr 2005Martin Wickett
An article that describes a possible approach to extending Microsoft's Terminal Services/Remote Desktop Client to use seamless windows.
Please Sign up or sign in to vote.
1 Jan 2005Ian Nowland
A Visual Studio .NET 2003 add-in that reflows (rewraps) text in comments to make them easier to read.
Please Sign up or sign in to vote.
10 Jan 2005Abin
A DLL injection library that works on both Win9x & NT platforms.
Please Sign up or sign in to vote.
15 Jan 2005Ramanan.T
Useful tool to view functions in a library (.LIB) file and export them to a header (.H) file
Please Sign up or sign in to vote.
29 Jan 2005IGx89
Instructions on how to implement _fseeki64 and _ftelli64.
Please Sign up or sign in to vote.
6 Jan 2005Hans Dietrich
Add Winsock error lookup to your C++ or VB app with this DLL.
Please Sign up or sign in to vote.
14 Jan 2005ejor
Get icons from Exe or DLL the PE way or how to emulate PrivateExtractIcons.
Please Sign up or sign in to vote.
18 Aug 2006_oti
Automated generation of PostgreSQL data transfer classes.
Please Sign up or sign in to vote.
6 Jan 2005Christopher Diggins
By writing programs as objects, it can be easy to reuse programs, and redirect them to one another.
Please Sign up or sign in to vote.
2 May 2005Franck Desbrosses
An add-in for Visual Studio to generate properties automatically.
Please Sign up or sign in to vote.
27 Jan 2005BlackDice
A handy bug-tracking tool for software development companies.
Please Sign up or sign in to vote.
6 Feb 2005Bob Ciora
Definition of the CDSSD3DView8 class, a CView-derived class to facilitate Direct3D development with SDI.
Please Sign up or sign in to vote.
13 Jan 2005Ramanan.T
A tool to undelete a file in NTFS and a short tutorial on NTFS
Please Sign up or sign in to vote.
19 Jan 2005Dominique Bijnens
Class for capturing keyboard events.
Please Sign up or sign in to vote.
31 Jan 2005Alex Mol
Sharp Layout manager for ATL/WTL.
Please Sign up or sign in to vote.
21 Feb 2005Rohit Joshi
Queue Manager class which automatically adjust the number of threads based on pending tasks in the queue. Policy based design concept is used to provide flexibility and extensibility.
Please Sign up or sign in to vote.
23 Jan 2005Igor Velikorossov
A .NET wrapper for IProgressDialog interface and a COM object to allow use of the standard Windows progress dialog with AVI animation and built-in time remaining calculation.
Please Sign up or sign in to vote.
23 Jan 2005Iain Clarke, Warrior Programmer
How to transform point from one arbitrary coordinate system to another.
Please Sign up or sign in to vote.
10 Jan 2005Mircea Puiu
Popup blocker with source code.
Please Sign up or sign in to vote.
20 Jan 2005Hrissan
This article describes many Symbian OS design faults and searches for better decisions, unfortunately Symbian is too late to be corrected.
Please Sign up or sign in to vote.
17 Jan 2005rbid
Read-Only button control to display LED statuses (activity, multi-state, etc.).
Please Sign up or sign in to vote.
29 May 2006Sachin R Sangoi
This article explains the need for rebasing a DLL.
Please Sign up or sign in to vote.
27 Jan 2005drice
Mechanism to automatically dock/anchor your controls in a window or dialog.
Please Sign up or sign in to vote.
20 Jan 2005Christopher Diggins
A union list is a simple union style type which can hold one value of any of a fixed number of types.
Please Sign up or sign in to vote.
13 Jan 2005Hatem Mostafa
Fast binary data marshaling using simple CMarshal class.
Please Sign up or sign in to vote.
26 Jan 2005Hans Dietrich
An implementation of Liyang Yu's classes for client/server communication for both Win32 and MFC, with Unicode and ANSI support.
Please Sign up or sign in to vote.
1 Feb 2005Sameer Ahmed
This article describes how to dynamically mix two video files (.mpeg, .mpg, .avi and .dat). Mixing involves alpha-blending and stretching/shrinking and positioning of the two video streams, individually, using DirectShow's VMR9 filter.
Please Sign up or sign in to vote.
24 Jan 2005Christos Malliopoulos
A template-library for calculating arithmetic and logical expressions.
Please Sign up or sign in to vote.
21 Jan 2005Hatem Mostafa
Fast Run-Length coding with variable runs sizes.
Please Sign up or sign in to vote.
26 Jan 2005Victor Derks
Discussion of a small C++ framework to create Windows shell extensions (IContextMenuImpl).
Please Sign up or sign in to vote.
29 Jan 2005Hossein Khosravi
A Multilayer perceptron used to classify blue and red points.
Please Sign up or sign in to vote.
13 Jan 2005kenearle
Tools to use HTML instead of plain text for supporting documents in Visual Studio.
Please Sign up or sign in to vote.
4 Apr 2006nico80
An easy-to-use colour picker complete with RGB, HSV and alpha sliders.
Please Sign up or sign in to vote.
5 Jan 2005Hans Dietrich
XIPAddressCtrl adds string handling and profile read/write functions to CIPAddressCtrl.
Please Sign up or sign in to vote.
9 Feb 2005Yitzhak Gootvilig
A tutorial on adding design time support to ASP.NET custom server control.
Please Sign up or sign in to vote.
15 Aug 2005Luo Pei'en
An article on how to write an Edit control used for HEX and DEC number input.
Please Sign up or sign in to vote.
4 Jan 2005Chris Hills
Other articles describe replacements for MessageBox() with extra buttons for "Yes to All" and "No to All", but you still have to write the code to handle those buttons. This article presents a class that does all the work for you.
Please Sign up or sign in to vote.
18 Jan 2005Kevin Bond
An article on very easily changing the color of a read-only edit control
Please Sign up or sign in to vote.
25 Jan 2005olden69
A CStatic derived digital LED screen with transparency. Based on "CStaticTime class" of Jason Hattingh.
Please Sign up or sign in to vote.
29 May 2006Sachin R Sangoi
Advantages/disadvantages of delay-loading and how to delay-load a DLL.
Please Sign up or sign in to vote.
2 Feb 2005João Martins
An article on how to implement the FFT algorithm in C, C++ or C#.
Please Sign up or sign in to vote.
22 Jan 2005Henry Tan Setiawan
A simple SpeedoMeter class based on CStatic base class.
Please Sign up or sign in to vote.
25 Jan 2005Kevin Bond
A simple way to use a combo box for an input field for a console
Please Sign up or sign in to vote.
24 Jan 2005Truong Pham Dang Khoa
A simple color picker like paintbrush color picker.
Please Sign up or sign in to vote.
11 Jan 2005rbid
An MFC class for fast extraction and interpretation of values from a 32 bit provided value.
Please Sign up or sign in to vote.
24 Jan 2005darkoman
An article on creating 2D animated charts using Windows GDI.

Current Participants

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

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 (Senior)
Israel Israel
I was born in Tarija - Bolivia, and since 1981 I'm in Israel. Currently work for Entropic Communications, Inc. as Embedded Staff Software Engineer.

My software knowledge spans from sysadmin of Unix machines in the 90'(HPUX, Ultrix, SunOS, Solaris, Linux, Perl, XEmacs), Embedded programming for more than a decade (old pSOS, VxWorks, 68K, PPC, 960, ARM and others), Java with Network Management using SNMP, deep knowledge of Networking (I was the Network Architect for wireless systems using 802.16/802.11, in my previous workplace).

My interests are photography and travell to interesting places around our globe.

I really enjoy www.codeproject.com. It has saved me an incredible amount of time. I only hope my small contributions have given back some of what I'm using.

RBID stands for Ricky, Brenda, Irit and Daniel (My family), my real name is Ricky Marek.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
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.
Software Developer (Senior)
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
United States United States
Started off with vb6 Smile | :) and am self-taught at C++, FoxPro, DirectX, etc. I'm currently developing with VFP9 and C# in desktop apps, webservices, telephony apps.
Web Developer
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.
Retired
United Kingdom United Kingdom
I've been programming computers since about 1968. I started at school with Algol 60 on an Elliott 803. From there I progressed through the Z80 and other microprocessors to the PC, DOS and Windows, Pascal, C and C++.

My other interests include astronomy and classical music. All of my contributions to Code Project have arisen from programs I've written in these areas.
Software Developer Ara 3D
Canada Canada
I am the designer of the Plato programming language and I am the founder of Ara 3D. I can be reached via email at cdiggins@gmail.com
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Elektromehanika d.o.o. Nis
Serbia Serbia
He has a master degree in Computer Science at Faculty of Electronics in Nis (Serbia), and works as a C++/C# application developer for Windows platforms since 2001. He likes traveling, reading and meeting new people and cultures.
Software Developer
Belgium Belgium
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) BluePearl Software
Germany Germany
I started in the late 80´s with a VIC 20 and wrote my first computer programs. In the 1990´s I developed games for a published diskmag and also became active in the demo-scene. That was the time where I got a deep unserstanding about computers, Bits and Bytes and programemd alot of different things (Games, Compilers, Tools and Alot of other stuff - It was just pure Fun !). In that Time I was also reading alot of books. I´ve used Turbo Pascal, Assembler, C++ and finally arrived in the business and C# world. In 2001 I founded my own company "BluePearl Software" and I develop business and technical applications for small and mid-sized companies as a freelancer, both industrial and non-industrial and in a wide range of business sectors.

I am still interested in the nitty-gritty of PCs and software and how to code/design software in an elegant way. I like to face and solve problems and design good software.
Web Developer
United Kingdom United Kingdom
http://dev.jesover.net
Web Developer
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) 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.





Software Developer (Senior)
Egypt Egypt
Software Developer
United States United States
Henry Tan was born in a small town, Sukabumi, Indonesia, on December 7th, 1979. He obtained his Bachelor of Computer System Engineering with first class honour from La Trobe University, VIC, Australia in 2003. During his undergraduate study, he was nominated as the most outstanding Honours Student in Computer Science. Additionally, he was the holder of 2003 ACS Student Award. After he finished his Honour year at La Trobe University, on August 2003, he continued his study pursuing his doctorate degree at UTS under supervision Prof. Tharam S. Dillon. He obtained his PhD on March 2008. His research interests include Data Mining, Computer Graphics, Game Programming, Neural Network, AI, and Software Development. On January 2006 he took the job offer from Microsoft Redmond, USA as a Software Design Engineer (SDE).


What he like most? Programming!Math!Physisc!Computer Graphics!Playing Game!

What programming language?
C/C++ but started to love C#.
Software Developer (Senior) https://shahaab-co.com
Iran (Islamic Republic of) Iran (Islamic Republic of)
Currently I'm working at Dept. of Electrical Engineering in University of Shahrood.
Pattern Recognition (specially OCR), Neural Networks, Image Processing and Machine Vision are my interests. However I'm a PROGRAMMER as well.
BSc: Sharif University of technology @ 2002
MSc. and PhD: Tarbiat Modarres University @ 2006 & 2010 respectively

Personal Blog: Andisheh Online

Religious Blogs: Shia Muslims , Islamic Quotes

Company Site: Shahaab-co
My old Site: Farsi OCR
Web Developer
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.
Software Developer (Senior)
Sweden Sweden
I have now moved to Sweden for love, and recently married a lovely Swede.


-----------------
I started programming on BBC micros (6502) when I was six and never quite stopped even while I was supposed to be studying physics and uni.

I've been working for ~13 years writing software for machine control and data analysis. I now work on financial transaction transformation software, for a Software company in Gamlastan, Stockholm.
Look at my articles to see my excellent coding skills. I'm modest too!
Web Developer
United States United States
Ian has written a lot of C++ code in his life. Some of it even does useful things.
Software Developer (Senior)
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
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
United States United States
I started programming by getting books on BASIC programs from the local library and entering them into QBASIC, and when I was 10 I bought a copy of Visual Basic 5 and started visual development on my 33mhz (talk about long compile times!). After a couple years I decided to learn the language that most professional programs and games were made in: C++. As soon as I learned about the power of pointers, I was addicted to programming for life Wink | ;) .

I've worked on a number of programs since then, including IGCutter, Pockulous, and Freelancer Mod Manager. I've also had the great opportunity to intern at Adobe over a summer; definitely a dream come true Smile | :) .

I'm currently a freshman/sophomore in college, trying to stay awake in boring required classes on Java...

-Matthew Lieder
Software Developer
Portugal Portugal
I'm that guy that falls for the impossible...
Web Developer
Canada Canada
Ken likes tennis, the piano, Buffy, and programming, in no particular order.
Canada Canada
I am 20 years old and I live in Kitchener, Ontario. I have been programming since I was 10 years old. I started with QBasic, then up to Visual Basic, and finally C++. I am an avid programmer of Windows as well. Besides that, I am also interested in automation, PLCs, and electronics. I will be attending Conestoga College in Sept. 2005 for their Mechanical Engineering: Automation and Robotics program. I hope to someday have a job where I can incorporate my skills with programming Windows with the skills I learn in that program.
Systems Engineer NEC
Singapore Singapore
Lim Bio Liong is a Specialist at a leading Software House in Singapore.

Bio has been in software development for over 10 years. He specialises in C/C++ programming and Windows software development.

Bio has also done device-driver development and enjoys low-level programming. Bio has recently picked up C# programming and has been researching in this area.
Web Developer
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 (Senior)
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)
Europe Europe
More than 30 years of software development experience.
(also playing the SCRUM Master role depending on the project)
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
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)
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
United States United States
Rohit Joshi is a software engineer working for a telecom company in USA. He has development expirience using C, C++ ,C#, VoiceXML, ASR, IMAP, LDAP, HTTP, SIP, H323 on unix/linux and platforms.
Technical Lead
India India
Hi I am Sachin Sangoi from Mumbai. Working in VC++ from 9 years (From July 2004).Completed BE Electronics + PG CDAC + MBA Finance.
I would like to thanx Mr Sameer Vasani, my team and my friend Rahul bhamre from whom i learnt a lot.They have been a great help.
Thanx 2 all my friends especially Rahul B, Sandeep C, Sandeep K, Govind P, Rohit P, Pratik P who have all been there when needed.

Happy Coding Smile | :)
Software Developer
Pakistan Pakistan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Vietnam Vietnam
I working for Twinstar Systems Inc., a semiconductor company, as Senior Software Engineer.
Software Developer (Senior) Hitachi High-Tech Analytical Science
Netherlands Netherlands
Victor lives in Nijmegen, the oldest city in The Netherlands.
He studied Applied Physics in Delft and works Hitachi High-Tech Analytical Science.
Architect Matrix-IT
Israel Israel
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 Jan - 1 Feb 2005