
Windows Phone 7
文章平均质量分 63
chagaostu
这个作者很懒,什么都没留下…
展开
-
delegate 委托
委托类型的声明与方法签名相似,委托类型的实例可以理解为函数的引用。委托是事件的基础??// 申明一个委托,从申明方式来看更像是Interface里的方法 delegate double MathAction(double num); class DelegateTest { // 定义一个静态方法 static double Double(double input) { return input * 2; } static v原创 2011-04-02 14:01:00 · 746 阅读 · 0 评论 -
wp7推送的性能问题
某天客户问我,使用push server推送的话,每天推几次,需要什么配置的server多少台。问得我哑口无言,赶紧回去调查一下。结果还真有点出乎意料。 我用单线程顺序推送20次的话,20次总共花掉17~18S。如果用多线程来同时推送的话,20次也要花掉11~12S。我的电脑是2核Duo E8400@3.0G,4G内存。平均每次推送的开销在0.9秒。注:根据下面的log我猜原创 2011-06-21 11:57:00 · 2127 阅读 · 0 评论 -
Silverlight和动态布局 (一)
前面已经提到,在默认状态下,Windows Phone 7中的Silverlight程序以肖像模式(竖直模式)运行,XNA程序以风景模式(横向模式)运行。这一节我们将了解在Windows Phone7中如何处理模式改变。 运行前面提供的示例,如果改变手机显示方向,我们的程序不会自动适应屏幕显示模式的改变,这是因为在创建Windows Phone工程时MainPage.xaml中就定义了默认的显示模式:Silverlight:SupportedOrientations="Portrait"XNA:转载 2011-04-27 10:44:00 · 1343 阅读 · 2 评论 -
Microsoft Push Notifications初体验
从微软官网那下了个Push Notifications的codeSample,放到手机里看看Wp7的Push Notifications是啥样的。下载地址如下:http://create.msdn.com/en-US/education/catalog/sample/push_notifications首先代码分为两个工程,一个客户端(放手机里的),一个发送端(WinForm程序)先启动手机客户端,取得uri。因为uri要从Microsoft Push Notifications Service取得,所以必原创 2011-04-12 14:51:00 · 1088 阅读 · 0 评论 -
一个XNA程序引发的连锁问题
<br />前段时间,为了执行一个XNA程序引发了一连串的问题。<br /> <br />首先,编译通过后,执行时告诉我显卡不匹配。上网一查说XNA程序都要支持Direct10的显卡才能用。<br /> <br />晕倒,我只是想试一个简单的手机程序。。。难道要去买块独显?<br /> <br />先上Dell官网(我的是380),下了个最新的显卡驱动装上。居然就OK了。<br /> <br />不过接着我发现,不论是XNA程序还是Sliverlight程序。启动模拟器时,都会出现这个字样:Windows原创 2011-04-12 11:00:00 · 1009 阅读 · 0 评论 -
Nunit工程读取web.config文件
<br />在做tdd时,往往会在开发工程平级的目录下建一个对应的test工程。<br />结构如下<br />solusion<br /> ----lunaService(开发工程)<br /> ----lunaServiceTest(对应的测试工程)<br />在进行Nunit测试的时候,虽然测试工程里引用了开发工程的dll,因而可以调用开发工程的公有函数。<br />但是开发工程的配置文件(诸如web.config)不会被编译到dll里去。这样测试工程就会到bin目录下(而不是开发工程的目原创 2011-06-01 12:16:00 · 1348 阅读 · 0 评论 -
C#中class与struct的区别
C#中class与struct的区别 类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something }转载 2011-04-07 15:17:00 · 604 阅读 · 0 评论 -
Model View View-Model 模式(MVVM)
MVVM是wp7开发的一种设计模式,其目的也是为了将数据层(Model)与UI层(View)分开。ViewModel则是用来连接数据层与UI层的C#类。个人感觉,MVVM和MVC是差不多的。下面就用微软的sample code来理解下MVVM 设计模式。这个例子是一个游戏成就的记录工具,分为两个部分:收集品成就,以及等级成就。收集品成就 又分为药品数量,硬币数量,心数量。等级成就 有1,2,3三个等级。翻译 2011-04-06 10:59:00 · 1932 阅读 · 0 评论 -
Wp7 调用WebService
<br />Wp7可以方便得调用.net的WebService<br /> <br />先用C#做一个WebService,实现两个接口<br />GetMessage :发一条信息<br />SendMessage :接受最新一条信息<br />using System; using System.Data; using System.Web; using System.Collections; using System.Web.Services; using System.Web.Servic原创 2011-04-02 14:28:00 · 4520 阅读 · 5 评论 -
event 事件
NET Framework 类库中的所有事件均基于 EventHandler 委托,定义如下: //sender:事件源,EventArgs:包含事件数据的类的基类 public delegate void EventHandler(object sender, EventArgs e); NET Framework 2.0 引入了此委托的一个泛型版本 [SerializableAttri原创 2011-04-02 15:59:00 · 1055 阅读 · 0 评论