Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period.
Download these IBM resources today! e-Kit: IBM Rational Systems Development Solution
With systems teams under so much pressure to develop products faster, reduce production costs, and react to changing business needs quickly, communication and collaboration seem to get lost. Now, theres a way to improve product quality and communication.
Webcast: Asset Reuse Strategies for Success--Innovate Don't Duplicate!
Searching for, identifying, updating, using and deploying software assets can be a difficult challenge. eKit: Rational Build Forge Express
Access valuable resources to help you increase staff productivity, compress development cycles and deliver better software, fast. Download: IBM Data Studio v1.1
Effectively design, develop, deploy and manage your data, databases, and database applications throughout the data management life. eKit: Rational Asset Manager
Learn how to do more with your reusable assets, learn how Rational Asset Manager tracks and audits your assets in order to utilize them for reuse.
Touchscreen Support in Qualcomm Brew
Rating: none Ray Rischpater - 04/10/2008 Learn how to support touchscreens in your applications on handsets running Qualcomm Brew.
Memory-Mapped Files for Qualcomm Brew
Rating: none Ray Rischpater - 01/23/2008 Memory-map files to save valuable RAM or simplify file parsing in embedded Qualcomm Brew applications.
Fancy Custom MessageBox
Rating: none Ovidiu Cucu - 12/27/2007 Discover a method for customizing message boxes created with the MessageBox Windows API function.
Windows Mobile Development with MFC
Rating: none Nick Wienholt - 12/10/2007 Drill deeper into Mobile Development in C++ and go through the development and debugging of a Windows Mobile 6 application with a focus on 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.
Visual C++ Smart Device Primer
Rating: none Nick Wienholt - 11/07/2007 Try a no-embedded-background-needed introduction into developing Windows Mobile applications in C++. With comprehensive support for smart device development in Visual C++ and great device emulation features in the Windows Mobile SDKs, mobile development is well within the reach of all Visual C++ developers.
What's New in MFC 9.0 (Orcas): Command Link Buttons
Rating: kirants - 10/25/2007 Explore the challenges of developing an MFC application to use on Vista and non-Vista platforms in the context of Vista's new Command Link Button style.
Distributed Network Object
Rating: Ejaz Anwer - 10/22/2007 Learn to use the "Network Distributed Object Model" to have a simplified way of performing network communication at the object level.
Guitar Tuner Vista Gadget Using Silverlight
Rating: kirants - 09/07/2007 Walk through the development of a simple guitar tuner Vista sidebar gadget and in the process learn a little bit about Silverlight, XAML, and Vista gadgets.
MFC Controls for Vista
Rating: none Nick Wienholt - 09/04/2007 Microsoft Foundation Classes continue to play an important role for C++ developers. Discover how to upgrade an existing application with MFC 9's full support for the Windows Vista look-and-feel.
Making a Pre-Vista Application Vista Compliant 08/22/2007 By Matt Goebel Explore the common pitfalls of Vista development, some quick
workarounds, and best practices. Learn about the UAC, Virtualization, impact on pre-installed .NET Frameworks, common program compatibility issues, and guidelines for UI/UX design.
Porting Mobile Applications Between Windows Mobile and Symbian OS
Rating: Alex Gusev - 08/08/2007 The application that runs on everything—this would be a dream of every developer! Use Java, one might say. But even Java has different implementations, is limited in features, and so forth, not to mention the differences for mobile devices. This article offers you few simple receipts you can use to effectively port your mobile C++ applications back and forth between several mobile platforms.
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.
Determining Whether a DLL or EXE Is a Managed Component
Rating: kirants - 07/25/2007 Learn how to check whether or not a component is a .NET managed component. Also, learn to get other information, such as dependent assemblies, from the metadata using Microsoft APIs and related COM interfaces.
[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.
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.
Vista User Access Control and Visual C++
Rating: none Nick Wienholt - 05/11/2007 Windows Vista introduces a new security concept called User Access Control (UAC), where local administrators have two access tokens—one representing the privileges of a normal user and the other holding the elevated privileges of the local administrator account. Here, you will learn how to properly implement the UAC to provide a rich user experience.
An Introduction To PowerShell
Rating: Josh Fitzgerald - 04/27/2007 Windows PowerShell replaces the outdated batch files and Windows Scripting Host with a brand new object-oriented shell and scripting language. In this article, you will learn how to retrieve directory and filenames from a specific drive.
Integrate Ink into Your Application with Windows Vista
Rating: none Nick Wienholt - 04/06/2007 Windows Vista brings tablet-style development to the mainstream by incorporating ink functionality directly into the core operating system. The greater availability of operating system support for ink is complemented by new Vista drivers from digitizer OEMs that provide the same functionality as a full TabletPC device, greatly increasing the potential client-base for ink enabled applications. This article will look at how an existing application can work with new forms of input without a major re-design.
Simplified Thread Synchronization in Windows Vista
Rating: none Nick Wienholt - 03/05/2007 Within the new threading and synchronization APIs that Microsoft added to the Windows SDK for Vista, condition variables dramatically simplify the semantics of lock acquisition and management.
Task Dialogs in Vista
Rating: kirants - 02/08/2007 If you have been using Vista, you would have noticed that MessageBoxes are passé. These have been replaced by the new Task Dialogs. Task dialogs are intended to make the experience more interactive and goal-oriented. Take a tour of the Task Dialog API.
[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.
Framework for Writing Services and Multithreaded Applications, Part 1
Rating: Martyn Brown - 01/11/2007 Learn about a framework for rapid development of NT services. Also includes tools for stack tracing, performance testing, generic logging/debugging, memory leak testing, and thread pooling.
[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++.
Simplified One-Time Initialization in Windows Vista
Rating: Nick Wienholt - 01/05/2007 With the rapid increase in parallel computing, correct threading, and synchronization are vitally important to programmers building scalable, high-performance solutions. Explore the new one-time object initialization APIs in Vista from a C++ programmer's perspective.
A File Checksum Shell Menu Extension
Rating: Jeffrey Walton - 12/27/2006 Learn about two Explorer Shell Extensions: One creates File Checksums; the other verifies File Checksums.
Handling OS Shut Down in Windows Vista
Rating: Nick Wienholt - 12/06/2006 The way Vista closes applications during operating system shut down has changed from prior Windows versions' approaches. Learn how to provide your users with appropriate notification from the Vista shut down screen.
[Updated] An AES Encrypting Registry Class
Rating: Jeffrey Walton - 11/28/2006 The CAESEncRegKey class addresses the occasional problem of securely saving data to the Registry. This article presents Yet Another Registry Class that encrypts data using AES.
Hacking Icon Resources
Rating: none Vlad Riscutia - 11/27/2006 Learn how to replace the displayed icon of an executable file with an .ICO file of your choice.
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.
TBarCodeDLL—Board the Barcode Bandwagon
Rating: Victor Volkman - 09/11/2006 Reap great benefits from barcode integration. The TBarCode DLL component is a barcoding solution you can use to print reports or stickers that will verify inventory when scanned.
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.
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.
Mpatrol
Rating: none Robert Schmitt - 07/27/2006 Mpatrol has been around for quite some time. It is a simple library that hooks into memory management. Learn how to use it on the Windows platform.
Injective Code Inside an Import Table
Rating: Ashkbiz Danehkar - 07/13/2006 Learn to inject your code into an Import Table of a Portable Executable file format. This is called the API redirection technique.
[Updated] Setting a System Environment Variable
Rating: Darka - 06/06/2006 Discover a free tool (with source code) that demonstrates how to programatically set System Environment Variables.
Hooking a DirectX/COM Interface
Rating: none Martin Mueller - 05/19/2006 Learn how to hook a DirectX/COM Interface. The DirectInput interface was used as an example of how to hook an interface function.