|
Essential Guide to Managed Extensions for C++ | 
enlarge | Authors: Siva Challa, Artur Laksberg Publisher: Apress Category: Book
List Price: $44.95 Buy New: $10.75 You Save: $34.20 (76%)
New (25) Used (16) from $4.49
Avg. Customer Rating: 7 reviews Sales Rank: 896214
Media: Paperback Edition: 1st Number Of Items: 1 Pages: 384 Shipping Weight (lbs): 1.7 Dimensions (in): 9.2 x 7.4 x 1
ISBN: 1893115283 Dewey Decimal Number: 005 UPC: 689253152836 EAN: 9781893115286 ASIN: 1893115283
Publication Date: January 29, 2002 Availability: Usually ships in 1-2 business days Condition: Expedited shipping is not available for this item. Items are mailed via USPS media mail within 2 business days and should arrive 4-14 business days later.
|
| Editorial Reviews:
Product Description
- Features how to write .NET applications using C++, and how to mix unmanaged and managed C++ code in the same application
- Details when and why to use unmanaged code in .NET developments
- Includes code samples with detailed explanations in every chapter
The Essential Guide to Managed Extensions for C++ is a comprehensive guide for programmers writing code in Managed Extensions for C++ (MC++). The information in this book comes straight from the horse's mouth&emdash;both authors have been key members of the Visual C++ .NET compiler development team and have spent most of their time implementing the language and educating others about managed C++. The book is divided into two parts. Part One covers the basics of MC++. It starts with an introduction to MC++, and gives a brief overview of the .NET Framework. Next, it delves directly into the various features of MC++, including managed classes, interfaces, value types, properties, enumerations, pointers, arrays, operators, delegates, attributes, events, and exceptions. Part Two of the book is devoted to the transition between the managed and unmanaged worlds. It starts with a general introduction to interoperability between managed and unmanaged code. The following chapters describe the Platform Invoke service, interoperability between COM and .NET, and various data marshaling techniques. The last chapter of Part Two shows how MC++ can be used to write interoperability layers over existing components with minimal overhead.
|
| Customer Reviews: Read 2 more reviews...
Good Book October 16, 2007 Clear, well written and well organized. Seems thorough. Written by members of the compiler team at Microsoft who know what they're talking about. This is far superior to the MS Press book on the same subject.
Found this book very helpful March 14, 2003 4 out of 4 found this review helpful
I've been doing a reasonable amount of MC++ recently and I started with this book. I've found it concise and to the point. As a previous reviewer said, "the authors go straight to the point assuming you are not a dummy". The book is in two parts, the first covers the fundamentals of writing applications/components in MC++. The second part covers interoperability. I found myself referencing both parts frequently...
Want to do some MC++? ... Start Here November 5, 2002 12 out of 12 found this review helpful
This book is what you are looking for if you are considering MC++. Personally I use MC++ to create wrappers around processor-optimized libraries available for C/C++. Then I use them from C# and VB.NET. Some reviewers say the book doesn't add much to the MSDN docs. However, this book is a lot more readable and I think it's worth it. One more thing, the book is written by developers for developers. I really enjoyed that, the authors go straight to the point assuming you are not a dummy.
good book about general purpose development with MC++ September 17, 2002 6 out of 6 found this review helpful
At first sight, the book may seem just a compilation of managed extension for C++ specs from MSDN. However, having read the book, I can say it provides valuable insights into managed extensions and even contains some tricks exploiting knowledge of mapping managed extensions into CLR.This is the book about general-purpose software development with MC++ (C++ with managed extension). It will not tell you how to write .NET windowing or data access code, but it describes general principles and ideas helping write better code for .NET with MC++. The book starts with simple MC++ constructs and finishes with mastering managed/native interop questions. Throughout the book, MC++ elements are compared with standard C++ equivalents. I don't think it was necessary, because the book is intended for skilled C++ developers who can easily see parallels themselves. However, knowing some differences was very important and interesting for me. Still in some places the author tends to advertise MC++ using some (unfair in my opinion) comparisons between standard C++ and MC++. One shouldn't expect to know everything about MC++ after reading the book. A lot of experimentation is required to fully understand the power of MC++ over other languages targeting .NET. I think that the author could do a better job describing some effective techniques (available in the public domain, see [web page name]for example) that would have made the book a more exciting reading. I recommend this book as a first step on the way of exploration MC++ capabilities.
Not much beef June 2, 2002 13 out of 17 found this review helpful
This book does not contain any more than the managed extensions specification document that ships with Visual Studio.net. It covers the most straight forward concepts with most straight forward and trivial examples. I would have liked to see tougher topics covered like how to do callbacks from managed to unmanaged C++. Also more samples on interop between C#, MC++ and native C++.
|
|
| Student Superstore Suppported by International Scholarship Resources and Amazon.Com
| |