Click here to Skip to main content
12,826,440 members (26,349 online)
Click here to Skip to main content
Add your own
alternative version


13 bookmarked
Posted 4 Jun 2003

An Excellent Reference for Managed C++

, 4 Jun 2003
Rate this:
Please Sign up or sign in to vote.
Book Review of Programming With Managed Extensions for Microsoft Visual C++.NET 2003

Editorial Note

This article is in the Book Review chapter. Reviews are intended to provide you with information on books - both paid and free - that others consider useful and of value to developers. Read a good programming book? Write a review!

Sample Image - Managed_Extensions.gif
TitleProgramming with Managed Extensions for Microsoft Visual C++.NET 2003
AuthorRichard Grimes
PublisherMicrosoft Press
PriceUSD 49.95


After developing stand alone Windows applications using Microsoft Visual C++ with MFC for the past several years, the transition to .NET has been frustrating, to say the least. I had purchased a few books on the topic, but starting in on my first production Managed C++ project I found them all lacking in details on the deeper subjects. What is more, Microsoft C++.NET on-line documentation in the MSDN Library was getting hard to wade through. As I’ve done in the past, I decided it was time for another trip to the book store. My hope being, if I can find just ONE book that covers a few of these topics in depth, the money will be well spent. Let me say, I was very excited to pick up Richard Grimes’ book "Programming with Managed Extensions for Microsoft Visual C++.NET", as it has exceeded all my expectations and has become a regular desk reference for this project.

Grimes’ "matter of fact" approach is refreshing and to the point. No sales pitch, no watered down glossing over the details. This book is well written, thorough and easy to understand. Pick a chapter on any topic and you will find a rich discussion with usable example code. In some cases, a subject can be addressed clearly and thoroughly in one paragraph. In other cases, when it takes 3 pages to sufficiently cover a topic, Grimes’ book delivers.


It may be that some or all this information lies buried within the MSDN Library somewhere, but personally, to have a tangible BOOK that I can read through, underline, dog-ear pages and sick yellow post-it notes all over is well worth the money. This is one book that will be well used, and is likely to be one of the more tattered ones on my shelf. I give it an A.


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

Software Developer (Senior)
United States United States
Software developer - Musician - Vacuum tube guitar amp builder. Collector/restorer of antique radios. BMW enthusiast.

You may also be interested in...

Comments and Discussions

QuestionWhy mix C/C++ with .NET? Pin
TW6-Jun-03 7:18
memberTW6-Jun-03 7:18 
AnswerRe: Why mix C/C++ with .NET? Pin
Nemanja Trifunovic6-Jun-03 7:45
memberNemanja Trifunovic6-Jun-03 7:45 
GeneralRe: Why mix C/C++ with .NET? Pin
TW7-Jun-03 3:25
memberTW7-Jun-03 3:25 
GeneralRe: Why mix C/C++ with .NET? Pin
Anthony_Yio8-Jun-03 18:24
memberAnthony_Yio8-Jun-03 18:24 
GeneralRe: Why mix C/C++ with .NET? Pin
TW9-Jun-03 2:49
memberTW9-Jun-03 2:49 
GeneralRe: Why mix C/C++ with .NET? Pin
Anthony_Yio9-Jun-03 16:26
memberAnthony_Yio9-Jun-03 16:26 
GeneralRe: Why mix C/C++ with .NET? Pin
Anthony_Yio9-Jun-03 16:40
memberAnthony_Yio9-Jun-03 16:40 
GeneralRe: Why mix C/C++ with .NET? Pin
TW9-Jun-03 23:20
memberTW9-Jun-03 23:20 
GeneralRe: Why mix C/C++ with .NET? Pin
Anthony_Yio9-Jun-03 23:26
memberAnthony_Yio9-Jun-03 23:26 
GeneralRe: Why mix C/C++ with .NET? Pin
TW9-Jun-03 23:00
memberTW9-Jun-03 23:00 
As you know, .NET MM has 3 layers with different generations, much like a city. I guess the truck travel to see who pay who didnt pay for a MS license..ha!

I think this is to protect the software from piracy which eventually benefit us, the programmer or developer.

No doubt, piracy is a crime, but the fact is, without these software piracy, Windows could not "split" this far. Also, you can be sure the cost of implementing Windows system will jump at least one fold. If the core cost is too high, there is nothing left for developer. Think again.

There need to be a solution in fighting piracy, but definitely not at the cost of user. If you have done mass system supports, you will know what I meant if XP/Office is machine bound, you will have big headache in moving, troubleshooting, activate (sh*t!), 1 x cost to upgrade each time...etc etc. So, what's next for this "chip"??? Remember the PASSPORT bug recently? You should think more about deployment and supports, *remember there is no way MS will support you like you support your customer*, if your customer is very unhappy about this "chip", or suspicious about it when something happen, it will prove to be a very difficult situation to dealt with.

Example, we have problem supporting NT4, MS stops supporting NT4 but customer still wants it running. I still remember how desperate MS is; while introducing NT4, giving all kind of discount and promises. Now all these goes under the carpet. Would VC goes the same?

Are you sure these unfair policy impose by MS, will benefit us (the customer!!) at the end of the day? Think again and good luck!
GeneralRe: Why mix C/C++ with .NET? Pin
Anthony_Yio9-Jun-03 23:18
memberAnthony_Yio9-Jun-03 23:18 
AnswerRe: Why mix C/C++ with .NET? Pin
markmalin6-Jun-03 7:48
membermarkmalin6-Jun-03 7:48 
GeneralRe: Why mix C/C++ with .NET? Pin
Anonymous6-Jun-03 9:11
sussAnonymous6-Jun-03 9:11 
GeneralRe: Why mix C/C++ with .NET? Pin
TW7-Jun-03 3:33
memberTW7-Jun-03 3:33 
GeneralBest MC++ Reference Pin
George L. Jackson6-Jun-03 2:31
memberGeorge L. Jackson6-Jun-03 2:31 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.170326.1 | Last Updated 5 Jun 2003
Article Copyright 2003 by markmalin
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid