By Nishant Sivakumar

C++ is the language of selection for millions of functions and thousands of strains of code. With C++/CLI, builders can combine present C++ code into the .NET platform with no rewriting their functions. This publication explores the C++/CLI syntax, teaches find out how to combine local C++ and controlled .NET code, and exhibits the best way to combine C++ with home windows types, WPF (Avalon), and WCF (Indigo).Imagine taking a C++-based application you have been utilizing for a decade and giving it a snazzy new interface utilizing home windows Presentation beginning. How approximately making your previous company functions consult your new ones utilizing home windows conversation starting place. C++/CLI makes this - and extra - attainable. C++/CLI in motion exhibits you ways to bridge the distance among your current C++ code and the .NET platform.

Show description

Read or Download C++ / CLI in action PDF

Best c & c++ windows programming books

Pro Exchange 2013 SP1 PowerShell Administration: For Exchange On-Premises and Office 365

Professional trade 2013 SP1 PowerShell management is your one-stop source for either uncomplicated and complicated management of alternate Server 2013 carrier Pack 1 and trade on-line, Microsoft's best-selling hosted alternate provider. The shift that's presently taking place towards ‘the cloud’ isn't just approximately internet hosting your purposes elsewhere.

Microsoft Visual Studio 2015 - Unleashed

Microsoft visible Studio 2015 empowers you to put in writing next-generation purposes for any smooth setting: cellular, net, cloud, common home windows 10/8. x, database, and past. This end-to-end deep dive may also help operating builders squeeze greatest productiveness out of Microsoft’s strong new toolset.

Beginning SQL Server 2012 for Developers, 3rd Edition

Starting SQL Server 2012 for builders is the fitting e-book for builders new to SQL Server and making plans to create and install functions opposed to Microsoft's market-leading database procedure for the home windows platform. Now in its 3rd variation, the ebook is stronger to hide the very newest advancements in SQL Server 2012.

Pro SharePoint 2013 Branding and Responsive Web Development

Professional SharePoint 2013 Branding and Responsive net improvement is the definitive reference at the applied sciences, instruments, and strategies wanted for construction responsive web content and purposes with SharePoint 2013. The publication makes a speciality of ideas that supply the simplest browser adventure for the myriad of units, browsers, and display orientations and resolutions.

Extra info for C++ / CLI in action

Example text

Exe behaves like a native C++ compiler. NET libraries and can take advantage of CLR features such as managed types and garbage collection. You can specify suboptions to the /clr option to further specify the type of assembly you want created. 2 is a partial list of the /clr suboptions you can specify and what they do. For a more complete list, refer to the MSDN documentation for the C++ compiler command-line switches. Now that we’ve discussed the command-line compiler options, let’s look at how you can use the VC++ 2005 environment to create C++/CLI projects.

C# developers must keep the following in mind: ■ A C++/CLI value class (or value struct) is the same as a C# struct. ■ A C++/CLI ref class (or ref struct) is the same as a C# class. Those of you who have worked on the old MC++ syntax should remember these three points: 20 CHAPTER 1 Introduction to C++/CLI ■ A ref class is the same as an __gc class. ■ A value class is the same as an __value class. ■ An interface class is the same as an __interface. Spaced keywords An interesting thing that you need to be aware of is that only three new, reserved keywords have been introduced in C++/CLI: gcnew, nullptr, and generic.

With the new syntax, you put your getter and setter functions inside a property block; the relationship between them is visually maintained. To summarize my personal thoughts on this issue, with the old syntax, you feel that you’re using two unrelated sublanguages (one for managed code and one for native code) with a single compiler. With the new syntax, you feel that you’re using C++, albeit with a lot of new keywords: It’s still a single language. Note that the VC++ team made an effort to ensure that the new keywords don’t interfere with existing code bases, as you’ll see later in the book.

Download PDF sample

Rated 4.06 of 5 – based on 24 votes