Click here to Skip to main content
15,068,646 members
This competition has ended

MFC/C++ Sep 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.
13 Sep 2005
Jecho Jekov
Provides an easy way to use C calling convention callback functions in C# and VB
Please Sign up or sign in to vote.
28 Sep 2005
Dan Farino
How to track down and patch an annoyance in Windows Explorer's code.
Please Sign up or sign in to vote.
23 Oct 2006
RedZenBird
TOOL (Tiny Object Oriented Language) is an easily-embedded, object-oriented, C++-like-language interpreter. The purpose of this article is to introduce the TOOL interpreter and language from the perspective of a person who has a desire to include a scripting solution as part of his project.
Please Sign up or sign in to vote.
18 Sep 2005
Victor Derks
Discussion of a small C++ framework to create Windows shell extensions (IShellFolderImpl).
Please Sign up or sign in to vote.
7 Nov 2011
Antonio Feijao
A library that implements remote code injection for all Windows versions.
Please Sign up or sign in to vote.
19 Sep 2005
Neil Yao
A reusable WTL base class to add buttons on the caption bar.
Please Sign up or sign in to vote.
30 Sep 2005
Spoodles, Mircea Puiu
An article on multi-dialog management through client area sharing.
Please Sign up or sign in to vote.
21 Sep 2005
Naren Neelamegam
Freehand draw - make a button with irregular shape. A step by step beginner's guide.
Please Sign up or sign in to vote.
30 Aug 2006
Giannakakis Kostas
A multilingual dictionary engine with regular expressions support and Web browser integration.
Please Sign up or sign in to vote.
16 Sep 2005
Rogério Paulo
A C++ library for developing SNMP managers (clients) on Windows.
Please Sign up or sign in to vote.
22 Sep 2005
Thomas Serface
A CFileFind with include/exclude filters.
Please Sign up or sign in to vote.
18 Jul 2007
Gast128
Building boost libraries for Visual Studio
Please Sign up or sign in to vote.
19 Feb 2006
Michael-K[anzieper]
The article describes an application built to visualise testing processes for the unit test framework of CppUnitLite.
Please Sign up or sign in to vote.
21 Sep 2005
JimAlsup
An colorful owner drawn CTreeCtrl derived class loosly modeled after Skype's main window.
Please Sign up or sign in to vote.
29 Sep 2005
JtR1977
A self drawing, round button for different styles and usages.
Please Sign up or sign in to vote.
5 Oct 2005
Jun Du
This article describes how to embed Python modules in C/C++ applications by using Python/C API.
Please Sign up or sign in to vote.
14 Sep 2005
Neil Yao
A reusable WTL base class to support AppBar
Please Sign up or sign in to vote.
2 Sep 2005
RichardS
An article about embedding the Lua scripting language with C++ objects.
Please Sign up or sign in to vote.
10 Nov 2005
Xia Xiongjun
This is an article on how to restore your window to the saved position. All you need to do is just derive your own window class from the provided class. You can also extend the window position management function for some other correlative utilities.
Please Sign up or sign in to vote.
23 Sep 2005
gomorgan89
How to implement a simple UDP time server and client using WinSock.
Please Sign up or sign in to vote.
14 Sep 2005
Michael Bergman
An article on installing a menu interface for a load-on-demand DLL.
Please Sign up or sign in to vote.
2 Sep 2005
Achim Klein
Showing an image in a CStatic control.
Please Sign up or sign in to vote.
19 Sep 2005
Chris Hills
A simple program that should take a few hours to run.
Please Sign up or sign in to vote.
19 Sep 2005
Doga Arinir
Calling C++ operations from assembler code using member function pointers.
Please Sign up or sign in to vote.
7 Sep 2005
Varun_Sud
The article covers pointer concepts and syntax in C++ in-depth. It uses a graded approach to increase difficulty level, with lots of illustrations and examples for beginners, and for advanced users to test knowledge on "Dynamic Memory Allocation of Multi-dimensional Pointers" and the like.
Please Sign up or sign in to vote.
8 Sep 2005
Elia Sarti
How to add, in only two clicks, a simple wizard for the "Add new item" selection to create a Message Table.
Please Sign up or sign in to vote.
26 Sep 2005
biju_786
An article on the Voice Command of speech recognition.
Please Sign up or sign in to vote.
14 Sep 2005
srana
An article on how to write better readable code.
Please Sign up or sign in to vote.
30 Sep 2005
gomorgan89
Using the serial port and cable to send a file from one computer to another.
Please Sign up or sign in to vote.
7 Mar 2006
Perry Marchant
An article on loading Ogg Vorbis audio data from memory.
Please Sign up or sign in to vote.
22 Sep 2005
Serge Wautier
A ready-to-use class to load resource DLLs and create a Languages menu.
Please Sign up or sign in to vote.
20 Sep 2005
Brian Perrin
Eliminate the pain of calling SQL stored procedures from C#.
Please Sign up or sign in to vote.
6 Oct 2005
Bedri Egrilmez
A utility for viewing the internal structure of PDF documents.
Please Sign up or sign in to vote.
21 Sep 2005
Alweit
An attempt to create a WinZip-like Extract dialog.
Please Sign up or sign in to vote.
1 Mar 2006
Xia Xiongjun
You can resize or reposition the controls in your dialog derived from CSizingDialog to anywhere you wish just by specifying some simple strings or numbers. In addition, most kinds of controls almost don't flicker when moving, which is often a problem in some other solutions.
Please Sign up or sign in to vote.
25 Dec 2005
Priyank Bolia
A beginner's tutorial on wxWidgets for cross platform GUI development.
Please Sign up or sign in to vote.
7 Sep 2005
Achim Klein
Browse to a folder.
Please Sign up or sign in to vote.
18 Jun 2012
Thomas Wells
A ComboBox with a read-only property that allows text copy and drop-down viewing
Please Sign up or sign in to vote.
3 Sep 2005
João Paulo Figueira
An easier way to accept numeric input on the Pocket PC.
Please Sign up or sign in to vote.
10 Sep 2005
Paolo Martinoli
A program to play Solitaire puzzle and to seek solutions using backtracking.
Please Sign up or sign in to vote.
26 Sep 2005
Roy Ganor
An article on transfering any serialized object through client and server.
Please Sign up or sign in to vote.
8 Sep 2005
Jessn
How to encrypt using the Win32 Crypto API.
Please Sign up or sign in to vote.
6 Oct 2005
Jozef Bozek
A CGuid class for manipulating the GUID structure.
Please Sign up or sign in to vote.
14 Sep 2005
mb2sync
A replacement for the CUpdateUI using event-driven architecture.
Please Sign up or sign in to vote.
12 Jun 2011
Wanderley Caloni
Exception based error check that automates the FAILED() comparison.
Please Sign up or sign in to vote.
2 Sep 2005
mb2sync
Consistent interfaces to CString using Boost.Range.
Please Sign up or sign in to vote.
1 Sep 2005
gOODiDEA.NET
Create animated GIF images using C#.
Please Sign up or sign in to vote.
14 Sep 2005
balloy
An anonymous DataChunk class to simplify memory management.
Please Sign up or sign in to vote.
28 Sep 2005
Dalibor Drzik
Eject or close specified CD-ROM or DVD-ROM in the system.
Please Sign up or sign in to vote.
23 Sep 2005
David Crow
How to use CRecordset with the Northwind database to create an invoice.

