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!
Jun 2, 2014
Post comments count 0
Post likes count 0

Survey Says…one more bump!

Eric Battalio
Eric Battalio

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
May 29, 2014
Post comments count 0
Post likes count 0

Solution Dependency Viewer extension

Visual CPP Team
Visual CPP Team

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…
May 23, 2014
Post comments count 0
Post likes count 0

Survey Says…

Eric Battalio
Eric Battalio

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…
May 23, 2014
Post comments count 0
Post likes count 0

Survey Says…

Eric Battalio
Eric Battalio

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!
May 5, 2014
Post comments count 0
Post likes count 0

Visual Studio Graphics Frame Analysis in action!

Rong Lu
Rong Lu

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
Apr 28, 2014
Post comments count 0
Post likes count 0

Advanced Developers Conference C++ 4/29 – 4/30

Eric Battalio
Eric Battalio

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
Apr 28, 2014
Post comments count 0
Post likes count 0

Advanced Developers Conference C++ 4/29 – 4/30

Eric Battalio
Eric Battalio

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
Apr 21, 2014
Post comments count 0
Post likes count 0

Performance and Diagnostics hub improvements in Update 2

Eric Battalio
Eric Battalio

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++
Apr 16, 2014
Post comments count 0
Post likes count 0

Parallel STL – Democratizing Parallelism in C++

Artur Laksberg
Artur Laksberg

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...