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

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
Server Racks
Contemporary Art
Graphics Cards
Imprinted Promotions
PDA Phones & Cases
Computer Deals
Hurricane Shutters
Franchise Directory
Domain registration
Promotional Pens
Domain Registration
Plasma Televisions
Cheap Plasma TVs
Baby Photo Contest


RSS Feeds

RSSAll

RSSVC++/C++

RSS.NET/C#

RSSVB

See more EarthWeb Network feeds

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

  Navigating Your IT Career
A career in information technology usually has its share of ups and downs. Download this Internet.com eBook to learn where the jobs are in IT, how to negotiate a salary, and helpful advice on job security and how to deal with a layoff. »
 
  Inside Spyware: A Guide to Finding, Removing, and Preventing Online Pests
Your organization's computers are possibly being used to send spam, harvest e-mail addresses, make purchases on stolen credit cards or take part in denial of service attacks. Learn how to indentify, avoid, and remove malware from computers and keep your network and machines safe. »
 
  Tips for Selecting Software Vendors
IT managers need a proven, steadfast process for sifting through the hundreds of choices available for each enterprise software market segment. There are a series of steps for ensuring a result that will survive the intense, long-term scrutiny this level of investment will certainly attract. »
 
  Storage Basics: A Guide to the World of Storage Technology
Regardless of industry, size, or age, businesses are awash in more data than ever before. Federal regulations require that data be stored, protected, and retrievable for a certain amount of time. Storage is also a growing area in IT, which means employment opportunities exist now, and should exist for some time. »
 
  Building Your Own IP PBX
If you're already into having control of your computing infrastructure, taking charge of your telephone network is a natural progression. Asterisk is an open source PBX that runs on Linux. It can free your organization from expensive commercial PBXs, and gives you complete control over your telephone services »
 
Miscellaneous

next

Simple Thread: Part II
Rating: none
Arjay - 10/04/2007
Learn how to share data between threads in a thread-safe manner.

Peeking Further into C++00X
Rating: none
Victor Volkman - 10/01/2007
A smorgasbord of new C++ features is coming in C++00X: constant-expression functions, predeclared identifiers, and simpler runtime type information tools are just a few of them on the way. Based on the newest report N2336 released in July 2007.

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

Developing SharePoint Server 2007 Publishing Sites the Smart and Structured Way
Rating: none
Andrew Connell - 09/18/2007
SharePoint MVP and Wrox author Andrew Connell shows a little-known approach to publishing content sites using Microsoft Office SharePoint Server 2007.

Introduction to PDL
Rating: none
isemenov - 09/17/2007
PDL (Portable Dynamic Loader) is a light, simple, and portable library designed especially for creating and using dynamically loaded class objects.

Template Meta Programming and Number Theory, Part 2
Rating: none
Zeeshan Amjad - 09/11/2007
Learn to use the C++ language construct such as "Template template parameters" to introduce the abstraction layers not only to improve the quality of code but also to make it more reusable.

Project Estimation Geometry
Rating: none
Paul Kimmel - 09/10/2007
Learn how to estimate projects (the tangible and intangibles) effectively in the real world to ensure success.

[Updated] Copy Constructors and Assignment Operators
Rating:
kasajian - 08/31/2007
Copying constructors and assignment operators is easy—once you learn the rules, and you can learn those rules right here.

What's New in C++00X?
Rating: none
Victor Volkman - 08/27/2007
Frustrated by what C++ can do for you? Find out about how the new C++00X language standard will help you: TR1, delegating constructors, template aliasing, and strongly typed enums await! Based on the newest report N2336 released in July 2007.

Simple Thread: Part I
Rating:
Arjay - 08/23/2007
Learn about methods to start, pause, resume, and stop a thread by using _beginthreadex in an MFC dialog application. The sample shows how to update a MFC control as well as how to properly shut down a thread.

Running Timed Jobs within SharePoint
Rating: none
Gustavo Velez - 08/14/2007
Discover the uses, configuration and program potential of Timed Jobs within Microsoft Windows SharePoint Services (WSS).

Template Meta Programming and Number Theory
Rating: none
Zeeshan Amjad - 08/10/2007
Learn how to implement some basic number theory functions with the help of C++ template meta programming.

Handling Multiple Processors in Your Code Using RapidMind
Rating: none
Ejaz Anwer - 07/31/2007
Multicore processors bring new challenges. See a solution for gaining the ability to scale to the increasing number and types of processor cores.

A First Look at Batch Files
Rating: none
Bradley Jones - 07/11/2007
Flashback to the 80s—Batch files ruled! Even though the 80s are gone, you still can play around with and use batch files!

[Updated] Determine Windows Version and Edition
Rating:
Marius Bancila - 07/09/2007
Learn about a comprehensive method of getting the Windows version and differentiate among the various editions.

MFC App to Screen Saver: the Easy Way
Rating: none
Jim Dill - 07/09/2007
Make a few small changes in your MFC app and it can serve as a screen saver.

Windows Cryptography API: Next Generation (CNG)
Rating: none
Nick Wienholt - 06/04/2007
For long-term Visual C++ developers, the CryptoAPI will be a familiar part of your programming toolkit. If you're developing Windows Vista applications, though, you should be applying the new Windows Cryptography API: Next Generation.

