Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

GoingNative 14: Image Processing, Image Watch, Exceptions

45 minutes, 26 seconds


Right click “Save as…”

You recently learned about Image Watch, a Visual Studio 2012 plug-in for visually debugging (watch window, locals, etc...) image processing code in C++. How does it work? What does the implementation look like (or how was it designed, how much modern C++ does it employ, how old is the code base, etc...). You can't talk about shared libraries in C++, ones that have been around for a while, without talking about exceptions. You either love them or hate them and the Image Watch developers have internal customers (devs inside Microsoft) that either love them or hate them... We geek out on that for a while, of course.

Overall, if you want to understand Image Watch more deeply and meet some great C++ developers who work at Microsoft doing very innovative things (in Microsoft Research, specifically) with C++, then this is for you! Rock and roll.

Big thanks to Wolf Kienzle and Matt Uyttendaele for riding tandem with the random with us.

Tune in!

[00:00] GoingNative(); // Charles and Eric Battalio construct the show
[02:54] Charles and Eric interview Image Watch developers Wolf Kienzle and Matt Uyttendaele
[43:09] ~GoingNative();// Charles and Eric destruct this instance (no exceptions, of course).


Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • Great to see the show back. I love the Image Watch plug-in and think its going to be rather for game developers too.

    When it comto to future shows it would be great to get an update where auto vectorization is going to next, Jim Hogg mentioned tthey there is much more advanced auto vectorization tech already in the labs, it just didn't make it onto the Visual Studio 2012 train.

    Also, whatever happened to native LINQ and native Rx. The Going Native episode for these technologies hinted at more to come but thus far I'm not aware of any real updates or 'packaged' releases.

    Lastly, and I appreciate he's probably super busy, could we get a 5 minute 'Herb update' - it would be great to hear from him a brief summary on how C++ 14 is coming along.

  • BillKratBillKrat Bleeding on the edge

    I second tomkirbygreen's request - since watching Herb's initial webcast I've jumped on the Modern C++ and CX bandwagon; the transition from C# has been an experience to say the least (heavy investment of personal time as the learning curve is steep and material is scarce); a reassurance that Microsoft's commitment is still at the level would be appreciated - from a C# developers perspective we'll need something more to look forward to because the constraints and development experience for building Windows 8 apps using C++/CX has more challenges then benefits (within the context of what we have to give up).   I'm going to stay the course but that is more the pit-bull in me then any anticipated ROI.

  • IvanIvan

    "Today at Build 2012, Herb Sutter announced that we’re following through on our commitment by shipping the first batch of new C++11 features in the November 2012 Compiler CTP. Herb also announced that more information about the next batch of C++11 features would be coming in the first half of 2013."

  • JohnJohn

    @tomkirbygreen LINQ and native Rx is now an open source project, hosted on sourcefordge.

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.