Download presentation
Presentation is loading. Please wait.
Published byFrank Pearson Modified over 9 years ago
3
Overview
4
Windows Core OS Services JavaScript (Chakra) C C++ C# VB Metro style Apps Communication & Data Application Model Devices & Printing WinRT APIs Graphics & Media XAML HTML / CSS HTML JavaScrip t C C++ C# VB Desktop Apps Win32.NET / SL Internet Explorer System Services View Model Controller Core
8
Key Bindings FeatureSummary 1. Data Types ref classReference type value classValue type interface classInterface propertyProperty with get/set event“Delegate property” with add/remove/raise delegateType-safe function pointer genericType-safe generics 2. Allocation gcnewGarbage-collected allocation ref newReference-counted allocation 3. Pointer & Reference ^Strong pointer (“hat” or “handle”) %Strong reference BINDINGS TO FOREIGN TYPE SYSTEMS
11
Language
19
HRESULTException E_OUTOFMEMORYOutOfMemoryException E_INVALIDARGInvalidArgumentException E_NOINTERFACEInvalidCastException E_POINTERNullReferenceException E_NOTIMPLNotImplementedException E_ACCESSDENIEDAccessDeniedException E_FAILFailureException E_BOUNDSOutOfBoundsException E_CHANGED_STATEChangedStateException REGDB_E_CLASSNOT REG ClassNotRegisteredExceptio n E_DISCONNECTEDDisconnectedException E_ABORTOperationCanceledExceptio n
25
Libraries
29
100: Improving Software Quality Using Visual Studio 11 C++ Code Analysis Rong Lu 479: A Lap Around Visual Studio 11 Express for Metro style Apps Using C++ Vikas Bhatia, Joanna Mason 761: A Lap Around DirectX Game Development Tools Boris Jabes 802: Taming GPU Compute with C++ AMP Daniel Moth 835: Writing Modern C++ Code: How C++ has evolved over the years Herb Sutter 845: Tips and Tricks for Developing Metro style Apps Using C++ Tarek Madkour RELATED SESSIONS Bringing Existing C++ Code into Metro style Apps Ale Contenti Under the Covers with C++ for Metro style Apps Deon Brewis Building Metro style apps with HTML5 and Compiled Code Raman Sharma ONLINE TALKS ON CHANNEL 9
30
Q&A
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.