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.
Tutorial:
UML 2.0 Modeling: Visualize with Rational Software Modeler
Using easy-to-follow, step-by-step instructions, you'll learn how to create a variety of different UML 2.0 diagrams, import existing modeling projects, and edit models.
On-Demand Webcast: Introduction to UML2
The Unified Modeling Language (UML) is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. In this session learn the basic UML diagrams, and the notation changes in UML 2.0, the latest version.
February 15, 2005
Download: Rational Software Modeler
A customizable, UML-based visual modeling and design tool that enables users to clearly document and communicate these system views. Its drag and drop UI components and point and click database connectivity leverages your existing skills, shortens the Java learning curve, and supports team development.
Article: Synchronizing UML Models
See how the Eclipse-based IBM Rational Systems Developer allows you to easily create and browse models and code using diagrams, create code from UML diagrams, and vice versa.
Download: Rational Systems Developer
IBM Rational Systems Developer is a design and development tool that enables software architects and model-driven developers to create well-architected C/C++, Java J2SE, and CORBA-based applications that leverage Unified Modeling Language (UML 2). Download: IBM Rational Software Architect V6.0
This integrated design and development tool leverages model-driven development with the UML for creating well-architected applications and services.
Create a Visual C++ Wizard for Visual Studio 2005
Rating: Marius Bancila - 10/30/2006 Read a tutorial for writing a Visual C++, HTML-based wizard that generates a simple Win32 console-based customized application.
Common Add-Ins
Rating: none sp1ff - 10/11/2006 Discover a way to write Add-Ins such that a single
binary can be hosted across multiple versions of DevStudio, Visual Studio, and Office. It uses C++ & ATL, but the principles should carry
over to other languages and frameworks.
Catch C/C++ Errors Early with VSTS Code Verifier
Rating: none Nick Wienholt - 09/06/2006 The application verification features in VSTS Developer Edition help identify errors that are detectable only when an application is running.
[Updated] [Debugging] - Symbols
Rating: Darka - 07/18/2006 Learn how to set up and use the Microsoft Symbol Server to help you debug applications under Windows.
Visual Studio Team System Unit Testing
Rating: none Nick Wienholt - 05/05/2006 While Visual Studio Team System cannot resolve the two intrinsic C++ unit-testing problems (cultural issues related to agile programming and lack of metadata in native C++), it does deliver a polished unit-testing framework for C++.
VSTS Annotations for C++: Beyond Just Documenting Method Behavior
Rating: none Nick Wienholt - 04/07/2006 Visual Studio Team System (VSTS) code annotations enable C++ developers to attach metadata to a method's parameters to explicitly define the correct usage of the method.
Quick Debugger Visualizers in Visual Studio 2005
Rating: none Mike Gunderloy - 04/05/2006 Debugger visualizers allow you to provide a custom user interface for the display of particular classes of data when your program is in debug mode. While there are some complex use cases for this, you can actually derive considerable benefit from very simple debugger visualizers—ones that take ten minutes or less to build.
Standalone Tracer Window
Rating: Ovidiu Cucu - 12/08/2005 Discover a tool that displays run-time debug information for MFC applications.
Introducing Visual Studio 2005 IntelliSense Code Snippets
Rating: Patrick Gallucci - 10/20/2005 Explore the new features of IntelliSense code snippet technology in Visual Studio 2005, and you'll have a nice library of your own snippets in no time.
A Primitive Spellchecker in MS VC++ 6.0
Rating: none tholz - 09/06/2005 Learn how to use MS VC++ as a spellchecker while programming by making excessive use of the user-defined keyword feature.
QPerformanceTimer
Rating: Sjaak Priester - 08/16/2005 "Profile" a block of C++ code with just one include file and two variable definitions.
MFC 8: I'm Not Dead Yet
Rating: Victor Volkman - 07/11/2005 To prove that the Microsoft Foundation Class library is not dying, Microsoft has made some changes. Explore what is new and changed in MFC 8, coming with Visual C++ 2005.
Visual C++: Protecting Against Buffer Overruns With the /GS Switch
Rating: none Nick Wienholt - 07/08/2005 This final installment wraps up the coverage of what's new in the IDE with a look at Tracepoints, new project types, enhancements to the Server Explorer, and new functionality for creating C++ projects.
Visual C++ 2005 IDE Enhancements, Part 4: Beta 2 Changes
Rating: none Nick Wienholt - 05/09/2005 The Visual C++ 2005 IDE team made two painful cuts in Beta 2 related to the Class Designer and IDE Click Once support. Read up on these significant changes and find out how C++/CLI programmers can still take advantage of ClickOnce to deploy their applications.
Visual C++ 2005 IDE Enhancements, Part 3: MSBuild
Rating: none Nick Wienholt - 05/09/2005 MSBuild is one of the major new features in Visual Studio .NET 2005. Discover the motivation for MSBuild, how it works, and how Visual C++ developers can get their hands on it.
Error Lookup Tool
Rating: Marius Bancila - 02/24/2005 An easy-to-use tool to find the description of various error codes, especially the ones returned by Platform SDK APIs, but also extendable for application-specific codes.
Visual C++ 2005 IDE Enhancements
Rating: Nick Wienholt - 02/07/2005 Improvements to the IDE are one of the givens in any new release of Visual C++; hence, they are often overlooked. Take a closer look at some of the new features that the Visual C++ 2005 IDE delivers.
Visual C++: Protecting Against Buffer Overruns with the /GS Switch
Rating: Nick Wienholt - 10/06/2004 Visual C++.NET supports the automatic detection of stack-based buffer overruns through the use of the /GS compiler switch. Learn why stack-based buffer overruns are so serious, and how /GS and other Visual C++ settings can combat them.
Simplified Development Tools—The Microsoft Express Products
Rating: Bradley Jones - 06/29/2004 Microsoft expands Visual Studio and SQL Server to the non-programmers, hobbyists, and students with simplified, low-cost to no-cost versions.
LogDispatch—Debug Module
Rating: none Gediminas Siutilas - 05/24/2004 Learn how to output your debugging data to the application that is separated from the Visual Studio IDE and the project you are currently working on.
VSStub
Rating: none Per Nilsson - 05/03/2004 Provides a basic implementation of the Developer Studio Object Model.
Macros for C++, in C++
Rating: Kate Gregory - 04/30/2004 Learn how to write macros for C++ in Visual Studio.
A Logger Makes Your Life Easier
Rating: none Gavriloaie Andrei - 12/02/2003 Every programmer needs a way to know what is happening with his application. What would you give to know what is wrong? Use a logger!
Visual Studio Add-RGB Macro Creator
Rating: none Sergey Pimanov - 09/03/2003 This add-in shows a standard ColorSelect dialog box and forms text that looks like an RGB-macro string (RGB(100, 120, 130)). (The article, addin, and source code were updated.)
Set Syntax Coloring for User-Defined Keywords
Rating: none Zafir Anjum - 08/11/2003 This article shows you how to create syntax coloring for user-defined keywords'—for C++ files only.
Be Sweet, a Set of Visual Source Code Browsers
Rating: none Marco Welti - 07/02/2003 Although Visual Studio provides a visual class browser, it's absolutely unusable because it's only updated on a compiler run, doesn't show inheritance, and last but not least, shows all classes of the project in a single tree. Learn how to create five different styles of browsers: Outline, Hierarchy, Type, Method, and a Workspace/File Browser. (The article and source code were updated.)
Code That Debugs Itself
Rating: none Andrew Schetinin - 04/25/2003 A set of simple, flexible, and powerful debug macros that allow you to catch most of the programming errors in early stages of development. These macros stimulate writing the "code that debugs itself."
Extended Debugging Utility Set
Rating: Andrey Marochko - 04/16/2003 Fill the yawning gap in the functionality provided by the standard VC libraries in regard to debugging. This article introduces easy-to-use debugging extensions -- most are available without any supplementary actions because they are configured with defaults that support most scenarios.
Kill Your Program Before the User Does It!
Rating: none Alex Rest - 04/11/2003 Make your program reliable by using this technique. It is a trap technique that uses the assertion macros. Common C++ technique and some VC++/MFC features are described.
Add Crash Reporting to Your Applications
Rating: Michael Carruth - 03/21/2003 How to generate a crash report for your application that can be debugged by using WinDbg or VS.NET. (The article and source code were updated.)
Align Leftmost Macros, Easy Column-Aligned Formatting for (Almost) Everything
Rating: none Vincent Scheib - 03/14/2003 A set of Microsoft Visual Studio (MSVC6) macros for formatting code. These macros allow things to be aligned to the same column. It's very useful for aligning equals signs, and so forth. (The article was updated and source code was added.)
Detecting Resource Leaks
Rating: Shiv Pal Singh - 03/12/2003 Memory and handles are precious Windows resources. This article explains how to detect memory and handle leaks in an application by using perfmon.
Zipping Workspace Source Files from MSDEV
Rating: none mq778 - 03/06/2003 Use an add-in that zips all sources registered in an open workspace and stores the resulting zip file in a predefined backup directory.
Display a Complex Data Structure in the VC6 Debugger
Rating: none Zhijian Luo - 02/12/2003 Display complex data structures, such as a link or recordset, in the VC6 Debugger. Learn the details in this article.
Debugging Tips
Rating: none Shiv Pal Singh - 01/21/2003 Using good debugging practices and techniques are central to success of a project. This article lays down good debugging practices and presents tips for debugging C and C++ projects.
Build a VC++ Add-in with Support for Numerous Features
Rating: SI-HONG, O - 12/19/2002 Check out this Visual C++ add-in that contains several features. You'll support expanded sorting with two modes (character and number) as well as command function, source-header flipping, changeable text format (Windows/Unix), and more.
Creating Macros for a Slide-In Prompt and to Renumber
Rating: none Eric Sanders - 10/21/2002 Create a couple of macros using Visual Basic. The SlideInPrompt macro inserts a text string into a selected column. The Renumber macro will sequentially renumber a selected column.
Visual C++/SourceSafe Change and Build Tracer
Rating: none Bob Mahon - 08/13/2002 Macros that enable Visual C++ developers to trace project builds and changes in Visual SourceSafe.
Using the Shorter XSL Syntax Add-In
Rating: none Remco Bouckaert - 08/09/2002 Learn how to switch between XML-based syntaxes like XSL and something more readable like ShoXS (and switch back) in the VC++ IDE.
WinPos VC++6 IDE Addin
Rating: none Walter Eicher - 06/25/2002 Positioning windows with Visual Studio for debugging and more.