HCP高性能計(jì)算架構(gòu),實(shí)現(xiàn),編譯器指令優(yōu)化,算法優(yōu)化, LLVM CLANG OpenCL CUDA OpenACC C++AMP OpenMP MPI
Windows 8 的metro風(fēng)格應(yīng)用程序的開發(fā)編程和Windows phone 7是非常類似的,不過Windows 8對(duì)開發(fā)語言的支持是比Windows Phone 7強(qiáng)大很多,支持C++,C#和JavaScript,而Windows Phone 7只是支持C#,當(dāng)然Windows Phone 8出來之后就會(huì)支持C#和C++的開發(fā)了。下面是Windows 8的編程體系圖。
其實(shí)Windows 8就是在Windows 7的基礎(chǔ)上加上了metro的程序框架,通常所說的Windows 8的開發(fā)技術(shù)就是指Windows 8的metro程序開發(fā)。
1、Windows 8 整個(gè)系統(tǒng)分成了Metro style和Desktop兩個(gè)體系,而WinRT則是全新的Metro應(yīng)用程序架構(gòu)的基礎(chǔ)所在;2、WinRT具備了多語言的支持能力,支持C++,C#,VB,JavaScript;3、WinRT和Win32、.NET是相互獨(dú)立的API體系;
4、WinRT是專門為觸屏體驗(yàn)的全新的API。
下面來看一下一個(gè)C++的Windows 8的hello world程序:
再來看看項(xiàng)目的結(jié)構(gòu)
App.xaml:應(yīng)用程序?qū)ο蠛蚖p7里面的一樣,App.xaml.h, App.xaml.cpp:Application相關(guān)事件和處理。
MainPage.xaml.h, MainPage.xaml.cpp:包含默認(rèn)頁面UI的event和基本邏輯,但不包含MainPage.xaml里UI生成的代碼。
Package.appxmanifest:定義App相關(guān)的基本信息。包括App名字,描述,logo等。
pch.h, pch.cpp: 預(yù)編譯文件。
Assets文件里面存放程序的logo等相關(guān)的圖片,以前Wp7是直接放到外面的根目錄下的。
運(yùn)行的效果
Powered by: C++博客 Copyright © jackdong