C++ Team Blog

The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team

BUILD Windows: the Future of the Platform

(image) Last Wednesday, Steven Sinofsky (President of the Windows Division) and Julie Larson-Green (Corporate Vice President, Windows Experience) announced that we’ll be starting a dialog with developers about the next generation of Windows, internally codenamed “Windows 8". We’re very excited to invite you to be a part of ...

Advanced STL Lectures, Part 5: the Boost Library

(image) In this 5th part of the advanced series, Stephan T. Lavavej digs into the Boost Library. In his words, it's an open source, super quality, community-driven Standard Template Library (STL). Stephan will walk you through a sample application from end to end, using Boost. New to the Standard Template Library? Watch Stephan’s ...

Enforcing Correct Concurrent Access of Class Data

(image) Hi, this is Jim Springfield. I’m an architect on the Visual C++ team. In any concurrent application, protecting data from concurrent access is extremely important. There are many primitives that can be used for this, such as critical sections, mutexes, reader-writer locks, etc. There are also some newer high-level approaches ...

Ask Herb Sutter

As a follow up of the recent interview that Charles Torre (Channel 9) made to Herb Sutter (Principal Architect with the Visual C++ team), they want the audience –in other words you guys- to send candidate questions. Herb made a call in his blog. I won’t reproduce his entry here, I just want to let you know in case you aren’t ...

ALM for C++ in Visual Studio 11 at TechEd NA 2011

(image) Greetings!! I’m Rong Lu, Program Manager with the Visual C++ team. It’s been extremely exciting in Atlanta at TechEd North America 2011! Terry Leeper, Diego Dagum and I had a chance to be at TechEd and joined the announcement of Application Lifecycle Management (ALM) roadmap in Visual Studio 11. On Monday, Jason Zander ...

New ALM Tools for Visual C++ Developers

(image) Hi, I’m Charles Torre, Sr. Technographer with Channel 9. One area that people simply don’t talk often enough about is Application Lifecycle Management (ALM) tools for Visual C++ development teams. ALM tools are critical for planning, development, testing, and maintenance of native code bases of every size. Visual Studio ...