Kate Gregory

38 articles

Controlling Project and File Properties with C++ Macros

In previous columns, I introduced you to the basics of writing Visual Studio macros in C++—well, to be accurate, writing a library in C++...

C++ Language Changes for Visual Studio 2005

The next version of Visual Studio (formerly Whidbey, now Visual Studio 2005) is rich in improvements to the libraries and the usual sort of...

A C++ Macro to Stub Interface Methods

In my previous column, I showed how to create a class library in C++ that can be called from a macro, and presented a...

Macros for C++, in C++

The Visual Studio development environment is made by programmers for programmers. So, it's not surprising that it's extensible by programmers, too. There are actually...

.NET Remoting with Events in Visual C++

In my previous column, I introduced the basics of .NET remoting. I showed how to create a remoted class, host it in a server...

.NET Remoting in Visual C++

Remoting is one of the three techniques available on the CLR for creating distributed applications. Roughly speaking, the times to use the three techniques...

Static Constructors in Managed C++

I have a pet peeve. I hate to read "C++ doesn't have <some feature> but C# does." Or sometimes it's worded "<some feature>, which...

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

A Simple Base Class Let's start with some plain vanilla C++, no CLR in sight. Here's a base class: class A { protected: int i; ...

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

Strings and Performance in .NET

My last column discussed a flawed benchmark that purported to show a speed difference between C# and VB.NET when in reality it showed a...

Make sure to follow Developer.com on Social Media