Introduction to Project Hilo
- Posted: Jul 26, 2010 at 1:00 PM
- 34,897 Views
- 13 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- High Quality WMV (PC, Xbox, MCE)
- MP3 (Audio only)
- MP4 (iPod, Zune HD)
- Mid Quality WMV (Lo-band, Mobile)
Project “Hilo” is a series of articles and sample applications that demonstrate how you can leverage the power of Windows 7, Visual Studio 2010 and Visual C++ to build high performance, responsive rich client applications. Hilo provides both source code
and guidance that will help you design and develop compelling, touch-enabled Windows applications of your own. Join Yochay Kiriaty and James Johanson for an introduction of Project Hilo, a quick tour of its architect and design principles.
Additional information about the project can be found in the Introducing Project HILO post, and on MSDN – Hilo: Developing C++ Application for Windows 7
Additional information about the project can be found in the Introducing Project HILO post, and on MSDN – Hilo: Developing C++ Application for Windows 7
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.
Follow the Discussion
What's with all the $0s in the summary text?
I got that behavior (the $0's) by using Chrome in an old version of the RAD editor. Is that what's going on here?
I posted it from Firefox 3.6.6. Oops. Sorry 'bout that. Fixed.
C
Very cool. Nice to see the embrace of C++ again. It was interesting the comment about MFC and the choice to use pure Win32 instead. The code looks very clean, time to download and play around with it.
Windows' embracing of C++ never ended...
More native, Yochay. Thank you! That said, it should be ckear that you have many runtime options on Windows.
C
It's nice to finally!! see some C++ and i must thank the devs for not using mfc and instead use pure win32
I do want to see much much more videos about: C++0x with pure win32
About the code:
The code needs some fixing:
-some strange and somewhat wrong win32 usage
-bad coding "style", obvious ex: "if (nullptr != bla)", it should be "if (bla != nullptr)"
-descriptions needed for why interfaces/frameworks are design in this way, ex good vs bad, etc...
seems like the devs went a bit interface/framework crazy (meaning "interface/framework bloating")
isn't simple better, as in the way STL does it ? simple yet very powerful when you want it to be.
It's still funny but also very sad that a microsoft employee doesnt know how to use its own company's API's correctly.
Doesn't microsoft force/"recommend" its own devs to learn and use the correct usage of it's api's ?
(no offense meant, i just don't like beating around the bush)
Very good initiative! Thanks for drop the MFC and choose the right path...
Uhm... I don't understand why you're confusing style with substance... Your example of bad style is, well, bad
There's nothing wrong with the ordering of the conditional expression. You might as well complain about curly brace location and newlines.
Glad you're enjoying the native content. You should watch the STL lectures and interviews with Stephan T. Lavavej: http://channel9.msdn.com/tags/Stephan-T-Lavavej/ and DirectCompute lecture series as well (produced by Gus Classy on the Windows team): http://channel9.msdn.com/tags/DirectCompute-Lecture-Series/ . Of course, there's access to all of our C++ content here: http://channel9.msdn.com/tags/C++/
C
many people suggested that if you put the constant value in the left side of a comparision operator, you can avoid the common mistake of typing the operator as an assignment accidently, because you cant assign to a constant value, that wont compile at all.
ah so there is a thought behind the madness
now that you mention it, it makes sense, thanks for mentioning it, although i think it's a bit confusing seeing it like that not to mention ugly
opsy, I used the wrong word, i meant: confusing style
Yes I'm enjoying the native content immensely, i'm watching the STL lectures and i love em and i want more
the DirectCompute lectures on the other hand, well i feel like something is missing when i watch them, perhaps a comparison of DirectCompute vs CUDA vs OpenCL and pros and cons of them all....
It would be interesting to compare this native C++ app with a similar app written in C# using WPF, doing a fair comparison of some parameters, like start-up time, general responsiveness of the user interface, etc.
Link: http://msdn.microsoft.com/en-us/library/ff795785.aspx
in section "Choosing the Right Graphics Library"
quote: "These two technologies are called Graphics Device Interface (GDI) and DirectX."
What about OpenGL ?
Come on be fair and honest !
( at least mention the competition aka the good side aka the open-crossplatform-alternative aka what real scientists use, etc.., etc.. )
Remove this comment
Remove this thread
close