C++ Team Blog

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

Latest posts

Nov 20, 2008
Post comments count 0
Post likes count 0

printf(“Hello MSBuild!n”);

Visual CPP Team

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

Nov 18, 2008
Post comments count 0
Post likes count 0

Stupid Lambda Tricks

Visual CPP Team

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

Nov 14, 2008
Post comments count 0
Post likes count 0

Channel9: Amit Mohindra – VS2010 CTP “10 is the new 6”,

Visual CPP Team

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

Nov 12, 2008
Post comments count 0
Post likes count 1

POGO

Visual CPP Team

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

Nov 4, 2008
Post comments count 0
Post likes count 0

VC at TechEd Developer Europe

Visual CPP Team

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

Oct 28, 2008
Post comments count 0
Post likes count 1

Lambdas, auto, and static_assert: C++0x Features in VC10, Part 1

Visual CPP Team

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

Oct 28, 2008
Post comments count 0
Post likes count 0

Visual Studio 2010 CTP released

Visual CPP Team

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

Oct 22, 2008
Post comments count 0
Post likes count 0

Follow-up Post on VC at the PDC

Visual CPP Team

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

Oct 15, 2008
Post comments count 0
Post likes count 0

Ribbon UI

Visual CPP Team

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