2009年9月18日
摘要: 作者:马宁 现在Windows Embedded的开发资源很多,但是对于初次进入这个领域的开发者来说,如何开始则成为一个很大的问题。下面,我们就来试着为Windows Embedded的开发资源进行一个整合。Windows Embedded是什么Windows Embedded是微软针对嵌入式领域推出的操作系统,目前主要包括三大产品:Windows Embedded CE、XP Embedded和.NET Micro Framework。其中Windows Embedded CE可以适应多种CPU,比如ARM、MIPS、SH4和x86等,主要应用于手持设备、机顶盒、GPS和PMP等嵌入式设备中 阅读全文
posted @ 2009-09-18 16:16 WQL.NET 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 灾难环境下的Mobile应用构建及部署写下这个题目绝对不是为了哗众取宠。看题目大家都会知道这篇文章的源头在哪里,的确地震之后,我一直有一种无力感。IT系统无法快速切换到灾难状态,于是,很多的信息管理又再次回到笔和纸的时代。但是,信息管理系统在灾难中其实更为重要,比如救灾物资的跟踪、发放,遇难人员身份确认和统计,GPS导航等等。尤其是我们的Mobile移动终端设备,其实能够发挥比平时更大的作用。在这篇文章中,我试图思考一个问题:如何让我们的IT系统在灾难面前更加有效的运行起来?至今我没找到答案,不过,我希望能够让大家重视灾难环境下的IT信息管理。灾难后还剩下什么?逃出生天的人们往往会下意识地检查 阅读全文
posted @ 2009-09-18 16:14 WQL.NET 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 作者:马宁 Bing正式发布没几天,除了功能和搜索结果外,作为开发者来说,我们关心的还有Bing API啥时候能出。周末浏览MSDN网站时,发现Bing Service已经上线了,链接是:http://msdn.microsoft.com/en-us/library/dd900818.aspx Bing提供的API很丰富,除了搜索外,还增加了广告Ad、图片、新闻、Phonebook、拼写和视频的搜索。而访问协议有三种:JSON, XML和SOAP。JSON协议用于AJAX应用,XML用于Silverlight应用,SOAP用于传统的.NET等强类型程序。可见,微软在推出API方面还是很有效率的 阅读全文
posted @ 2009-09-18 16:10 WQL.NET 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 连续经历了两年的Windows Mobile动手实验,回想起来,被问得最多的一个问题就是:“动手实验的手册哪里能找到?”这是一个无法回答的问题,在TechEd和MEDC之外,的确很难获得动手实验的手册和虚拟机。其实这些动手实验的资料在MSDN上都能找到,只是平时大家不去注意罢了。今年TechEd也有很多人问我,我回答他们后,很多人依旧迷茫,也许以为我在忽悠他们吧。正好趁这两天有时间,我把能够找到的动手实验手册都写下来,方便大家检索吧。不过丑话说在前边,有些实验环境比较简单的实验,光凭手册和代码就可以了,但是SQL Server与SQL Mobile的数据同步实验,就需要搭建一个比较复杂的环境了 阅读全文
posted @ 2009-09-18 16:08 WQL.NET 阅读(179) 评论(0) 推荐(0) 编辑
  2009年4月27日
摘要: SQLServer内核架构剖析 我们做管理软件的,主要核心就在数据存储管理上。所以数据库设计是我们的重中之重。为了让我们的管理软件能够稳定、可扩展、性能优秀、可跟踪排错、可升级部署、可插件运行,我们往往研发自己的管理软件开发平台。我们总是希望去学习别人的开发平台(如用友或金蝶或SAP),但我们却总是感叹管理软件业务处理细节繁多,而数据库管理软件却简单的SELECT、INSERT、DELETE、UPDATE四个命令就搞定。我们多希望有一天能做出一个架构,也可以这么简单就搞定管理软件。我们往往研究别人的架构,却忘记了我们身边我们最熟悉的数据库的架构。所以,今天,我想带领大家一起剖析一下数据库的架构 阅读全文
posted @ 2009-04-27 21:53 WQL.NET 阅读(161) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace SortAlgorithms{ class ShellSorter { public void Sort(int[] arr) { int inc; for (inc = 1; inc <= arr.Length / 9; inc = 3 * inc + 1) ; for (; inc > 0; inc /= 3) { for (int i = inc + 1; i <= arr.Length; i += inc) { int t 阅读全文
posted @ 2009-04-27 20:44 WQL.NET 阅读(124) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace SortAlgorithms{public class SelectionSorter { private int min; public void Sort(int[] arr) { for (int i = 0; i < arr.Length-1 ; i++) { min = i; for (int j = i + 1; j < arr.Length; j++) { if (j - 1 > 0) { if (arr[j - 1 阅读全文
posted @ 2009-04-27 20:43 WQL.NET 阅读(158) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace SortAlgorithms{ class QuicktionSorter { private void Swap(ref int i, ref int r) { int temp; temp = r; r = i; i = temp; } public void Sort(int[] list, int low, int high) { int pivot; int i, r; int mid; if (high <= low) { ret 阅读全文
posted @ 2009-04-27 20:42 WQL.NET 阅读(169) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace SortAlgorithms{ class InsertionSorter { public void Sort(int[] arr) { for (int i = 1; i < arr.Length; i++) { int t = arr[i]; int j = i; while ((j > 0) && (arr[j - 1] > t)) { arr[j] = arr[j - 1]; --j; } arr[j] 阅读全文
posted @ 2009-04-27 20:41 WQL.NET 阅读(91) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;namespace SortAlgorithms{ class EbullitionSorter { public enum Derection {litter,big }; public void Sort(int[] arr) { int i, j, temp; bool done = false; j = 1; while ((j < arr.Length) && !(done)) { done = true; for (i = 0; i 阅读全文
posted @ 2009-04-27 20:36 WQL.NET 阅读(155) 评论(0) 推荐(0) 编辑