博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: windows8 metro开发资源目前还是以MSDN为主,做了一个list方便自己点击,朋友们也可以收藏,欢迎一起交流。我会随时更新1、开发环境 系统环境: windows 8 RC版64位中文http://iso.esd.microsoft.com/WRPDL/D29D6C5B1D8AF956B5DA9DF738CFD92DFD4F6C8FB/Windows8-ReleasePreview-64bit-ChineseSimplified.iso windows 8 RC版 32位中文 http://iso.esd.microsoft.com/WRPDL/D29D6C5B1D8AF956.. 阅读全文

posted @ 2012-05-30 11:15 淡如水wp 阅读(5789) 评论(6) 推荐(10) 编辑

2014年2月24日

摘要: Windows Phone 从2010年10月发布,到如今已经有3年多了。从那时坚持到现在的用户和开发者一定感慨很多吧。一直关注着这个让人既爱又恨的平台的发展,笔者不仅是使用者,也同时是开发者,这里从一个开发者的角度来总结回顾一下WP走过的这几年。机型最早在2010年的WP7时代,三星和HTC都出了不少机型,例如,Focus,O7,HD2,HD7等经典机型。包括DELL,宏碁也都出过机器,但整体都卖的不怎么样。到2011年底的时候,Nokia开始全面推出第二代WP7的机型,包括710,800,900,以及后面的510,610。笔者当时下血本买了个800,一直服役到现在。从2012年WP8发布, 阅读全文

posted @ 2014-02-24 00:06 淡如水wp 阅读(3994) 评论(22) 推荐(21) 编辑

2013年12月25日

摘要: Windows Phone Runtime Component 是Windows Phone 平台用来写C++类库的项目类型。主要目的是让C#和C++进行互操作,引用历史的C++代码,保护知识产权,提供性能等。这里要注意可能会涉及到多种类型系统,分别是:标准C++类型系统。可能很少会用到,但也难免。如:char, bool, int 等。微软Win32类型系统。都是一些宏定义,看着就烦。如:TCHAR, CHAR, LPSTR 等。微软Windows Runtime类型系统。为了在C++/CX和C#/.NET之间交互的通信类型。如:HSTRING等。C++/CX类型系统:微软用于开发商店应用和 阅读全文

posted @ 2013-12-25 23:58 淡如水wp 阅读(623) 评论(0) 推荐(0) 编辑

2013年7月4日

摘要: 引子:这几天在写一个windows phone平台上的service,由于Windows phone 的内核是基于Windows NT的,这也意味着写Windows Phone的Service代码与Win32更接近了。虽然功能很少,但是一旦release出去,就像泼出去的水,如果我的代码出了Bug,用户只有更新固件才能获取更新,压力还是挺大。主要的担心点是线程同步:代码注册了一个系统的事件,当系统触发事件时,会调用事件相应的callback函数,而此callback与main线程不在同一个线程,自然引发了线程同步的问题。索性再次翻开《Windows via C++》,复习一下线程同步的基础知识 阅读全文

posted @ 2013-07-04 23:08 淡如水wp 阅读(815) 评论(2) 推荐(1) 编辑

2012年12月24日

摘要: 性能方面:《.Net Performance Testing And Optimization》:.NET性能测试和优化,还没细看。《Pro. Net Performance》.NET性能介绍,介绍的很全面。但部分内容与CLR via C# 有重叠。ASP.NET MVC,HTML方面:《asp.net mvc 4 in action》 ASP.NET MVC 4 实战,大概扫了一遍,对MVC有了初步的了解。《Professional.Asp.Net.MVC4》MVC4高级编程《Pro. HTML5 Programming》 HTML5高级编程.NET基础《CLR via C# 4》 不多说了 阅读全文

posted @ 2012-12-24 11:59 淡如水wp 阅读(1294) 评论(11) 推荐(1) 编辑

2012年12月17日

