C++ Team Blog
The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team
Latest posts
C++ Design Patterns Legend Joins the Visual Studio Team
Erich Gamma will start working this August as a MS Distinguished Engineer.Gamma was lately known for his works in team effectiveness at IBM Rational Team Concert, also associated with the Java language per his key involvement with the Eclipse project. However, he was first known for leading the list of authors of the best-selling book “Design Patterns: Elements of Reusable Object-Oriented Software” –better known as the Gang of Four book, as its authors’ names were abbreviated as Gang of Four or simply GoF.The GoF book, written in 1994 and winner of a Jolt award, came with many example...
TechEd 2011: Modern Native C++ Development for Maximum Productivity
TechEd 2011 North America took place in Atlanta a few weeks ago. If you missed, its sessions are posted in Channel 9. The one we highlight here, Modern Native C++ Development for Maximum Productivity, was delivered by C++ MVP Kate Gregory. If you are a follower of this blog you may already know Kate. The thing I liked most about this session is that it was not yet-another-talk on new aspects of C++0x (or C++11 if you like, to contribute with all those predictors that C++11 is on its way to become the official name of the recently finished standard). Instead, this talk focused on finding scenarios where these e...
Internal Compiler Error when doing multi-proc compilation (/MP) on Windows XP
Hi! My name is Ulzii Luvsanbat and I’m a Senior Test Lead with the Visual C++ team. We’ve recently received multiple bug reports on VC++ 2010 compiler consistently crashing during multi-proc build on Windows XP and XP SP3 OSes. This was a combination of the compiler and OS API issues that exhibited in internal compiler crash. We have worked on a hotfix and have delivered it to customers who have reported the same issue on forums, MSConnect, and through escalation engineers. The hotfix is available for download publicly, if you’re seeing this issue please feel free to patch the co...
The Visual C++ Weekly Vol. 1 Issue 23 (June 4, 2011)
Read in this issue:
BUILD Windows: the Future of the Platform
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 the conversation at BUILD, our new developer conference taking place September 13-16 in Anaheim, California. Registration is now open at buildwindows.com.[Learn more about this event at Soma’s blog]
Advanced STL Lectures, Part 5: the Boost Library
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 great introductory series on the STL. Have you missed any previous chapter? Now you can watch the whole series (so far):
The Visual C++ Weekly Vol. 1 Issue 22 (May 28, 2011)
Read in this issue: As usual, you will find more useful resources @visualc.
Enforcing Correct Concurrent Access of Class Data
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 to concurrency such as those provided by the Concurrency Runtime, although this isn’t the focus of what I’m showing here. However, there isn’t a good way in C++ to make sure that you are really protecting data correctly when accessing it from multiple threads. You w...
The Visual C++ Weekly Vol. 1 Issue 21 (May 21, 2011)
Read in this issue: Check also our Twitter account (@visualc) for more useful resources!