Academic Superstore
Affordable Textbooks, Notebooks, Academic Supplies for Students
Back to Scholarship Resources
Search Advanced SearchView Cart   Checkout   
 Location:  Home » Textbooks » Essential Guide to Managed Extensions for C++  

Essential Guide to Managed Extensions for C++

Essential Guide to Managed Extensions for C++

zoom 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: 4.0 out of 5 stars 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...

4 out of 5 stars 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.


4 out of 5 stars 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...


5 out of 5 stars 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.



3 out of 5 stars 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.


2 out of 5 stars 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
UK Life Insurance Quotes
Life Quotes
Web Site
Web Site
MPP
Campus Essentials
Apparel
Cellphones
Handhelds
Laptops and Notebooks
DVD Players
MP3 Players
Music
Digital Cameras
Computers & Video Games
School Supplies
Subcategories
Algorithms
Artificial Intelligence
Computer Science
Database Storage & Design
General AAS
Graphics & Visualization
Networking
Object-Oriented Software Design
Operating Systems
Programming Languages
Software Design & Engineering
Extracurricular Reading
Audio Books
Bargain Books
Classics
Cook Books
Computers & Internet
Health, Mind, & Body
Literature & Fiction
Women's Fiction
Bestsellers
The World Is Flat 3.0: A Brief History of the Twenty-first Century
The Digital Photography Book
Microsoft Office 2007: Introductory Concepts and Techniques, Windows XP Edition
The Adobe Photoshop CS4 Book for Digital Photographers (Voices That Matter)
Adobe Photoshop CS4 Classroom in a Book
Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition
The Adobe Photoshop Lightroom 2 Book for Digital Photographers (Voices That Matter)
Adobe Photoshop CS3 Classroom in a Book
HTML, XHTML, and CSS, Sixth Edition (Visual Quickstart Guide)
New Perspectives on Microsoft Office 2007, First Course, Windows XP Edition