Multimedia

Visual C++Here you'll find links to Webcasts, video, and multimedia productions that will help you understand and use Microsoft Visual C++. You can find the full list of upcoming Webcasts on the MSDN Webcasts page.


Essential

Channel9: Herb Sutter on the Future of Visual C++,
C++ is the language that most of Microsoft's big-name products are developed in and one of the most widely-used languages in the world. In this Channel 9 video segment, Herb talks about some of the language and compiler changes that are coming in the next version of Visual C++ and where C++ fits into the managed code revolution.
Channel9: Herb Sutter on the Future of Visual C++ Part 2
C++ is the language that most of Microsoft's big-name products are developed in and one of the most widely-used languages in the world. In this segment Herb takes us on a tour of a small part of the Visual C++ team. In there you'll meet Jonathan Caves. He's a compiler developer on the VC++ team and he likes coffee. Starbucks coffee.
Kate Gregory on .NET Rocks!
Kate Gregory talks to Carl about the new C++, why she prefers Visual Basic .NET over C#, Visual Studio Tools for Office, OOP, Sockets, and merry old England!
Scott Currie on Channel 9
Microsoft Visual C++ Program Manager Scott Currie talked with Channel 9 about a number of C++ issues. In this episode, Scott demonstrates Quake on .NET.
Kang Su Gatlin on Channel 9
Program Manager Kang Su Gatlin talks to Channel 9 about Phoenix, the code name for new compiler technology that his team is working on with Microsoft Research.
MSDN TV: Visual Studio 2005: IDE Enhancements for C++ Developers
In this MSDN TV episode, Tarek Madkour shows some of the highlights of the many new features available for the C++ developer in the Visual Studio 2005 IDE.
MSDN TV: Using High Performance Features in Visual C++
In this MSDN TV episode, learn how to make use of some new features added to Visual C++ in Visual Studio 2005. These include adding OpenMP to your application, optimizing your application with Profile-Guided Optimization, and building a 64-bit application.
Herb Sutter SD West Keynote
Watch Microsoft Architect Herb Sutter's keynote address from SD West 2004 where he makes the case for managed runtimes. He discusses C++, .NET, and Longhorn and the implications of these technologies for developers.

Webcasts and Video

Webcast Series: The New C++
This six part series covers the new Visual C++ 2005 language aims and will provide you with both the knowledge and practical skills to create great software.
Managed and Native code in Longhorn – Roadmap for Existing C/C++ Applications
Experts from the Visual C++® Product Group discuss the roadmap, best-practices and recommendations for moving existing C/C++ Win32/MFC applications to Longhorn. In this webcast we also explore topics such as C++ and the CLR, mixing native and managed code, COM interop, migrating to WinFX, and the future of MFC.
Visual C++ in Whidbey: What’s New
The Whidbey release of Visual C++ includes many features and improvements that maximize the power and potential of programs written in C++. Features for both managed and native programming give developers the ability to exploit WinFX and Longhorn within existing programs and create best-in-class programs by using the latest Microsoft technologies. Whidbey introduces a new syntax for C++ managed programming that leverages templates, deterministic finalization, verifiability, and STL.NET. Native code features include profile-guided optimization, secure C/C++ runtime (CRT), and improved buffer overrun security checks. This webcast will demonstrate how the C++ programming experience takes off with Visual C++ Whidbey.
Head-Spinning Interoperability in Managed C++
Presented by Kate Gregory, Regional Director (Toronto), MVP, Gregory Consulting Limited.
If you've got some existing C++ code that you want to use from a .NET application, there is no shortage of ways to access it. You could wrap it up into a COM component and get to it with COM Interop. You could build a DLL and get to it from .NET with PInvoke. You could even write a Managed C++ application that calls into the old C++ code (DLL or COM) directly. Finally, you could copy the source and header files and just call them from Managed C++ directly. What are the performance implications of the choices available to you as a developer? What are the permissions implications? Which choice is more maintainable? What do you gain in flexibility or convenience? This webcast will compare and contrast the options for a C++ programmer by demonstrating best practices for accessing C++ code.