The Wayback Machine - https://web.archive.org/web/20071118113832/http://www.codeguru.com:80/cpp/misc/samples/

CodeGuru
Earthweb Search
Forums Wireless Jars Gamelan Developer.com
CodeGuru Navigation
Member Sign In
User ID:
Password:
Remember Me:
Forgot Password?
Not a member?
Click here for more information and to register.

jobs.internet.com

internet.commerce
Partners & Affiliates
Promos and Premiums
Hurricane Shutters
Car Donation
Compare Prices
Home Improvement
KVM Switch over IP
Calling Cards
Domain Registration
Domain registration
Auto Insurance Quote
Giveaways
Laptop Computers
Affiliate Programs
Online Meetings


RSS Feeds

RSSAll

RSSVC++/C++

RSS.NET/C#

RSSVB

See more EarthWeb Network feeds

Home >> Visual C++ / C++ >> Miscellaneous >> Samples


Usability and Design
The Usability and design space brings together the latest information, research, tools, podcasts, and conference information related to usability and design. Content is pulled from IBM and non-IBM sites. »
 
Ajax Resource Center
This space is your one-stop shop for information on the Ajax programming model, including articles and tutorials, discussion forums, blogs, wikis, events, and news. If it's happening, it's covered here. »
 
Linux Security
The Linux security space gives an overview of security issues related to Linux and covers all aspects of securing a Linux distribution. It also links to Linux security-related news and articles. »
 
Ruby Programming
Take a closer look at Ruby, a dynamic programming language that is growing rapidly in popularity. Explore its intriguing features and learn what programmers are doing with it. »
 
Wiki: WebSphere, SOA, J2EE in Practice
This wiki discusses how to use J2EE and related technologies to develop business applications, including how to make best use of IBM J2EE products like WebSphere Application Server and Rational Application Developer, and IBM SOA products like WebSphere Process Server and WebSphere Integration Developer. While it occasionally delves into tangential topics and future trends, the primary focus is on how to make use of the products and technologies that we have today. »

Whitepaper: Introduction to Networked Storage. Learn the origins & development of the latest advances in storage technology, while illustrating the real-world advantages they bring.

Samples

Basic Programming



How to Handle Currencies
Rating:
Anwar-ul- Haque - 09/26/2007
Learn about a C++ mechanism to handle and manipulate different currencies.

Product Keys Based on Elliptic Curve Cryptography
Rating:
Jeffrey Walton - 12/12/2006
Protect software with product keys based on Elliptic Curve Cryptography.

Message Only Window
Rating: none
einaros - 10/10/2006
Learn how to build an efficient library to provide support for Message Only Windows. The article also shows how to use the Thunk32 library provided in an earlier article, as well as some general pointers on good practices and patterns.

The Principle of the Procrustean Bed in Programming
Rating:
Marius Bancila - 06/29/2005
Learn why programmers should not try to alter the features of a programming language to their own preferences, but instead adapt to them.

"Indigo" CTP Released Today
Rating: none
Bradley Jones - 03/16/2005
Microsoft released the Community Technical Preview (CTP) of their next-generation Web-Services technology, "Indigo," today.

What is Programming Anyway?
Rating:
Wiley Publishing - 11/04/2004
Learn how to think programmatically.

Drive Explorer
Rating: none
Barretto VN - 06/28/2002
Basic code for creating a "Windows Explorer"-like program

Toolbar and Statusbar on Dialog
Rating: none
Barretto VN - 06/27/2002
Basic code for adding a toolbar and status bar to a dialog.


Code Highlighting



Coloring Your Code in vBulletin Posts
Rating:
Yves Maurer - 10/08/2003
A utility to colorize code for posting in vBulletin. (The demo project and source code were updated.)


Games



Template Metaprogramming and Puzzle 15 Optimal Solution
Rating: none
Aliaksei Sanko - 05/10/2007
Read about a sample demonstrating how to accelerate finding an optimal Puzzle 15 solution using C++ Template Metaprogramming. It presents an implementation of the IDA* search algorithm.

[Updated] Creating the "Marriage" Card Game
Rating:
miteshpandey - 01/10/2006
A collection of card games. (The article and downloadable project and source code were updated.)

A CDXMenu Class for the CDX Library
Rating:
Hamid Reza Gharahzadeh - 09/15/2005
The CDXMenu class delivers a fast and easy way to create a menu using CDX classes and the CDXBitmapFont class for computer games.

Cross-Platform Game Development for C++ Developers, Part V: OGRE 3D
Rating:
Victor Volkman - 09/12/2005
The Object-Oriented Graphics Rendering Engine (OGRE) enables you to quickly and easily produce applications with hardware-accelerated 3D graphics by abstracting all the details of using the underlying system libraries. See for yourself.

Cross-Platform Game Development for C++ Developers, Part IV: ClanLib SDK
Rating:
Victor Volkman - 09/07/2005
Although the cross-platform C++ framework ClanLib is focused primarily on the game developer, you could easily use it to develop a scientific 3D visualization tool or multimedia application as well. Take a look under the hood of this versatile API.

Cross-Platform Game Development for C++ Developers, Part III: The 3D Irrlicht Engine
Rating:
Victor Volkman - 08/24/2005
Although open source, the high-performance Irrlicht Engine offers state-of-the-art features normally found in commercial 3D engines. Find out what they are and how to use them.

Cross-Platform Game Development for C++ Developers, Part II: The Allegro Platform
Rating:
Victor Volkman - 08/17/2005
Get an under-the-hood look at the Allegro open source gaming library, and then dive into demo that will show how to get up and running.

