GoingNative 14: Image Processing, Image Watch, Exceptions
- Posted: Mar 05, 2013 at 3:46 PM
- 40,832 Views
- 4 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
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).
Already have a Channel 9 account? Please sign in
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
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.
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.
@tom
"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."
@tomkirbygreen LINQ and native Rx is now an open source project, hosted on sourcefordge.
Remove this comment
Remove this thread
close