Current Participants

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

Achim Klein
Web Developer
Germany Germany
No Biography provided
Alweit
Web Developer
Israel Israel
No Biography provided
Antonio Feijao
Portugal Portugal
No Biography provided
balloy
Web Developer
China China
No Biography provided
No Biography provided
biju_786
Web Developer
India India
No Biography provided
Brian Perrin
Software Developer Brevium, Inc.
United States United States
Beginning in 1986, I've done mostly spreadsheet programming at WordPerfect, Novell, Corel, and Microsoft. I got really good at a few things. In 2004 a friend and I broke out of Microsoft and began a medical efficiency journey. We love learning all kinds of new stuff (ophthalmology, SQL, C#), which means I regularly need my bacon saved finding cool .NET help on the web, and CodeProject is #1.
Chris Hills
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.
Dalibor Drzik
Web Developer
Slovakia Slovakia
Wink | ;-)
Dan Farino
Web Developer
United States United States
No Biography provided
David Crow
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
Doga Arinir
Chief Technology Officer W3L
Germany Germany
-Since 1th August 2007: Chief Technology Officer of W3L
-2002/08/01-2007/07/31: PhD student
-1997/10/15-2002/07/31: Studied Electrical Engineering and Computer Science
Elia Sarti
Synved Ltd.
Ireland Ireland
Gast128
Software Developer (Senior)
Netherlands Netherlands
Born in the Netherlands in 1971. Spent since 1998 years as a software engineer programming Windows application(s) using, UML, C++, MFC, STL, DirectShow and Boost.
Giannakakis Kostas
Software Developer (Senior) Self employed
Greece Greece
No Biography provided
gomorgan89
United States United States
No Biography provided
gOODiDEA.NET
China China
No Biography provided
Jecho Jekov
Software Developer (Senior)
Bulgaria Bulgaria
No Biography provided
Jessn
Technical Lead
Denmark Denmark
I'm a technical lead and software architect, who holds a master's degree from Aarhus University, Denmark. I have commercial experience with IT and software engineering since mid-nineties and my professionalism has been confirmed by IEEE with my elevation to Senior Member.


Active help channel - Codementor
https://www.codementor.io/jessn/profile