Airplanes: Bomber, a Socket-Based Game
Rating: none
williamx - 08/15/2005
An online puzzle game.

Cross-Platform Game Development for C++ Devs
Rating:
Victor Volkman - 08/05/2005
Are you an aspiring game developer who's not sure how to get started? Get a close-up look at an open source, cross-platform gaming engine that can have you on your way to creating a hit game title in no time.


Samples



PasswordSpy - Retrieving lost passwords using Windows hooks
Rating:
Brian Friesen - 02/03/2004
Retrieve lost passwords using Windows hooks. PasswordSpy is not intended for mischievous purposes. (The source code was revised and an addendum to the article was added.)

Track billable hours
Rating: none
Eric Hoagland - 10/01/2002
Track billable hours

Window Handle Picker Sample
Rating: none
Mike Marquet - 08/18/2000
"Spy"-like tool that displays a window's styles when you drag the mouse over any window

Password Retrieval Application
Rating:
Tom Archer - MSFT - 02/11/2000
Password Retrieval Application

MDB Viewer with Out_Lookstyle
Rating: none
Xiaojian Liu - 05/24/1999
MDB Viewer with Out_Lookstyle

DiskSpace Tracker
Rating: none
Joep Oude Veldhuis - 05/21/1999
DiskSpace Tracker

The Tetris Clone CGTetris
Rating: none
Jvrg Kvnig - 05/03/1999
The Tetris Clone CGTetris

Magnifying Glass - demonstrates different ways to obtain or create proper DC and use BitBlt - StretchBlt functions
Rating: none
Sergey Karyshev - 03/25/1999
Magnifying Glass - demonstrates different ways to obtain or create proper DC and use BitBlt - StretchBlt functions

Demonstrates the use of GfxListCtrl control, CHyperlink class , CSystemTray class
Rating: none
Xavier John - 03/25/1999
Demonstrates the use of GfxListCtrl control, CHyperlink class , CSystemTray class

Zoomin Extension
Rating: none
Thierry Maurel - 01/28/1999
Zoomin Extension

Includes - An application to show what was included and how, in you C/C++ source
Rating: none
Guy Gascoigne - Piggford - 01/28/1999
Includes - An application to show what was included and how, in you C/C++ source

NetManager V1.1
Rating: none
Petr Stejskal - 01/28/1999
NetManager V1.1

Timestamp - A utility to change a files "Modified" time.
Rating: none
Chris Maunder - 01/19/1999
Timestamp - A utility to change a files "Modified" time.

Tray Calender
Rating:
Chris Maunder - 12/04/1998
Tray Calender

Distributed Tanks Game Sample
Rating: none
Eran Yariv and Moshik Zur - 11/22/1998
Distributed Tanks Game Sample

Copy Folder/File Names Directly from Shell
Rating: none
Kumara Das K.R. - 11/04/1998
Copy Folder/File Names Directly from Shell

A better front end to WinDiff
Rating: none
Chris Maunder - 10/23/1998
A better front end to WinDiff

StackUp V1.0 - the DirectX game
Rating: none
Petr Stejskal - 09/14/1998
StackUp V1.0 - the DirectX game

AVI Player - ATL DLL
Rating: none
Martin Putz - 09/07/1998
AVI Player - ATL DLL

Database Sample (Repeater Frequency Index)
Rating:
Eric Hoagland - 08/08/1998
Database Sample (Repeater Frequency Index)

Track billable hours (2)
Rating: none
Thomas Blenkers - 08/08/1998
Track billable hours (2)

Help Array Generator Utility
Rating: none
Peter Bevilacqua - 08/08/1998
Help Array Generator Utility

Messenger
Rating: none
Audrius Vasiliauskas - 08/08/1998
Messenger

Runtime Monitoring Agent
Rating: none
Zoran M.Todorovic & Miodrag D.Stojadinovic - 08/08/1998
Runtime Monitoring Agent


System Information



SMBIOS Demystified
Rating:
kirants - 08/01/2006
Discover a basic SMBIOS parser that demonstrates querying for SMBIOS info using WMI and then parsing the data to extract necessary information.

Bulletproof Windows XP
Rating:
ZOverLord - 02/27/2006
Currently, this is the best way to protect XP systems from malware and accidental changes.

Drive Browsing Treeview
Rating: none
Barretto VN - 06/27/2002
Tree view for browsing drive information.

Drive Browsing Listview
Rating: none
Barretto VN - 06/27/2002
Listview for browsing drive information.


Testing & Debugging



[Updated] Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment
Rating:
Jeffrey Walton - 12/21/2006
Learn how to compile and integrate Crypto++ into the Microsoft Visual C++ environment.

In Praise of the Lowly Comment
Rating:
Mike Gunderloy - 11/09/2006
See how to make comments in your code more useful & effective for you and your fellow developers.

Unit Testing with CPPUnit
Rating: none
JM - 01/07/2004
Learn to unit test C/C++ applications using the CPPUnit unit testing framework.


Advantage Database Server provides enterprise-class RDBMS features with lower costs and no DBA. Free 30-day trial.
Free Trial: Web-based Bug Tracking Helps Ensure Issues Get Resolved, Not Lost.
Is it time to make your move to the multi-threaded and parallel processing world? Find out!
Whitepaper: Elementool Bug Tracking--Keep Software Fixes On Course.
Intel Go Parallel Portal: Translating Multicore Power into Application Performance



JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info