摘要:
硬件相关需要引入命名空间: using Microsoft.Phone.Info;信息名称获取代码数据类型备注设备制造商DeviceStatus.DeviceManufacturerString,长度256以内也可用DeviceExtendedProperties.GetValue("DeviceManufacturer").ToString()获得,但不推荐设备名称DeviceStatus.DeviceNameString,长度256以内也可用DeviceExtendedProperties.GetValue("DeviceName").ToStrin 阅读全文
摘要:
Toolkit里的AutoCompletedBox默认的功能已经很强大了,做一个英文城市或者英文单词的提示,可以直接指定FilterMode为AutoCompleteFilterMode.SartsWith(或者其它更合适的过滤器)。对于自带的FilterMode,请参见MSDN:http://msdn.microsoft.com/zh-cn/library/system.windows.controls.autocompletefiltermode(VS.95).aspx 但是对于中文城市名称过滤来说,恐怕还需要进一步修改。原因如下,由于我们的用户使用的输入可能是中文键盘,举一个很简单的例. 阅读全文
摘要:
作为Toolkit的控件之一的PhoneTextBox控件是我非常喜欢用的一个小东西,原因很简单,它自带一个默认的提示,当用户没有输入即Text的值为String.Empty的时候,这个提示就会出现,而且颜色还很浅,而当用户输入任何内容之后,提示就会隐藏,这种操作方式很适合放在手机这种屏幕不大的设备上,很省地方,比那种一个TextBlock加一个TextBox的方式明显舒服很多。 但是前两天测试发现一个问题,应用中有一个PhoneTextBox用来显示用户的地理位置,在GPS工作正常的情况下,它的Text值默认绑定成为GPS获取坐标之后解析出来的地址,而如果GPS工作不正常的时候,Hin... 阅读全文
摘要:
本来想中午就更新一篇文章的,结果这都下午三点半多了,刚才一个小问题一直困扰了我很长时间,刚才经过努力终于是解决了(嗯,应该是解决了吧,还有待更多时间的测试)。 具体问题,我在我的应用的主页面需要获取手机的GPS位置信息,并通过网络API转换成地理位置,然后把这个值绑定到一个控件上面显示出来。很简单,不是么,所以我就直接在首页的Loaded里面调用了这些需要的方法,其实写这个功能用不了太多的代码,但是当我写完之后我发现,我的程序变得非常的不稳定,80%的情况下是好的,而有的时候界面就会卡住不动。具体表现为退出程序之后重新打开,有的时候界面就处于卡死状态,直到系统强行结束掉我的程序。甚至有的时候. 阅读全文
摘要:
在开发过程中我们经常需要用到很多资源文件,比如城市名字和拼音对应列表等等。 这类文件为什么要作为本地资源文件用呢?一般是因为: 1、我们不喜欢把这些资源硬编码到代码里,比如一个城市列表“北京-Beijing、上海-Shanghai、……”,如果硬编码到代码里显然不如弄到XML(或者JSON,甚至是TXT文件)里灵活。 2、尽管这种资源可以从网络上获取,但对于操作频繁的操作还是做到本地比较好(然后再加载到内存中显然更好),何况这种资源也不是很大。 WP7读取本地资源文件,步骤很简单。比如我们有一个city.xml需要读取: 首先,把此文件Copy到我们的项目中,然后设置它的属性{复制到输出目录. 阅读全文
摘要:
最近在做一个WP7的客户端,中间涉及到了从互联网上获取图片,而手机的无线网络其实很慢的(哪怕是联通的3G我也没感觉有多么快),所以缓存我想还是必不可少的吧。 其实做在WP7上面做缓存很容易,直接上代码了:<ImageHeight="150"Canvas.Left="8"Canvas.Top="8"Width="150"Source="{BindingPicID,Converter={StaticResourceImageConverter},Mode=OneWay}"/>图片Imag 阅读全文
摘要:
闲的无聊啊,重拾ACM啊…… 可是还用C/JAVA就没意思啦。最近对Python挺感兴趣,但是一直没有机会使用一下,终于找到个支持Python的Online Judge——Zhejiang University Online Judge(ZOJ)(http://acm.zju.edu.cn),好吧,开始。 P1002,变形的八皇后问题,果断深度搜索。1importsys23classpoint:4x=05y=06def__init__(self,p,N):7self.x=p/N8self.y=p%N9101112maxN=01314defcheck(now,lst,p):15globalls. 阅读全文
摘要:
VIM学习笔记1 阅读全文
摘要:
不是不想写,是真的没法写。 技术是比上不足,比下有余,想写点主流的技术吧,还在学习中;写点入门的吧,相信对自己也没什么提高,同时万一写错了对新手也是误导。 写点什么呢…… 阅读全文
摘要:
这个内容在cnblogs中也讨论过很多次了,这两天大概看了一些资料,看到一些简单的性能指标拿出来和大家讨论一下。Socket + Threads/ThreadPool大概性能:小于1500个连接实现:Accept一个Socket,就交给一个线程去管理,比较笨,但也比较有效,因为是同步方式,控制起来很方便。高级点的,就是交给一个线程池去管理,线程池由系统自动托管,省去了开销线程的时间。一般小型项目,... 阅读全文