Deprecated help channel - Support & help
https://groups.google.com/forum/#!forum/nielsen-tools-support
JimAlsup
Web Developer
United States United States
I live in the San Francisco Bay Area. I am married and have two wonderful daughters.
João Paulo Figueira
Software Developer (Senior) Frotcom International
Portugal Portugal
I work on R&D for Frotcom International, a company that develops web-based fleet management solutions.
Jozef Bozek
CEO bring-it-together s.r.o.
Slovakia Slovakia
Jozef Božek is currently a software engineer at bring-it-together s.r.o. in area of large scale infomation systems and mobile applications development.
He has been developing in C++ nearly full time since 2000, in Java since 2004 and in Objective-C since 2009. He is programming using Java EE SDK, iOS SDK, COM/DCOM, MFC, ATL, STL and so on Smile | :)
JtR1977
Software Developer
Germany Germany
No Biography provided
Jun Du
Architect GuestLogix Inc.
Canada Canada
Jun is an experienced software architect. He wrote his first computer code on the tape machine for a "super computer". The tape machine reads holes on the black pape tape as source code. When manually fixing code, you need a punch and tranparent tape. To delete code, you block holes or cut off a segment and glue two ends together. To change code, you block old holes and punch new holes. You already know how to add new code, don't you? Anyway, that was his programming story in early 1980's.

Jun completed university with the specialty in oceanography, and graduate study in meteorology. He obtained his Ph.D. in physics. Jun has worked in a number of different areas. Since mid-90's, he has been working as a software professional in both military & commercial industries, including Visual Defence, Atlantis Systems International and Array Systems Computing.

Currently, Jun is an architect at GuestLogix, the global leader in providing onboard retail solutions for airlines and other travel industries. He is also the founder of Intribute Dynamics, a consulting firm specialized in software development. He has a personal blog site, although he is hardly able to keep it up to date.

In his spare time, Jun loves classic music, table tennis, and NBA games. During the summer, he enjoyes camping out to the north and fishing on wild lakes.
mb2sync
Japan Japan
I am worried about my poor English...
Michael Bergman
Software Developer (Senior)
United States United States
No Biography provided
Michael-K[anzieper]
Software Developer (Senior)
Israel Israel
MSc in System Engineering from Tallinn Technical University, Estonia. Currently, I work in a hitech enterprise in Israel.
Naren Neelamegam
Software Developer
India India
Naren started coding during 1999 with FORTRAN, then COBOL, PASCAL, C, C++, VC++ ..... C#, Java, ASP so on, till today. He claims himself as techie who loves coding, but he is not even sure which technology or platform he loves, most of the time Windows, some time WinCE, some time Linux, nowadays Android and embedded platforms. He can do some query stuffs with Oracle, SQL Server, MySQL. He strongly believes that C/C++ is a must for all programmers, "if you know C/C++, you can do programming on any language". He is an electronic gadget guy who likes to buy small gadgets all the time, at least he will do window shopping on a gadget shop. His interest always have been with Automation in any form, call it a little automated program sitting in his Laptop or a home automation program runs on his mobile. Apart from coding, he likes to do...???
Neil Yao
China China
I'm a chinese programer living in Shanghai, currently working for a software company whose main business is to deliver computer based testing. Software simulation for computer based testing and certifications is my main responsibility in this company. Execpt for software development, I like out-door activities and photography. I am willing to make friends in China and all over the world, so contact me if you have anything in common with meSmile | :)
Paolo Martinoli
Software Developer (Senior) self employed
Italy Italy
I have a degree in Computer Science and have been engaged in software development for over ten years. I have been employed by a variety of firms, both large and small, working as an analyst/programmer. I have been working also as an independent contractor for two years and a half, both as a consultant and also writing software on commission.

I can effectively cover all roles ranging from experienced programmer to system architect/analyst.

I am an expert in Object Oriented Analysis and Programming, in distributed applications, in real time and multi threaded programming. I am an expert in development with the C++ language, the STL library, the Unix/Linux environment and with the common network protocols (TCP/UDP Sockets). I have an extensive experience of development in the Windows environment as well, either with the MFC framework (Visual C++), either under .NET with the C# language. I am an expert in the CORBA middleware too and have utilized the Java EE platform. I have experience in Web applications and Web services development, either in a Java environment, by means of JSP and JAX WS, either by .NET. Lately, I have programmed in the PHP and GO languages (server side) and in JavaScript with the jQuery library (client side). I am familiar with the principal design patterns, with the UML notation and the ER modeling for relational data analysis. I have developed with the Oracle, SQL Server and MySQL databases. I have held courses on data analysis and SQL language, on object oriented analysis and on the C++ language.

I was born in Milan in 1963 and live in Rome since 1995. I have a good proficiency in Technical English, both written and spoken, and know a little of Spanish.