[Updated] Customize an IE Context Menu to Add CodeGuru Favorites
Rating:
kirants - 05/21/2007
Learn how to customize the internet explorer context menu to add Codeguru Favorites items.

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.

Why Too Many Threads Hurts Performance, and What to do About It
Rating:
Arch Robison - 04/06/2007
Learn why threading, which is the current method of choice for extracting performance from multi-core chips, isn't always the best choice for good performance.

Customize Places Bar in Common File Dialog
Rating: none
Marius Bancila - 03/13/2007
Learn how to tweak the Registry to have an application-specific custom places bar of the file dialog.

Fast, Efficient Allocator for Small Blocks of Memory
Rating:
znrobinson - 01/29/2007
Learn about an approach to allocate small blocks of memory quickly and efficiently.

[Updated] A Simple Thread Pooling Approach
Rating:
Raghupathy Srinivasan - 01/26/2007
Learn about a simple mechanism to achieve thread pooling by using Windows messages.

Getting Past the 2 Gb File Limit
Rating:
Richard Newcombe - 01/22/2007
Take a closer look at the 2 Gb limit that we are plagued with in different languages, and how to get around them.

[Updated] Thunking in Win32
Rating:
einaros - 01/10/2007
Learn about an approach to creating thunks/trampolines to non-static member functions in 32-bit VC++.

[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.

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

[Updated] Function Static Variables in Multi-Threaded Environments
Rating:
einaros - 12/05/2006
Read a quick review of the dangers surrounding static variables in multi-threaded and potentially multi-core/CPU environments.

Product Keys Based on the Advanced Encryption Standard (AES)
Rating:
Jeffrey Walton - 11/28/2006
Protect Software with Product Keys based on the Advanced Encryption Standard (AES).

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.

[Updated] Deriving Projection Matrices
Rating:
Joe Farrell - 10/23/2006
Walk through the mathematical derivation of orthographic and perspective projection matrices used in 3D graphics.

A Glance at the Virtual Machine Monitor
Rating: none
Ashkbiz Danehkar - 10/12/2006
Learn about virtualization's technique world.

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.

[Updated] Resources Explorer
Rating:
Georges Dumond - 09/07/2006
Learn about a search files with resources to explore it. The selected resource can be extracted. This tool is a sample of using Splitter, List, Tree, and resource display.

Easy Multithreading in ATL Windows Applications
Rating:
Konstantin --- - 08/25/2006
Add one header file to your *.vcproj, insert a few lines of code into your class header, and you'll never again worry about the asynchronous routines in your ATL GUI application.

How to Change the Attributes of a Directory Through Visual C++
Rating:
Najam - 08/22/2006
This should be an easy task, but it's hard to find out how to perform the designated process.

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.

A Round-Trip UML Dynamic Modeling Tool
Rating:
JeromeWiz - 06/22/2006
Learn about a round-trip UML dynamic modeling tool with code line calculator and code/memory size analyzer.

EAN13 Barcode Class
Rating:
Robert Tari - 06/13/2006
Learn about a lightweight class that prints EAN13 barcodes and displays captions.

WinAPI Hooking
Rating: none
Andriy Oriekhov - 06/08/2006
Learn to intercept WinAPI calls.

Crypto++® Holds the Key to Encrypting Your C++ Application Data
Rating:
Victor Volkman - 05/15/2006
The need to encrypt sensitive information is more important than ever. Luckily, the C++ class library Crypto++ enables you to encrypt your application data regularly and painlessly.

[Updated] Tree Container Library
Rating:
Mitchel Haas - 04/04/2006
The TCL consists of four template container classes, similar to those found in the STL.

Mouse Progress Control
Rating:
Lars Werner - 04/03/2006
Learn about a progress bar control that follows the mouse cursor by using a system-wide hook.

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

Multi-Threaded Message Processor
Rating: none
Sathya Narayana Panduranga - 02/23/2006
Learn about a framework for concurrent message processing for disconnected, multi-threaded applications.

Enhance Your Dynamic Memory Allocation with an Undocumented MFC Class
Rating:
lano1106 - 02/14/2006
Learn to employ a small utility class that allows you to modify how objects for a given class are dynamically allocated.

Internationalize and Localize Your C/C++ Code with ICU
Rating:
Victor Volkman - 02/10/2006
The International Component for Unicode (ICU) library can save you from being hopelessly mired in numerous character encodings as your C/C++ application matures into internationalization and localization.

Mould Text in Any Shape
Rating:
Sjaak Priester - 02/07/2006
Sometimes, putting text in a rectangular block may just be a little too straight. With the C++ class QEnvelopeText, you can mould a piece of body type in any shape.

BizTalk 2004 Adapter Alternatives for Handling Web Services
Rating: none
Jeffrey Juday - 02/01/2006
Combine BizTalk 2004 with the .NET Framework to overcome some of BizTalk's limitations in handling Web services.

[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.)

next

Fix bad addresses and phone numbers before they ruin your database. Download a free Data Quality Tools trial.
Cache', the world's fastest object database, does away with mapping. Free download.
What do the innovations in AMD's new "Barcelona" processor design mean for developers? Find out!
Whitepaper: Verio FreeBSD Virtual Private Server (VPS) v3
Article: Interoperability and Migration from Java to .NET

Solutions