- Taschenbuch: 391 Seiten
- Verlag: Manning Pubn; Auflage: 01 (12. April 2007)
- Sprache: Englisch
- ISBN-10: 1932394818
- ISBN-13: 978-1932394818
- Größe und/oder Gewicht: 18,7 x 2,1 x 23,5 cm
- Durchschnittliche Kundenbewertung: 2 Kundenrezensionen
- Amazon Bestseller-Rang: Nr. 185.994 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
C++/CLI in Action (Manning) (Englisch) Taschenbuch – 12. April 2007
Wird oft zusammen gekauft
Kunden, die diesen Artikel gekauft haben, kauften auch
Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.
Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.
C++/CLI connects standard C++ applications to the world of .NET. With C++/CLI, a developer can take a C++ program he's been using for years and give it a snazzy new interface using Windows Presentation Foundation. He can make old business applications talk to new ones using Windows Communication Foundation. C++/CLI in Action shows readers how to bridge the gap between their existing C++ code and the .NET platform. C++/CLI in Action is for readers who: Don't want to rewrite C++ code in C# or VB. Have C++ expertise they you want to use with.NET. Only need pieces of the .NET framework, such as Windows Forms or Web Services. This is a focused, no-fluff book. Designed for the huge numbers of developers who already know C++, this book starts by teaching the unique aspects of the C++/CLI language. After a quick tour through the basics, readers work through examples integrating standard C++ into .NET-based applications and learn to build programs that mix C++ and .NET code for maximum performance and efficiency.
Über den Autor und weitere Mitwirkende
Nishant Sivakumar has been programming since 19909, and has extensive experience with Visual C++, MFC, C#, and the .NET Framework. Nish has been a Microsoft Visual C++ MVP since 2002, and maintains an MVP tips and tricks website (www.voidnish.com) along with a Microsoft Technology blog (blog.voidnish.com). He works for The Code Project and is in charge of the MFC libraries Ultimate Toolbox, Ultimate Grid and Ultimate TCP/IP products sold through The Code Project Storefront. Nish has been working with Microsoft Technologies since the DOS days and is currently exploring .NET 3.0 technologies such as WPF and WCF. Nish loves reading Science Fiction, P G Wodehouse and Agatha Christie. In addition to C++/CLI in Action, Nish has authored Extending MFC applications with the .NET Framework as well as Summer Love and Some More Cricket, a romantic comedy. Presently, he lives in Toronto with his loving wife Smitha.
Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?
In diesem Buch(Mehr dazu)
I recommend this book for everyone who wanna start programming C++/CLI on a none-beginner level. You will love this book!
Beside the new C++/CLI language syntax, semantics and features it describes how unmanaged native C++ code and managed C++ CLI code can be combined and how to interoperate with the old MFC and the new WPF.
I can recommend the book to everyone who is not satisfied with an offprint of the MSDN but who wants to understand how the new CLI extensions work and how to work with them.
A congenial book from an expert for ongoing experts.
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Chapter 1 introduces simple CLI concepts such as the /clr compiler option, CLR types, handles, gcnew, and boxing. Chapters 2 and 3 graduate to more advanced concepts including delegates, finalizers, managed templates, and generics.
Chapters 4 and 5 explain how to mix native code and managed code, in numerous, practical scenarios. The author presents one very clever technique for wrapping managed classes, which is more elegant than any other techniques you are likely to encounter.
Chapter 6 explains how to interop Windows Forms with MFC or vice versa. Chapter 7 shows three techniques for using WPF (Avalon) in C++/CLI (yes, it is possible). By the way, the third technique is no longer supported by Microsoft. And finally, chapter 8 covers WCF.
The author writes in a style that is interesting and keeps the reader engaged. He uses analogies effectively to help the reader connect concepts or to see them in a different light. He reassures the reader when a new idea is first mentioned, that it will be fully explained at a later point, if not in the current context. I found Sivakumar to be one of the best technical authors out there.
I would highly recommend this book to someone who needs to make the move to .NET programming from plain C++, or for someone who needs to interop managed and unmanaged code.
He separates himself from the rest. The difference is his book covers:
1. MFC/Managed C++ integration. Excellent chapter.
He shows how to add any Managed class to either
an MFC Dialog or MFC View. My favorite chapters are
five and six.
2. Templates/Generic mixing. Even covers managed template
3. Advanced event covering with C++. I have worked with C++/C#
for years, and I didn't know this about events. Very good.
4. Avalon integration. This is somewhat lacking, but it is still
very good coverage.
I would recommend this book to anybody.
It is a fine balance to be sure and the author appears to be aware of that. As mentioned, I would have liked to see more in the way of examples. Especially those that cover mixed mode programming. There are other chapters that do a great job covering interop with MFC, WCF, WPF tough I did NOT purchase it for those concepts. Readers of this review wanting a text for that are wise to consider this book.
The book seems to be thorough in getting all the features of this language exposed to the reader by comparing it to the older managed C++ which many will agree is abysmal - Good job MS!.
Overall I highly recommend this book for the way the concepts are taught in spite of the examples. Anyone who visits forums of sorts will see the author's posts there, being very helpful.
The acknowledgments page list names of the reviewers, some I know to be heavy hitters in software development. All of whom helped to make this a must read for learning this "variant" of C++.