In my free time, I sing in a choir, run a vocal ensemble and coordinate travel groups for the tourist agency "Avventure nel Mondo".
Perry Marchant
Founder SpreadTrends.com
United States United States
I've authored many articles that tackle real-world issues to save my peers in the development community valuable time. For example I've written articles that: show how to decode Ogg Vorbis audio files using the .NET Framework; describe best practices for Improving Entity Framework performance; and demonstrate step-by-step how to create a multi-player game.
Priyank Bolia
Software Developer (Senior)
India India
No Biography provided
RedZenBird
Web Developer
United States United States
No Biography provided
RichardS
Technical Lead
South Africa South Africa
No Biography provided
Rogério Paulo
Web Developer
Portugal Portugal
Rogério Paulo is a software engineer in the domain of industrial information technology since 1999.
He has been mainly involved in product development in the fields of SCADA, engineering toolsets, embedded systems, communication networks and industrial communication protocols.
www.rpaulo.com
Roy Ganor
Web Developer
Israel Israel
Undergraduate student, Computer Science in Tel Aviv University,

Developer in a Java team at Schema Ltd.

Programing since:
10 goto 20
20 goto 10
Serge Wautier
Web Developer
Belgium Belgium
In December 2004, I left my day job to create appTranslator (http://www.apptranslator.com), a great localization tool for your Visual C++ applications.

appTranslator helps you painlessly manage the translations of your applications thanks to WYWIWYG translation-oriented resource editors, immediate tracking of items to be translated, immediate tracking of new and modified items, merging of translations, and more...

Don't hesitate to drop me a line. I love feedback Wink | ;-)
Spoodles
Chief Technology Officer
United States United States
At this software thing longer than I care to mention. These days primarily a VC++ and SQL Server guy.
srana
Web Developer
India India
No Biography provided
Thomas Serface
Software Developer (Senior)
United States United States
I have been using VC++ with MFC since it first came out circa 1993 and I saw it demonstrated at a local Software Development show. I've been working for Rimage Corporation for around 23 years developing software to make our CD and DVD publishing hardware work.

When I'm not working I enjoy hanging out with my family, playing guitar, traveling, and taking my dogs for walks. My family enjoys watching Survivor on Thursday nights and we're not even embarassed by it.
Thomas Wells
Software Developer (Senior)
United States United States
Tom worked for the Iowa DOT as an System architect, application designer, developer and project leader. Besides designing VB.Net SQL Server applications he specialized in creating tools, classes, and controls for the team. He is now retired and continues to work privately.
Varun_Sud
United States United States
No Biography provided
Victor Derks
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.
Wanderley Caloni
Technical Lead Intelitrader
Brazil Brazil
Wanderley Caloni
Backend Specialist
Location: São Paulo, Brazil
Email: wanderley.caloni@gmail.com
Skills
C, C++, Assembly, Windows, x86, Reverse Engineering, Cryptography, Tech/Art Writing, Debugging, Git, SQL

Experience
Intelitrader, 2015 - current (Tech Lead)
Market Data System
DataHub System
Finantial Market Vendor Projects
BitForge, 2015 - current (Owner Developer)
Appliance ATM System Security
Information Security Product Maintenance
Minor projects and skills
Communication API with HID USB devices
Windows Phone and Android user interfaces programming
Boost.Asio Winsock bug
Hidapi issue with IO pending
UOL Diveo Broker, 2012 - 2015 (Backend Developer)
Financial Market Risk System (Stock Broker)
HUB Network API Development and Maintenance
Scua Information Security, 2008 - 2012 (Security Developer)
Information Security Product Maintenance
Disk Cryptography
Team Coordination
Minor projects and skills
Hardware inventory using WMI/SMBIOS
Software inventory using Windows Registry
PrintScreen protection using COM interfaces
Windows Event Log using device driver
User/Kernel communication using DeviceIoControl API
VNC like development
PsExec like development
Documents print control using regex (boost) and shell hook
User policies management using Windows Registry and API hooks
Database migration from CTree to SQL using OLE classes
Windows authentication using DCOM service, custom GINA and Credential Provider (Windows Vista)
Database synchronization using DCOM service
Linux maintenance bootable CD, bash scripts and cryptography tools
USB Cryptography (pen drives)
Crash dump analysis using Windbg
System account process execution using COM service
MBR (Master Boot Record) customization analysing BIOS features
Blowfish and SHA-1 development in 16 bits assembly (x86)
Audit driver using shared memory between user and kernel events
Open Communications Security, 2005 - 2008 (Security Specialist)
Reverse Engineering (Trojan Analysis)
API Hooking
Antidebugging Solution
Code Ofusc
Xia Xiongjun
Software Developer
China China
_____________________________
Xia Xiongjun loves this site. Smile | :)
 
Mircea Puiu -  CatchCulator
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 1 Oct 2005