C++ Team Blog

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

Latest posts

Stupid Lambda Tricks
Nov 18, 2008
0
0

Stupid Lambda Tricks

Visual CPP Team
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...

Channel9: Amit Mohindra – VS2010 CTP “10 is the new 6”,
Nov 14, 2008
0
0

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

Visual CPP Team
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

POGO
Nov 12, 2008
0
1

POGO

Visual CPP Team
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...

VC at TechEd Developer Europe
Nov 4, 2008
0
0

VC at TechEd Developer Europe

Visual CPP Team
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...

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

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

Visual CPP Team
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 ...

Visual Studio 2010 CTP released
Oct 28, 2008
0
0

Visual Studio 2010 CTP released

Visual CPP Team
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...

Follow-up Post on VC at the PDC
Oct 22, 2008
0
0

Follow-up Post on VC at the PDC

Visual CPP Team
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...

Ribbon UI
Oct 15, 2008
0
0

Ribbon UI

Visual CPP Team
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 

VC at the PDC
Oct 10, 2008
0
0

VC at the PDC

Visual CPP Team
Visual CPP Team

Hello Everyone on the VC team is getting really excited about the upcoming PDC in Los Angeles. This will be our first chance to show you some of our upcoming features and a great way for us to get feedback direct from you on what we have implemented so far and what we have planned. PDCs are always one of our most exciting events to speak at, given the forward looking nature of the program (and, to be truthful, we learn as much about what other teams are planning as attendees do sometimes!) Just wanted to add a small reminder that VC will be presenting two sessions at the PDC and invite any of you who will be...