C++ Team Blog
The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team
Latest posts
printf(“Hello MSBuild!n”);
Hello everyone. I’m Marian Luparu and I am a Program Manager in the Visual C++ IDE team. Last week I was in Barcelona attending TechEd EMEA 2008 where I had two talks delving into the areas where the VC++ IDE team is making major investments in the upcoming release: · Building Visual C++ Applications - focusing on the Build System and the Project System changes and · Taming Massive Codebases using the Visual C++ IDE - discussing the architectural changes in the IDE Design Time experience (C++ edito...
Stupid Lambda Tricks
Hi. I’m Arjun Bijanki, the test lead for the compiler front-end and Intellisense engine. One afternoon a few months ago, I was sitting in my office in building 41 thinking about test passes, when an animated discussion between a couple of colleagues spilled into the hallway and grabbed my attention. My recollection is that Boris Jabes, whom some of you might have seen deliver the “10 is the new 6” talk at PDC last week, was trying to convince the other colleague that you could write an automatic memoization function for C++0x lambdas.I became intrigued.For those that haven&rsqu...
Channel9: Amit Mohindra – VS2010 CTP “10 is the new 6”,
HelloAmit has just done a Channel9 video on the VS2010 CTP, around our theme of “10 is the new 6”, please stop by and have a look: https://channel9.msdn.com/posts/VisualStudio/Visual-CPP-10-10-is-the-new-6/ ThanksDamien
POGO
Pogo aka PGO aka Profile Guided Optimization My name is Lawrence Joel and I am a Software Developer Engineer in Testing working with the C/C++ Backend Compiler group. For today's topic I want to blog about a pretty cool compiler optimization called Profile Guided Optimization (PGO or Pogo as we in the C/C++ team would like to call it). The tool is available for Microsoft Visual C/C++ 2005 and up. In this blog I will give a description of what PGO is, how it will improve your application and how to use it. What is PGO? PGO is an approach to optimization where the compiler uses profile informat...
VC at TechEd Developer Europe
Hello Following hot on the heels of our participation at the PDC in LA, VC team members are heading off to TechEd Developer Europe. As with the PDC, this will be one of our first chances to show you some of our upcoming Visual Studio 2010 features and a great way for us to solicit your feedback on both what we have implemented so far and also on what we have planned for the future. VC team members, Steve Teixeira, Jesse Kaplan and our own C++ MVP Kate Gregory will present a number of sessions that should enthrall VC developers at the event (usual disclaimer: these dates/time/speakers are subject...
Lambdas, auto, and static_assert: C++0x Features in VC10, Part 1
The Visual C++ compiler in the Microsoft Visual Studio 2010 September Community Technology Preview (CTP) contains support for four C++0x language features, namely lambdas, auto, static_assert, and rvalue references. Today, I'm going to explain the first three features in detail. (And I'm going to dedicate an entire post to explaining rvalue references in the near future, simply because explaining them now would double the length of this already very long post.) First, a few quick things: 1. Today's post is brought to you by Stephan T. Lavavej, Visual C++ Libraries Developer, and the letters ...
Visual Studio 2010 CTP released
We are very pleased to announce that we have released Visual Studio 2010 CTP at the PDC today. See our earlier posts on this topic. The goal of the Community Technology Preview (CTP) is to obtain feedback from you on the new scenarios that we have enabled. We have defined step-by-step walkthroughs to help you discover these new scenarios. You can learn more about the CTP, get a link to the download and engage in a conversation with the team from here. There are many new improvements to Visual C++ that we are excited to announce. What's new in Visual C++ (CTP)o MSBuild Support for Vis...
Follow-up Post on VC at the PDC
Hello After my recent post on VC at the PDC I had a number of people ask me which PDC sessions I would be attending (in other words, what sessions may interest a C++ developer.) I should say that these represent my own particular interests but I am happy to list these here as a suggestion and also to say that if anyone wants to talk to me after any of these talks then look for me in/around the back row immediately after the session (two of these sessions are concurrent, not sure which one I will attend yet): Parallel runtime and libraries· Concurren...
Ribbon UI
For those interested in using the Ribbon UI, take a look at the just published guidelines at http://msdn.microsoft.com/en-us/library/cc872782.aspx