The Wayback Machine - https://web.archive.org/web/20080912220623/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
















RSS Feeds

RSSAll

RSSVC++/C++

RSS.NET/C#

RSSVB

See more EarthWeb Network feeds

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

Miscellaneous

next

[Updated] Template Metaprogramming and Puzzle 15 Optimal Solution
Rating:
Aliaksei Sanko - 09/02/2008
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.

Is RFID Still Important?
Rating: none
Bradley Jones - 08/26/2008
A short interview with Microsoft on RFID technology.

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

Visual C++ 2008 Feature Pack: MFC Enhancements
Rating:
Nick Wienholt - 05/12/2008
The Visual C++ 2008 Feature Pack incorporates C++ language changes that move C++ closer to the upcoming C++0x standard. The new language elements build on the powerful features of the C++ language, and include support for regular expressions, function objects, and a number of new STL containers as well as many other new features. Review some of the new language features, and see how they can be incorporated into C++ applications.

[Updated] Polymorphism and Template-Based Designs
Rating:
Akshay Saidulu - 04/22/2008
Learn how to use templates as an alternative design choice for designing polymorphic-based applications in C++.

The Kazakh Language and OS400
Rating: none
Radmir Turmukhambetov - 03/28/2008
Learn how to encode Kazakh language characters in OS400.

[Updated] Fast, Efficient Allocator for Small Blocks of Memory
Rating:
znrobinson - 02/21/2008
Learn about an approach to allocate small blocks of memory quickly and efficiently.

Function Calls, Part 4 (What Exactly Is "this"?)
Rating:
kirants - 02/14/2008
Learn about a dissasembly view of function calls, and decipher the __thiscall calling convention.

Function Calls, Part 3 (Frame Pointer and Local Variables)
Rating:
kirants - 02/05/2008
Explore a dissasembly view of function calls, including organization of the stack for local variables and the concept of stack frames and frame pointers.

Tip: Macros to Generate Compile Time Messages
Rating: none
JerReilly - 02/04/2008
These macros let you generate clickable messages (like error messages) in your Visual Studio compiler output.

Function Calls, Part 2 (Stack and Calling Conventions)
Rating:
kirants - 01/23/2008
Read a dissasembly view of function calls, explaining organization of the stack and the behavior in the context of different calling conventions.

Function Calls, Part 1 (the Basics)
Rating:
kirants - 01/11/2008
Begin a journey into the inner workings of how function calls work on x86 platforms,

OP-ED: Monday Morning Quarterbacking Is Alive and Well
Rating:
Paul Kimmel - 12/21/2007
A Monday morning quarterback is a person who, after the event, offers advice or criticism concerning decisions made by others; or, one who second guesses. Too many Monday morning quarterbacks on Sunday evening can screw up your Focus IQ. Learn what "Focus IQ" is, why you want the score as high as possible, and how to get it there.

Microsoft Word Automation Class
Rating:
Val Golovlev - 12/06/2007
Discover a class to start Microsoft Word and access Word functions from a C++ application by using OLE and IDispatch interfaces. Two classes are provided: the Word automation class CWordAutomation and the wrapper class CEzWordAutomation.

Intelligent Memory Buffer Class on Non-MFC(SDK) Platforms
Rating:
krkim - 11/27/2007
Check out this stand-alone, intelligent "increasing buffer" class. It's useful for a Win32 SDK project without using MFC.

Create MySQL 5.1 Storage Engine Plugins Under Win32
Rating: none
Ludwig Ertl - 11/15/2007
A MySQL Storage engine requires functions that MySQL provides. Therefore, you normally need to link it into mysqld-core under Windows because mysqld.exe doesn't export all required functions (because it's an .exe, not a .dll). So, you're unable to import the required functions in our Plugin. Learn a possible way to circumvent this limitation by using the .map files that are provided with MySQL.

[Updated] Simple Thread: Part II
Rating:
Arjay - 11/06/2007
Learn how to share data between threads in a thread-safe manner.

Two Cool Things in C++00X: Object Initialization and Move Semantics
Rating: none
Victor Volkman - 10/31/2007
C++0X is coming and with it are new object initialization features and better control over struct/class member alignment.

Application-Level Memory Management for Memory-Constrained Devices
Rating:
Raveendran Vadakkoot and Neeraj S. Sharma - 10/30/2007
Discover a faster and better dynamic memory allocation technique for real-time systems.

DynObj: C++ Cross-Platform Plugin Objects
Rating:
arst - 10/16/2007
Learn about a framework for loading and using binary C++ plugin libraries. It is cross-compiler and cross-platform.

Peeking Further into C++00X
Rating:
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:
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 - 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:
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.

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.

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

next








JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Solutions
Whitepapers and eBooks
IBM CIO Whitepaper: The New Information Agenda. Do You Have One?
Intel PDF: Virtualization Delivers Data Center Efficiency
Intel eBook: Managing the Evolving Data Center
Microsoft Article: BitLocker Brings Encryption to Windows Server 2008
Symantec eBook: The Guide to E-Mail Archiving and Management
Microsoft Article: RODCs Transform Branch Office Security
Go Parallel Article: James Reinders on the Intel Parallel Studio Beta Program
Avaya Article: Advancing the State of the Art in Customer Service
IBM Whitepaper: How are other CIOs driving growth?
Adobe Acrobat Connect Pro: Web Conferencing and eLearning Whitepapers
Avaya Article: Avaya AE Services Provide Rapid Telephony Integration with Facebook
Go Parallel Article: Getting Started with TBB on Windows
HP eBook: Storage Networking , Part 1
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
HP Video: Is Your Data Center Ready for a Real World Disaster?
Intel Seminar: Efficiencies in Hardware/Software Virtualization
HP Webcast: Disaster Recovery Planning
Go Parallel Video: Performance and Threading Tools for Game Developers
HP Disaster-Proof Solutions eSeminar
HP On Demand Webcast: Virtualization in Action
HP Video: StorageWorks EVA4400 and Oracle
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Microsoft Download: Silverlight 2 Software Development Kit Beta 2
IBM TCO eKIT: Your IT Budget is Under Attack, Get in Control
IBM Energy Efficiency eKIT: Learn How to Reduce Costs
30-Day Trial: SPAMfighter Exchange Module
Red Gate Download: SQL Toolbelt and free High-Performance SQL Code eBook
Iron Speed Designer Application Generator
Microsoft Download: Silverlight 2 Beta 2 Runtime
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
Microsoft Article: Silverlight Streaming--Free Video Hosting for All
Featured Algorithm: Intel Threading Building Blocks - parallel_reduce
Qualys Trial: Find Out in Minutes if Your Network is Vulnerable
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES