Articles Written by Kate Gregory

Static Constructors in Managed C++

A feature under discussion may not be part of Standard C++, but if it's part of Managed C++, why go to C# to have it? If you're willing to target the .NET Framework and write a managed application, why not write in Managed C++?

What is Shadowing, and Is It True that C++ Does It?

If I have a method in my base class that takes an integer, and I write an overload of that method in a derived class that takes something different, can I still call the original method that was inherited from the base class? The answer might surprise you.

Why Don't I Get Those Keywords?

Do you ever get jealous when you're reading code in other managed languages? Code that uses keywords such as Property and Delegate and using. Have you ever wondered whether you could use those in your C++ applications? You can, but it's not always obvious how to do so.

Strings and Performance in .NET

STL, String, StringBuilder, character arrays '— How do you get the best performance when working with strings?

Sample Chapter: The .NET Base Class Libraries

The libraries in the .NET Framework cover almost every task you are likely to tackle when developing for .NET. Learn how to use them from this chapter from the Visual C++ .NET 2003 Kick Start.

Performance Matters: Choose Your Library Wisely

Benchmarking is not for the faint of heartyou have to know what you're measuring. Don't always believe that Java is faster than VB.NET, nor that C# is faster than C++. Kate shows you how to perform more critical benchmarking.

Top White Papers and Webcasts

  • Companies undertaking an IT project need to find the right balance between cost and functionality. It's important to start by determining whether to build a solution from scratch, buy an out-of-the-box solution, or a combination of both. In reality, most projects will require some system tailoring to meet business requirements. Decision-makers must understand how much software development is enough and craft a detailed implementation plan to ensure the project's success. This white paper examines the different …

  • Today, users, applications, and data exist in more places than ever before, creating an unprecedented challenge for IT. How can IT achieve the flexibility and agility it needs to offer multiple types of applications in multiple locations? To better serve business demands for information everywhere, enterprises must develop new strategies for optimizing multiple kinds of networks. Read this white paper to learn how hybrid networks provide an unprecedented level of network dynamism, enterprise agility, and the …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date