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

Survey Says…one more bump!
Some developers just like you have already taken one (or both) of our active surveys. Many have opted in for more engagement, agreeing to be contacted for follow-up questions and for a chance to learn more about your development experiences.Our surveys are still open so you still have a chance to participate: Please consider opting in and sharing your email for the opportunity to give more detailed feedback.Thanks!

Solution Dependency Viewer extension
Hello, In my previous blog, I introduced PDBProject Extension VS2103 as an alternative way to leverage the IDE features. In this post, I would like to introduce Solution Dependency Viewer Extension as an easy to understand overview of your solution. This extension parses each C++, C#, and VB projects in the solution and presents a graph showing projects as nodes and project references as edges. The parsing of projects are done via MSBuild Framework. Unlike the PDBProject that uses the Construction model, this extension uses the evaluation model. It is slightly slower, however...

Survey Says…
Survey, survey, survey!We really want you to fill out our new survey. It is short and focuses on your C++ development experience including Android and iOS. Why? Cross platform mobile device development is important:With bring-your-own-device trends in the enterprise, and heterogeneity in the consumer mobile device market, developers are increasingly focused on building apps that can target a variety of devices. We are committed to enabling developers to build apps for this heterogeneous, mobile-first world with Visual Studio for the technology of your choice – whether .NET, C++ or JavaScript. For more, read...

Survey Says…
Survey, survey, survey!We really want you to fill out our new survey. It is short and focuses on your C++ development experience including Android and iOS. Why? Cross platform mobile device development is important:With bring-your-own-device trends in the enterprise, and heterogeneity in the consumer mobile device market, developers are increasingly focused on building apps that can target a variety of devices. We are committed to enabling developers to build apps for this heterogeneous, mobile-first world with Visual Studio for the technology of your choice – whether .NET, C++ or JavaScript. For more, read...

Visual Studio Graphics Frame Analysis in action!
As mentioned in this blog post a few weeks ago, one of the features we're adding in Visual Studio 2013 Update 2 (Download Update 2 RC) is Graphics Frame Analysis. This feature can be useful to help identify performance bottlenecks in your DirectX applications. How to use it? To start, launch your DirectX app with Graphics Diagnostics through menu DEBUG->Graphics->Start Diagnostics or use shortcut "Alt+F5". Once the app is running, you can capture frames from the app by pressing "PrintScreen" key in the app or using the capture button in the Graphics Toolbar in VS (see red circle in the screenshot below) ...

Advanced Developers Conference C++ 4/29 – 4/30
Tarek Madkour and Daniel Griffing join other notable speakers at ADC++ in Munich, Germany this week. Tarek and Daniel each have a couple talks in the two day event agenda: Visual C++ MVP Jochen Kalmbach will be there exploring debugging tools for Windows. Are you attending? Share your thoughts and pictures on Twitter using hashtag #adcpp (and follow @visualc). Thanks!

Advanced Developers Conference C++ 4/29 – 4/30
Tarek Madkour and Daniel Griffing join other notable speakers at ADC++ in Munich, Germany this week. Tarek and Daniel each have a couple talks in the two day event agenda: Visual C++ MVP Jochen Kalmbach will be there exploring debugging tools for Windows. Are you attending? Share your thoughts and pictures on Twitter using hashtag #adcpp (and follow @visualc). Thanks!

Performance and Diagnostics hub improvements in Update 2
MSDN hosts a number of excellent blogs including the .NET Framework Blog. They are not exclusively .NET: In VS2013 RTM we introduced the Performance and Diagnostics hub with a bunch of tools that help you diagnose issues during your Windows Store app development. With VS2013 Update 2 we added two brand new tools: CPU Usage, and Memory Usage. We also made all the tools in the Performance Diagnostics hub applicable to Windows Phone 8.1 development. We also enhanced the .NET memory dump analysis feature so you can now inspect values of objects from the dump file. It's also worth highlighting here the addition of the...

Parallel STL – Democratizing Parallelism in C++
Only a few years ago, writing parallel code in C++ was a domain of the experts. Nowadays, this field is becoming more and more accessible to regular developers thanks to the advances in libraries, such as the PPL and C++ AMP from Microsoft, Intel's Threading Building Blocks, OpenMP or OpenACC if you prefer a pragma-style approach, OpenCL for low-level access to heterogeneous hardware, CUDA and Thrust for programming NVidia devices, and so on. The C++ Standard is catching up too, giving us the fundamentals such as the precisely defined memory model, and the basic primitives like threads, mutexes, and condition var...