Download presentation
Presentation is loading. Please wait.
2
Native Device Development in Visual Studio 2005 Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation Nishan Jebanasam Program Manager Visual C++ for Devices Microsoft Corporation
3
Overview of Device Development Roadmap
6
Visual Studio 2005 “What’s in it for me?” Device platforms in native project system Application and class wizards SDK integration Resource Editor Device cross-compilers Remote deployment/debugging Emulator MFC/ATL device libraries Help Device platforms in native project system Application and class wizards SDK integration Resource Editor Device cross-compilers Remote deployment/debugging Emulator MFC/ATL device libraries Help
7
Creating an ATL COM object Nishan Jebanasam Program Manager Visual C++ for Devices Nishan Jebanasam Program Manager Visual C++ for Devices
8
Demo Key Points Application Wizards Multi-platform projects Project Properties Signing Deployment and Registration Application Wizards Multi-platform projects Project Properties Signing Deployment and Registration
9
COM Interop NETCF v2.0 has COM Interop support Visual Studio 2005 allows you to: Add Reference to COM object Generates Interop Assembly Attach/Detach Managed and Native debuggers NETCF v2.0 has COM Interop support Visual Studio 2005 allows you to: Add Reference to COM object Generates Interop Assembly Attach/Detach Managed and Native debuggers
10
Interop with ATL COM object Nishan Jebanasam Program Manager Visual C++ for Devices Nishan Jebanasam Program Manager Visual C++ for Devices
11
Demo Key Points Generating IA Managed/Native debugging Generating IA Managed/Native debugging
12
ATL/MFC for Devices Merging some ATL/MFC common functionality CString, CImage, WebServices Performance, Security, Robustness Compatibility with existing ATL/MFC Largely code compatible Not binary compatible Static or Dynamic link MFC now also available on Smartphone Merging some ATL/MFC common functionality CString, CImage, WebServices Performance, Security, Robustness Compatibility with existing ATL/MFC Largely code compatible Not binary compatible Static or Dynamic link MFC now also available on Smartphone
13
Compilers VS 2005 ships ARM, MIPS, SH and X86 compilers Based on desktop v8.0 compiler Includes: Conformance work Enhanced Unicode support Link-Time Code Generation (LTCG) Optimization improvements VS 2005 ships ARM, MIPS, SH and X86 compilers Based on desktop v8.0 compiler Includes: Conformance work Enhanced Unicode support Link-Time Code Generation (LTCG) Optimization improvements
14
Resources Compilers VC6 to VS2003 http://msdn.microsoft.com/library/default.asp?url=/library/en- us/vclang/html/vclrfStandardComplianceIssuesInVisualC.asp?frame =true VS2003 to VC8 http://msdn2.microsoft.com/library/2tb15w2z(en-us,vs.80).aspx Whitepapers What’s New in VS2005 for Native http://msdn.microsoft.com/mobility/default.aspx?pull=/library/en- us/dnppcgen/html/nativedevicedev.asp Migrating eVC apps to VS 2005 http://msdn.microsoft.com/mobility/default.aspx?pull=/library/en- us/dnppcgen/html/migrating_evc_vs2005.asp Compilers VC6 to VS2003 http://msdn.microsoft.com/library/default.asp?url=/library/en- us/vclang/html/vclrfStandardComplianceIssuesInVisualC.asp?frame =true VS2003 to VC8 http://msdn2.microsoft.com/library/2tb15w2z(en-us,vs.80).aspx Whitepapers What’s New in VS2005 for Native http://msdn.microsoft.com/mobility/default.aspx?pull=/library/en- us/dnppcgen/html/nativedevicedev.asp Migrating eVC apps to VS 2005 http://msdn.microsoft.com/mobility/default.aspx?pull=/library/en- us/dnppcgen/html/migrating_evc_vs2005.asp
15
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.