Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
$36.84
Qty:1
  • List Price: $49.99
  • Save: $13.15 (26%)
Only 5 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Trade in your item
Get a $8.96
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

C++/CLI in Action Paperback – April 21, 2007


Amazon Price New from Used from
Paperback
"Please retry"
$36.84
$28.00 $31.23


Frequently Bought Together

C++/CLI in Action + Expert Visual C++/CLI: .NET for Visual C++ Programmers (Expert's Voice in .NET) + Foundations of C++/CLI: The Visual C++ Language for .NET 3.5 (Expert's Voice in .NET)
Price for all three: $144.82

Buy the selected items together

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 416 pages
  • Publisher: Manning Publications (April 21, 2007)
  • Language: English
  • ISBN-10: 1932394818
  • ISBN-13: 978-1932394818
  • Product Dimensions: 7.2 x 9.5 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #1,105,795 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

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.


More About the Author

Nish is a Software Developer living in Atlanta who has been coding since 1990. Originally from sunny Trivandrum in India, he recently moved to Atlanta from Toronto and is a little sad that he won't be able to play in snow anymore.

He has several years of experience in Visual C++ and .NET technologies, and has been a Microsoft Visual C++ MVP since October 2002. He maintains an MVP tips and tricks web site - www.voidnish.com where you can find a consolidated list of his articles, writings and ideas on VC++, MFC, .NET and C++/CLI. You might want to check out his blog on C++/CLI, MFC, .NET and a lot of other stuff - blog.voidnish.com.

Presently Nish works for a company that makes Enterprise Cost Management software. When he's not coding, Nish loves to travel and see new places.

Customer Reviews

4.5 out of 5 stars
5 star
5
4 star
2
3 star
1
2 star
0
1 star
0
See all 8 customer reviews
All of whom helped to make this a must read for learning this "variant" of C++.
stosh259
The book is well written, and brings the reader along slowly enough to grasp all the important concepts along the way.
golden_
C++/CLI in Action (Nishant Sivakumar): by far my favorite book on C++/CLI and interop.
Dane Tritle

Most Helpful Customer Reviews

11 of 11 people found the following review helpful By golden_ on June 15, 2008
Format: Paperback Verified Purchase
The book is well written, and brings the reader along slowly enough to grasp all the important concepts along the way. The book will take an experienced C++ programmer easily through every concept he/she needs to know in order to use the language in the .NET environment.

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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 15 people found the following review helpful By KG on May 14, 2007
Format: Paperback Verified Purchase
Nishant did an excellent job with this book. The only complaint is that he could have made it bigger.

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

inheritance.

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.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By Phil H on November 7, 2008
Format: Paperback
There aren't many C++/CLI books out there, and although this is the only one I've read, I have to say it's excellent. The first two parts of the book are essential reading and really represent all anyone should need to know about C++/CLI, in my opinion. The discussion on generics and managed templates was great.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Dane Tritle on November 19, 2010
Format: Paperback Verified Purchase
C++/CLI in Action (Nishant Sivakumar): by far my favorite book on C++/CLI and interop. Sivakumar shows how to interop mananged and unmanaged code and solve real-world problems with concise discussion and thorough code examples. This book has been a huge help as I enhance legacy C++ MFC apps to leverage C# libraries, host WPF content, and host WCF services that will hopefully one day replace all of the legacy COM entry points. Topics include: C++/CLI and syntax, MFC, WPF, WCF, interop with Win Forms, interop with .NET events, DLLs that can be accessed from both managed and unmanaged, and more.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Search