尝鲜开发Windows Phone 7

今天Mix 10开幕,很多很多关于微软最新的消息。这次最吸引我的应该就是Windows Phone 7相关。当时在之前的MWC 2010上看到WP7的UI就已经挺令我兴奋了,周围的朋友也在犹豫,到底是iPhone呢还是WP呢?哈哈。

这次Mix 10第一天带来的是Windows Phone Developer Tools,里面已经包含如下产品:

  • Visual Studio 2010 Express for Windows Phone CTP
  • Windows Phone Emulator CTP
  • Silverlight for Windows Phone CTP
  • XNA 4.0 Game Studio CTP

简单的“下一步”安装、一次重启后,便可以开始开发Windows Phone的应用程序了。

FinishedInstallation

VS2010Logo

Visual Studio 的初始界面,挺漂亮的,BTW,4月中旬,Visual Studio 2010正式版就会发布。

NewWPProject

在新建项目里默认会有Sliverlight for Windows Phone和XNA Game Studio 4.0两项。原来是微软目前(未来估计也只会)只提供这两种开发平台。虽然Visual Studio 2010将支持未来的C++0x标准以及其他一些对C++的重大改进,但是在Windows Phone上的开发,可能C++不再支持了,这点对于那些原生C++ Windows Mobiel程序开发人员来说,比较悲剧。

对于XNA Game Studio不是很懂,只是在DreamSpark项目上瞄过几眼,所以接下来就介绍Silverlight for Windows Phone的开发。

InitialDesign

这是初始的设计界面,页面被切割成了Design和XAML两块,这和之前在Visual Studio 2008上开发Silverlight程序并无太大差异,不过对于设计Silverlight界面来说,Expression Blend还是最好的选择。拖了个textbox和button控件,难以免俗地在button的Click事件中添加了如下代码^_^:

private void btnDemo_Click(object sender, RoutedEventArgs e)
{
    txtDemo.Text = "Hello World!";
}

直接F5运行。

WPHelloWorld

哎。没办法,干一行,爱一行。Demo程序必须是“Hello World!”,哈哈。

BTW,也真的没想到这次Windows Phone会在Silverlight平台上开发,看来微软为了推广Silverlight真是下了大决心。

visual studio 2008下调试c程序

这学期学校里有上数据结构,用的类c语言描述的,然后老师上课给我们看的程序都是c语言写的,我机器里的IDE么只有visual studio 2008。回家做了几个线形表、链表的程序,发觉在vs2008下无法编译调试,无奈最后只好安装上turbo c/c++ 3.0这款古老的编译器,而且由于自己是vista的系统,还得右键-〉兼容性选项卡-〉打钩“以兼容模式运行”-〉选中windows xp service pack 2,才能顺利使用。今天为此问题专门网上搜索了下,最终得到完美版解决方案。以下以英文版vs2008为例,其他语言版本雷同。

File->new->project,然后选择empty project。在左边的solution exlporer中右键单击resource files ->add->new item,在弹出的对话框中选中c++ file(.cpp)或者text file(.txt),然后最关键一步就是在最下方name里输入新建的c程序的名字,例: name.c,然后点add后就可以开始调试了。

最终的结果就是删掉了tc 3.0,嘻嘻!vs 2008的功能还是很强大的,不过很多功能对于我这个菜鸟来说还用不着,哎……

不说了.吃饭去了,另插一句,AaronMix这个月内估计会更改主题,现在正在修改,不久就会放出,嘿嘿~~!