Visual CPP Team

Post by this author

Parallel Programming: Tasks and Continuations

(image) Hi, I’m Charles Torre, Sr. Technographer with Channel 9. One of my goals is to make sure C++ has first class status on Channel 9. Make no mistake, the C++ Renaissance will be televised. :)   I’ve recently been posting interviews on C9 with some of the VC++ team and a few of the VC++ MVPs like Kate Gregory. Today you'll ...

Troubleshooting Tips for IntelliSense Slowness

(image) Hi, my name is Andy Rich and I’m a QA on the C++ front-end compiler. The IntelliSense system in Visual Studio 2010 comes with far greater power, flexibility, and accuracy, but these improvements come at the cost of greater complexity. The goal of this article is to assist you in troubleshooting this complex system, and give you a...

Exception Boundaries: Working With Multiple Error Handling Mechanisms

(image) Greetings! I'm David Blaikie, Software Design Engineer at Microsoft and guest blogger here on VCBlog. I work in the Windows product group, writing test infrastructure tools in C++. One of the luxuries of the codebases I work in is that they are relatively modern and flexible. We use the full gamut of C++0x features implemented in...

New Book “Parallel Programming with Microsoft Visual C++” now available!

(image) Hi, my name is Ade Miller and I’m Principal Program Manager with the Microsoft Technical Computing group. Last fall we shipped Parallel Programming for Microsoft .NET and immediately started working on a companion version of the book for C++ programmers. I’m very happy to announce that Parallel Programming with Microsoft ...

Proposed Workaround for C++/CLI Assembly Signing Issue with VS2010 SP1

Hi, my name is Amit Mohindra and I’m Program Manager with the MS Visual C++ team.Recently we were made aware of a change in SP1 which affected the signing process for assemblies (C++/CLI assemblies) as part of the following forum post:http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/4b8f353d-8153-45d6-b286-10403cdf159a?prof...

Algorithm Optimizations – Advanced STL, Part 2

Part 2 of my video lecture series exploring the Standard Template Library's implementation is now available.  In this part, I walk through how our STL algorithms equal() and copy() use template metaprogramming to detect when it's safe to call memcmp() and memmove(), which are potentially faster than the generic loops. In Part 1's ...

shared_ptr – Advanced STL, Part 1

Part 1 of my video lecture series exploring the Standard Template Library's implementation is now available.  In this part, I explain how some of shared_ptr's magic works, including type erasure and make_shared<T>()'s optimizations that save both space and time. This advanced series assumes that you're familiar with C++ and the...

Rvalue References and Type Traits – Video Introduction to the STL, Parts 9 and 10

The final parts of my video lecture series introducing the Standard Template Library are now available.  Part 9 covers a single function, std::move(), and explains how rvalue references power move semantics.  Part 10 covers <type_traits>, a header added by TR1/C++0x, and explains the basics of template metaprogramming. ...

Unit-Testing Native C++ with Visual Studio

(image) Hi there! I’m John Socha-Leialoha and I’m a big fan of TDD. When I asked around about writing C++ tests, I was told there isn’t any support for C++ unit tests in Visual C++. Not true. Check this blog post where I tell you what’s required in order to write unit test for native C++ code using ...

Staying Current with Visual C++ 2010

(image) A few weeks ago, the 2010 Edition of TechEd Europe took place in Berlin, Germany. C++ MVP Kate Gregory (picture) delivered a session where she shows through demos the latest achievements in the C++arena, especially regarding the upcoming C++0x version of language (scheduled by 2011), its libraries, concurrency and related IDE ...