摘要: 云计算已经到来。在可通过互联网访问的数据中心中的机器上运行应用程序和存储数据,具有很多优势。但是无论应用程序在何处运行,它们都是在某种类型的平台之上构建的。对于内部部署的应用程序,比如在组织数据中心内运行的应用程序,此平台通常包括操作系统、某种数据存储方式,可能还有其他内容。在云中运行的应用程序需要一种类似的基础。 阅读全文
posted @ 2011-10-20 14:41 flute 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 它是将一个已经有序的数据序列,在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序一种新的排序方法。插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序。它的过程是:把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外,而第二部分就只包含这一个元素。在第一部分排序后,再把这个最后元素插入到此刻已是有序的第一部分里的位置。 阅读全文
posted @ 2011-09-21 17:21 flute 阅读(1769) 评论(0) 推荐(1) 编辑
摘要: 排序算法是我们常用算法之一,也是计算机程序设计中的一种重要操作,它的功能是将一个数据元素(或记录)的任意序列,重新排列成一个关键字有序的序列。排序过程中涉及的存储器不同,可将排序方法分为两大类:一类是内排序,指的是待排序记录存放在计算机随机存储器中进行的排序过程,内排序有:插入排序、希尔排序、交换排序、快速排序、选择排序等;另一类是外排序,指的是待排序记录的数量很大,以致内存一次不能容纳全部记录,在排序过程中尚需对外存进行访问的排序过程。 阅读全文
posted @ 2011-09-12 15:11 flute 阅读(1800) 评论(3) 推荐(2) 编辑
摘要: 前面有人问到Bing Maps Silverlight Control如何离线开发,下面说一下思路。有限还是离线,本质上就是所加载的地图数据不同而已,加载不同的地图数据可以通过自定义TileSource实现。 阅读全文
posted @ 2011-09-08 17:13 flute 阅读(1542) 评论(2) 推荐(2) 编辑
摘要: 最近Bing maps团队为我们带来了Bing™ Maps WPF Control ,现在是Beta 1版本,现在我们可以为Microsoft Surface提供地图开发。 阅读全文
posted @ 2011-09-07 15:10 flute 阅读(1904) 评论(9) 推荐(3) 编辑
摘要: What Is SurfaceIntroduction to Expression Encoder ProWindows Phone 7 Device LineupKinect for Xbox 360Bing and Facebook: Search More SocialKinect: Games for everyone!Windows 7 + Windows Live overviewThe Office Show: Visualizing Data with ExcelInternet ExplorerMicrosoft Dynamics转载时须注明本文的详细链接,否则作者将保留追究 阅读全文
posted @ 2011-08-28 12:59 flute 阅读(1033) 评论(2) 推荐(2) 编辑
摘要: PhotoPaint是微软为Microsoft Surface给出的一个经典示例,此示例展示可在一张图片上绘图,就像Windows系统自带画图软件铅笔的效果,下面先看一下效果: s:SurfaceInkCanvas x:Name="MovieCanvas" Height="240" Width="427" Background="Transparent" IsHitTestVisible="false" UsesTouchShape="False" PreviewMouseLeftButtonDown="OnMovieCanvasPreviewLeftMouseDown" PreviewMouseMove="OnMovieCanvasPreviewMouseMove" PreviewMouseLeftButtonUp="OnMovieCanvasPreviewLeftMouseUp" 阅读全文
posted @ 2011-08-27 20:37 flute 阅读(2789) 评论(1) 推荐(0) 编辑
摘要: Social Stream for Microsoft Surface 是微软与Stimulant, Inc协作创建的一个简单的应用程序示例,此示例程序可以把社区的照片、tweets通过这个应用程序流畅的触摸和翻动分享给大家,值得我们一览。 阅读全文
posted @ 2011-08-25 22:47 flute 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 前面说到DependencyProperty 类用途和方法的使用示例,今天详细说一下如何自定义依赖项对象。首先我们要明白什么是依赖项属性和使用依赖项属性的需求,依赖项属性是通过调用 DependencyProperty.Register 方法向 Silverlight 属性系统注册并由DependencyProperty标识符字段标识的属性。而依赖项属性的的特点是依赖项属性只能由 DependencyObject 类型使用,但 DependencyObject 在 Silverlight 类层次结构中的级别很高,因此,Silverlight 中的大多数可用于用户界面和演示的类都可能支持依赖项属性。 阅读全文
posted @ 2011-08-18 11:32 flute 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 在 CES 2011 年,微软推出了具有 PixelSense ™ 技术,采用PixelSense技术Samsung SUR40,使液晶显示器能够识别出放在屏幕上的手指、手及其他物体,同时支持 50 多个点触摸。借助PixelSense,显示器像素能够识别接触屏幕的物体,并对信息进行即刻处理和解释,液晶显示屏能够在不使用摄像头的情况下获取图像。 阅读全文
posted @ 2011-08-18 00:27 flute 阅读(2659) 评论(2) 推荐(1) 编辑
摘要: DependencyProperty在Silverlight中是一个很有用的类,DependencyProperty是为值表达式、数据绑定、动画和属性更改通知提供支持,比如通常我们希望当进行数据修改时,一个控件的属性与一个对象绑定,实现数据一致性,DependencyProperty就可以帮我们完成。 首先我们了解一下DependencyProperty类方法,重要的方法有GetMetadata 方法 、Register 方法 、RegisterAttached 方法 。 阅读全文
posted @ 2011-08-16 20:33 flute 阅读(1392) 评论(1) 推荐(3) 编辑
摘要: 前面介绍了LibraryContainer和ScatterView控件,今天我介绍的是ElementMenu,ElementMenu是一个简单的控件,ElementMenu提供的是为应用程序关联的节点菜单和分层菜单,这个控件使用有两个重要的属性,它们是Activation Host和Activation Mode,Activation Mode设置的是激活方式,它有两个成员,一个是HostInteraction,另一个是AlwaysActive。HostInteraction与Activation Host有着密切的联系,只有当Activation Host设置的要激活控件被触碰后,ElementMenu才被激活。 阅读全文
posted @ 2011-08-15 20:13 flute 阅读(1511) 评论(0) 推荐(1) 编辑
摘要: 今天,我介绍一下LibraryContainer控件,它也是Microsoft Surface2.0当中的一个比较重要的控件,它是一个双视图控件,能在两个视图间任意切换,还可以对当中的项目分组和自定义样式,它也支持非常好的拖放操作。在控制两个视图切换是由两个重要控件实现的,一个是StackView属性控件,一个是BarView属性控件,StackView属性控件控制如何显示栈视图,BarView属性控件控制视图栏如何显示。 阅读全文
posted @ 2011-08-09 21:13 flute 阅读(1939) 评论(2) 推荐(1) 编辑
摘要: 今天,我来介绍一下Microsoft Surface当中的控件,ScatterView控件是Microsoft Surface控件中简单的一个,也是很常用的一个。ScatterView Class的命名空间是Microsoft.Surface.Presentation.Controls,这也是Microsoft Surface大部分控件的所在位置,下来介绍一下ScatterView最简单的使用。 ScatterView是包含多用户界元素的控件,用户能够在一个固定区域内自由移动、旋转或调整其大小。一个ScatterView控件中每一个控件都包含在一个ScatterViewItem控件 ,如果不添加它会默认加入的,你是可以同时分别移动、 旋转或缩放ScatterViewItem的每个项目的。 阅读全文
posted @ 2011-08-09 20:18 flute 阅读(2004) 评论(3) 推荐(1) 编辑
摘要: 微软Surface 平台带给人们带来触摸真实世界感受,它是结合硬件与软件的新技术,用家可以直接用手或声音对屏幕作出指令,触摸和其他外在物理物来和电脑进行交互。最近,Microsoft Surface 2.0 SDK已在7 月 12 日发布,在Microsoft 下载中心供免费下载。Surface 2.0 使用了最新的技术:WPF 4.0, XNA 4.0, Windows 7 (32 bit and 64 bit),与一般触控式电脑最大不同在于提供了多点触控(Multi-Touch)功能,可以同时辨识多点的触控资讯,可让多人同时使用一台Surface电脑。 阅读全文
posted @ 2011-08-03 19:22 flute 阅读(2008) 评论(13) 推荐(2) 编辑
摘要: IsolatedStorage是Silverlight一个特色,它是Silverlight的虚拟文件系统,所谓的虚拟文件系统,微软官方文档解释为虚拟文件系统的根位于物理文件系统上经过模糊处理的每用户文件夹中,由主机提供的每个唯一标识符都映射为不同的根,该根为每个应用程序提供它自己的虚拟文件系统。应用程序不能从它自己的文件系统导航到另一个文件系统中。也就是说除了一些高度受信任的托管代码和管理工具可以从其他程序集访问还有非托管代码可以访问外,此空间就只能本程序访问,由此它的安全性很高。Windows Phone 7是基于Silverlight,它的文件系统也是IsolatedStorage,它的默认大小为2GB,因为他的安全性,他不适合保存大的数据和重要数据,适合保存临时数据。 阅读全文
posted @ 2011-08-02 18:06 flute 阅读(1700) 评论(8) 推荐(3) 编辑
摘要: 要进行一个表达式的计算,一个关键的就是括号匹配问题,现在使用栈进行实现计算表达式的值,可以作为实现一个简单四则运算计算器核心部分。根据栈的特性(先进后出),所以决定通过把输入的表达式转换为后缀表达式,通过后缀表达式进行计算。 阅读全文
posted @ 2011-07-30 10:38 flute 阅读(1974) 评论(2) 推荐(1) 编辑
摘要: 下面介绍几种简单的Action: 第一个默认的Action,就不多说了,剩下的都有注释,注意下HandleUnknownAction是UrlRoute未找到对应的Action后就会执行此Action。 阅读全文
posted @ 2011-07-29 18:53 flute 阅读(856) 评论(0) 推荐(1) 编辑
摘要: 类(class)与结构(struct)都是创建对象的模版,每个对象都包含数据,并提供了处理和访问数据的方法。类与结构的区别是它们在内存中的存储方式、访问方式和一些特性的不同,它们主要区别在于:类是引用类型,结构是值类型。类的存储是在堆(heap)上,而结构的存储是在堆栈(stack)中或存储为内联(inline),存储为内联是因为如果它们是另一个保存在堆栈中的对象的一部分。结构其生存期的限制与简单的数据类型一样。类支持继承,结构不支持类继承。使用结构,可以指定字段如何在内存中布局。类的存储是在堆上,通过这种方式可以在数据的生存期上获得很大的灵活性,但性能会有一定损失,通过托管堆的优化,这种性. 阅读全文
posted @ 2011-07-29 17:42 flute 阅读(698) 评论(0) 推荐(1) 编辑
摘要: 在Win32时代的用户界面技术中,对一个自绘制图形的实现必须重新编写响应绘制请求代码。该段代码将需要显示的效果直接写在内存中并最终显示在屏幕上。Win32绘制流程图如图: 阅读全文
posted @ 2011-06-23 22:03 flute 阅读(625) 评论(0) 推荐(1) 编辑
摘要: 从WPF的代码结构上来看,WPF分为托管代码和非托管代码,分别分居在WPF的表层和底层,托管代码通常是用户的界面管理线程,而非托管代码是用户的不可接触到的渲染线程。 WPF主要包括三个部分:PresentationFramework、PresentationCore和milcore。其中前两者由受管模块组成,而milcore是非受管模块。 最底层是Kernel,它负责控制和管理与图形驱动相关的最底层任务等。在Kernel之上也是两个比较底层的模块。其中,User32负责确定显示窗口及其在屏幕中的位置状态等,其并不参与常见控件的呈现。DirectX负责呈现窗口和内容等。 阅读全文
posted @ 2011-06-15 22:57 flute 阅读(550) 评论(0) 推荐(0) 编辑