摘要: 今天当我的Lumia800连接到电脑时,总是弹出Can't connect to your phone. Disconnect it, restart it, then try connecting again的提示,不管我重启zune还是手机都无济于事,于是搜到解决方案。Create a new certificate and restore files1. Create a new certificateIf your Zune software is open on your computer, close it, and then disconnect your phone f 阅读全文

posted @ 2012-12-17 09:59 淡如水wp 阅读(813) 评论(0) 推荐(1) 编辑

2012年12月12日

摘要: 内容预告:Windows Phone 的数据库支持LINQ to SQL性能和最佳实践LINQ to Everything:支持复杂的结构:支持外键:WebService缓存:本地存储:架构:对象:定义表: // Define the tables in the database [Table] public class Wine :INotifyPropertyChanged,INotifyPropertyChanging { private string wineID; private string name; [Column(IsPri... 阅读全文

posted @ 2012-12-12 23:11 淡如水wp 阅读(1202) 评论(1) 推荐(0) 编辑

摘要: 内容预告:Windows Phone 任务管理用后台代码实现多任务在Visual Studio中创建任务文件传输任务后台提醒后台音乐播放前台任务:一般来说,一个Windows Phone应用程序运行在前台时,它可以与用户直接交互,但同时只能有一个程序运行在前台,是为了保证性能和电量。后台代理:Windows Phone应用程序可以开启一个后台代理,类型可以是定期执行或资源密集型或两者兼俱型,但每个程序只能有一个后台代理。后台代理和前台程序运行在后台不是一回事,后台代理只能做有限的事情。后台代理的限制:在Windows Phone系统上同时可运行后台代理的数量有限的,且只有在条件允许的情况下操作 阅读全文

posted @ 2012-12-12 22:32 淡如水wp 阅读(2647) 评论(2) 推荐(2) 编辑

摘要: 内容预告:启动(Launching)和关闭(Closing)Deactviating和ActivatingDormant和Tombstoned用模拟器模拟这些事件空闲检测快速恢复生命周期规划页面导航和后退栈Windows Phone应用程序在不同的状态间过渡的图示如下:程序从点击开始屏幕的图标上启动,用户可以关闭程序,系统可能挂起你的程序(在程序失去焦点的时候),挂起的程序可能会进入墓碑,程序可能从挂起状态激活。当用户启动一个新的程序的实例时,之前的挂起状态会丢失。比如当运行一个程序时,点到了Home键,再点击开始屏幕的图标上启动程序,按Home键之前挂起状态会丢失,正确的做法是按住Back键 阅读全文

posted @ 2012-12-12 17:35 淡如水wp 阅读(3402) 评论(3) 推荐(2) 编辑

2012年12月9日

摘要: 内容预告:Windows内置工具(性能计数器)事件跟踪器(WPT,PerfMoniter,PerfView,自定义ETW)时间分析内存分配分析内存使用量分析其他分析Event Tracing for Windows(ETW)可以查看很多内核和CLR的性能数据,如下表所示,有几个工具都是基于ETW开发的,后面会详细介绍:KernelPROC_THREADCreation and destruction of processes and threadsKernelLOADERLoad and unload of images (DLLs, drivers, EXEs)KernelSYSCALLSy 阅读全文

posted @ 2012-12-09 22:03 淡如水wp 阅读(4667) 评论(0) 推荐(1) 编辑

摘要: 内容预告:Windows内置工具(性能计数器)事件跟踪器时间分析内存分配分析内存使用量分析其他分析性能计数器:直接win+R运行 perfmon.exe 即可打开。可以在以下场景下使用:如果发现有内存泄露,性能计数器可以被用来检查托管还是本地内存分配的问题。Process\Private Bytes可以查看所有进程分配的private内存(包括GC堆)和.NET CLR Memory\# Bytes in All Heaps可以查看托管内存。如果ASP.NET程序有反常的行为,在ASP.NET目录下可以看详细信息,比如请求时间,请求超时时间, 请求等待时间, 请求执行时间等计数器可以确认负载情 阅读全文

posted @ 2012-12-09 22:02 淡如水wp 阅读(1865) 评论(0) 推荐(0) 编辑