自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金山崟霸

  • 博客(58)
  • 资源 (5)
  • 收藏
  • 关注

原创 Windows Phone 7 开发 31 日谈 (31 Days of Windows Phone 7)

我将Jeff Blankenburg的31 Days of Windows Phone 7系列文章翻译过来了,中文取名为Windows Phone 7 开发 31 日谈,以方便大家学习。第1日:项目模板第2日:页面导航第3日:返回按钮第4日:设备方向第5日

2010-11-09 12:13:00 19840 21

原创 C语言指针导学——前言

<!--@font-face {font-family:宋体}@font-face {font-family:"/@宋体"}p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideo

2008-12-06 22:45:00 5260 6

翻译 Windows Phone 7 开发 31 日谈——第25日:外部API

本文是“Windows Phone 7 开发 31 日谈”系列的第25日。 昨天我写了如何在你的应用程序中嵌入字体,视频和图片。今天,我们来讨论从Web Service中获取数据,并将它们填入到你的应用程序中。 介绍Twitter API 如果你之前没有玩儿过这个,那你肯定会常听我将一个Twitter应用程序比喻为“Hello, world!”程序。原因很简单,因为几乎每一个应用程序都需要连接Web Service,Twitter的API用起来非常简单,并且是免费的,不需要任何注册。换句话说,你可以无

2010-12-22 16:59:00 3059 4

翻译 Windows Phone 7 开发 31 日谈——第24日:嵌入字体

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第24日。 昨天,我说了如何为你的程序添加试用版本。这是一个可以让你卖更多程序的极有价值的特性。今天,我要讲如何在程序中嵌入字体。 首先,要够小 对于为移动设备构建的所有应用程序,你都应该记住数据一定不是“免费”的。你的用户有一个每月只能传输5GB的数据计划。其次,还有一个限制,就是通过数据计划能获取到的应用程序的大小:20MB。如果你的应用程序大于20MB,用户就不得不使用Wi-Fi或通过电脑来

2010-12-01 23:41:00 3617 2

翻译 Windows Phone 7 开发 31 日谈——第23日:提供试用版应用程序

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第23日。     昨天,我写了如何将游戏添加到电话的游戏中心中。今天,我会向你展示为应用程序添加试用内容是多么简单。例如,假设你创建了一个50关的游戏。可能你想让用户能免费体验前5关,但要想玩后面的,他们就需要购买这个游戏。本文就像你展示如何做到。 使用LicenseInformation类 通过向我们的页面中添加Microsoft.Phone.Marketplace程序集和相应的名称空间,就可

2010-12-01 18:23:00 2487

翻译 Windows Phone 7 开发 31 日谈——第22日:应用?还是 游戏?

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第22日。 昨天,我发了一篇极长的关于Silverlight Toolkit for Windows Phone的文章。今天的会短一些,但却非常珍贵。我会讨论你的应用程序设置中非常细微但很重要的设置:类别(Genre)。 如果你创建过一个默认的Windows Phone应用程序(或一个默认的XNA应用程序),并将它部署到模拟器中,你可能会发现它会出现在应用程序列表中(就是当你在起始界面点击右上角箭头

2010-12-01 15:38:00 2579

翻译 Windows Phone 7 开发 31 日谈——第21日:Silverlight Toolkit for Windows Phone

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈” 系列的第21日。 在昨天讨论了地图控件之后,我突然想到你可能还不知道Silverlight Toolkit为你提供了大量的控件。今天的文章就来讲解Silverlight Toolkit for Windows Phone,另外,还会说到Silverlight 3 Toolkit。 什么是工具包? 在最初的Silverlight 3工具包中有一大堆可以用在项目中的额外控件。包含的控件从图表(Chart)

2010-12-01 10:00:00 4804 6

翻译 Windows Phone 7 开发 31 日谈——第20日:地图控件

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第20日。 昨天的长文是关于如何使用推送通知向你的手机发送数据的,即便程序没有运行。今天,我们重新回到控件,更具体的说,是地图控件。现在地理定位服务在移动应用程序中越来越流行,它的这种能告知用户身处何地以及身边有何物的能力变得越来越重要。 使用地图控件 作为Visual Studio 2010工具箱的一部分,你只需要将一个地图控件拖到页面中即可。这样做时,你会注意到在页面中添加了另一个XML名称空

2010-11-22 13:46:00 3039 1

翻译 Windows Phone 7 开发 31 日谈——第19日:推送通知

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈” 系列的第19日。 昨天,我介绍了WebBrowser控件,以及如何在程序中使用它。今天,我们来谈谈可能是这个系列中最重要的话题:推送通知。 可能你对推送通知这个概念还不是很熟悉,其实很简单:不用强制你的应用程序每几分钟就去检查一下服务器,服务器在有新数据的时候可以通知你的手机。 为什么要使用推送通知? 第一个原因,节省用户的电池电量。检测服务器数据很耗电,而在手机中,电池绝对是稀缺资源。你永远不会有

2010-11-16 13:31:00 3380 3

翻译 Windows Phone 7 开发 31 日谈——第18日:WebBrowser控件

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈” 系列的第18日。 在过去的两天中,我们讨论了不同的显示控件:全景视图和枢轴控件。今天,我们来关注另一个十分重要的控件,WebBrowser。 WebBrowser是干什么用的?     通常,WebBrowser控件可以让你的用户浏览一个特定的网页。但它不是一个完整的浏览器,因为它没有地址栏,收藏夹 ,选项卡等等。你可以把它当做HTML中的iframe,但它提供了更丰富的界面。你可以通过两个手指收缩(

2010-11-15 14:55:00 5293 7

翻译 Windows Phone 7 开发 31 日谈——第17日:枢轴控件

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈” 系列的第17日。 昨天,我们讨论了全景视图控件以及它的作用和使用方法。今天,我要讲一个和它很相似但又不同的控件,枢轴控件。 什么是枢轴控件?     我把枢轴控件看作是一个可以给用户提供相同数据的不同“层”的有效控件。例如,Windows Phone中的日历,你可以在“日程表”和“天”两个视图间来回切换。它们呈现相同的数据,但却在两个完全不同的视图中。枢轴控件另一个出色的应用是将项目进行分类。电话中的

2010-11-12 16:50:00 6090 9

翻译 Windows Phone 7 开发 31 日谈——第16日:全景视图

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈” 系列的第16日。 昨天,我们讨论了独立存储以及如何在程序中将数据保存至设备上。今天,我将完全变换视角,来介绍一个我们可以使用的相对较新的(但十分强大的)控件:全景视图控件。 什么是全景视图控件? 如果你看过Windows Phone 7“HUB”的视频或是截图,全景视图是被广泛运用的。简而言之,它就是选项,导航和数据的多屏幕滚动菜单。下面是一些示例: 好了,现在我们知道全景视图长什么样了,来

2010-11-12 13:54:00 4236 5

翻译 Windows Phone 7 开发 31 日谈——第15日:独立存储

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈”系列的第15日。 昨天,我们讨论了程序中的墓碑机制从而让程序看起来是可以在后台运行的。今天,我们来谈谈在电话中存储本地数据的一种非常棒的方法。使用独立存储。 什么是独立存储? 独立存储不是一个新概念。在Silverlight 2中已经在使用了。本质上说这是一种在本地文件系统中存储数据或文件的方式。“独立(isolated)”是因为只有你的程序才可以访问这些数据。如果你有两个应用程序,同时你想在它们之间共

2010-11-11 12:46:00 3597

翻译 Windows Phone 7 开发 31 日谈——第14日:墓碑机制(多任务)

By Jeff Blankenburg 本文是“Windows Phone 31 日谈” 系列的第14日。     昨天,我们讨论了使用位置数据为用户提供一种更加熟悉的感觉。今天,我写的内容可能是Windows Phone 7上面最有争议的话题:多任务。    现在有大量的文章都写Windows Phone 7会很纠结,在列表中第一位的就是“缺少多任务”。 Windows Phone 7确实有多任务     是的,这是我说的。这么说因为这是真的。一个Windows Phone绝对是一个多任务的设备

2010-11-10 12:18:00 3488 1

翻译 Windows Phone 7 开发 31 日谈——第13日:位置服务

By Jeff Blankenburg 本文是“Windows Phone 31 日谈” 系列的第13日。 昨天,我们讨论了Windows Phone的震动控制器,以及如何告知我们的用户去注意他们的设备上所发生的事儿。今天,我们谈谈位置服务,以及如何获取他们的设备位置的信息。 为什么位置很重要? 设备在不断发展,移动电话有了能为你提供比几乎任何其他设备都高的定制信息的能力。特别是当我们说到电话的位置时。下面是一些具体的例子(我为本文整理的): 检索文档的程序 假设我们有一个应用程序(或者通过网络

2010-11-09 21:45:00 3009 4

翻译 Windows Phone 7 开发 31 日谈——第12日:使手机震动

By Jeff Blankenburg 本文是“Windows Phone 31日谈”系列的第12日。 昨天,我们谈到了Windows Phone的加速感应器,以及如何模拟一个真实设备来为我们提供数据。今天,我们来谈谈震动控制器(VibrateController)以及向用户提供程序中正在发生的事情的反馈。 告诉某人如何使他的手机震动会立即引发一些没趣儿的笑话,所以,在我提及15次“震动”之前,会将他们带出到你的系统之外。呵呵,开始吧……我可以等。 为什么要使我的手机震动? 有很多很多愚蠢和/或不

2010-11-09 12:24:00 3500

翻译 Windows Phone 7 开发 31 日谈——第11日:加速感应器

By Jeff Blankenburg 昨天,我们讨论了Windows Phone的软键盘。今天,来谈谈基于硬件的加速感应器以及如何利用它提供的信息。 什么是加速感应器? 目前缺乏一个更好的定义,Windows Phone设备中的加速度感应器是用来度量3个坐标轴加速度的装置,这里说的加速度是相对于自由落体加速度的。除了一个时间戳之外,值都是用重力值(G)表示的(1G = 9.81 m/s2)。这意味着如果将电话正面朝上平放在一个绝对的平面上,Z轴应该为-1.0,其他两个轴的数据为0。下面的图例演示了不

2010-11-08 23:39:00 3334 3

翻译 Windows Phone 7 开发 31 日谈——第10日:输入范围和文本框

By Jeff Blankenburg 本文专门讨论Windows Phone 7的键盘。我将讲解如何使用键盘显示你想要的字符。还会讨论密码框(PasswordBox),以及如何自定义它们。文章最后包含了一个代码示例。 极棒的模拟器技巧 我听到过很多人抱怨他们不能使用电脑键盘来开发Windows Phone 7的应用程序。他们只能点击键盘上的每一个按键,这使得他们开发和测试效率都下降了。这儿有一个能使用你电脑键盘的简便方法。在你的电脑键盘上按下Pause/Break键。它可以让你在模拟器的屏幕键盘以及

2010-11-06 15:21:00 4453 6

翻译 Windows Phone 7 开发 31 日谈——第9日:调试技巧

By Jeff Blankenburg     在过去的几天中,我们讨论了启动器和选择器,在某些情况下没有硬件调试是十分困难的。今天,我们来谈谈调试,以及一些可供我们用来优化应用程序的工具。 Application.Current.Host.Settings 如果打开你的App.xaml文件,会看到有这样的语句: // Show graphics profiling information while debugging. if (System.Diagnostics.Debugger.IsAtt

2010-11-06 11:15:00 3355 3

翻译 Windows Phone 7 开发 31 日谈——第8日:选择器

By Jeff Blankenburg     昨天介绍了如何在Windows Phone程序中使用启动器.今天,我们来看看程序中与启动器相似的功能,选择器。 什么是选择器?     选择器比启动器略复杂一些,因为它们要将数据带回到程序中,而启动器只是让用户去完成一个任务。我们将讲解此平台上每个可用的选择器。本文的最后,我提供了一个可下载的包含了所有描述过的选择器的代码示例。     对每个选择器而言,你都要确保在代码后置的文件中包含了下面的语句。我们需要引用Microsoft.Phone.Task

2010-11-06 11:03:00 3291 7

翻译 Windows Phone 7 开发 31 日谈——第7日:启动器

By Jeff Blankenburg     昨天我们讨论了在你的Windows Phone程序中如何使用工具栏。今天,我们来了解一下程序中的另一个核心功能,启动器。 什么是启动器?     我发现我自己经常将启动器描述为一个“触发并忘记”的机制。你可以使用它们发送邮件,查看地图,拍摄照片等等。我会向作为开发人员的你讲解这个平台上的每个可用的启动器。在本文的最后,我提供了一个可下载的包含了所有讲述过的启动器的代码示例。     对于这些启动器来说要记住的一点是它们中有一些在模拟器上无法工作。例如E

2010-11-05 12:58:00 3290 1

翻译 Windows Phone 7 开发 31 日谈——第6日:工具栏

By Jeff Blankenburg     昨天,我们讨论了系统主题以及如何通过鼠标使用Expression Blend来设置系统值。今天,我们来看看另一个可以用Expression Blend轻松实现的主题。如果你看到在各个地方比如YouTube(或我的个人网站,Blankensoft)展示过的应用程序后,你会发现它们基本都使用了一个漂亮的工具栏。 Windows Phone 7工具栏是应用程序底部的一排圆形图标。下面是我制作的游戏TapScotch中的工具栏演示。     可以从上例中看到

2010-11-04 23:58:00 3587 1

翻译 Windows Phone 7 开发 31 日谈——第5日:系统主题

By Jeff Blankenburg 昨天,我讲解了设备方向,以及在用户改变他们的设备方向时如何适应这些改变。今天,我们来看看在他们更改了电话的主题和颜色后我们该做些什么。 深色与浅色主题 如果你还没看到,可以将你电话的主题由深改为浅,并设置一个强调色。来看一下相同的应用程序使用了两个不同主题: 强调色 你的用户可以设置一个系统级的强调色。操作系统提供了10种大方明快的颜色供选择。这些颜色不仅会在电话的起始屏幕中得到充分利用,还可以供你的应用程序来使用。来看一下这些颜色: 考虑默认值

2010-11-02 21:31:00 3718 2

翻译 Windows Phone 7 开发 31 日谈——第4日:设备方向

By Jeff Blankenburg     昨天我们讨论了Windows Phone的一个专用硬件按钮——返回键.今天我们聚焦另一个硬件特性:设备方向。 纵向和横向     这两个术语区别并不太明显,纵向是设备的垂直方向,横向是水平方向。这两种方向在Windows Phone 7中都支持,但默认情况下,Silverlight程序以纵向开始,XNA程序以横向开始(游戏通常在宽屏下表现会更好)。本篇文章中,我们只讨论Silverlight程序,以及方向改变后如何去做,因为在用户使用程序时方向的变化是不

2010-11-02 16:20:00 3632 1

翻译 Windows Phone 7 开发 31 日谈——第3日:返回键

By Jeff Blankenburg     昨天,我们讨论了页面导航,以及如何简单的调用NavigationService从而到达程序中的不同页面。简要地提到了返回键,但返回键的复杂性是值得在本系列中单独成文的,主要是因为你可以重写(override)返回键的行为。 返回键如何工作     和浏览器中的返回按钮很相似。你可以点击它通过会话的决策信息后退。它能让你跨越多个站点,还有这些站点中的每个页面。Windows Phone中的返回键工作方式与之相同。它能让你回到之前访问过的页面,甚至是跨应用程

2010-11-02 00:29:00 3944 3

翻译 Windows Phone 7 开发 31 日谈——第2日:页面导航

By Jeff Blankenburg 今天,我们来探讨如何在Silverlight for Windows Phone中进行页面间导航。这非常重要,原因有二:首先,你不会愿意在一个XAML文件中构建整个应用程序。第二,因为下面的原则,你的程序会自动利用手机内建的返回按键。这允许你的用户想返回到之前的操作时可以向前导航。明天我们来深入讨论返回按键。 在页面间导航有很多种方法,但是我打算只讲一种。我更喜欢叫它简单Web导航。正如其名,这里采取的方式正如你在HTML页面中导航相似。当然还有一些其他的框架可用

2010-11-01 20:51:00 5348 1

翻译 Windows Phone 7 开发 31 日谈——第1日:项目模板

By Jeff Blankenburg 在写Windows Phone 31日谈的首篇文章时,我们需要做一些假设。 首先,我假设你懂一些Silverlight的知识。去年我写过一个Silverlight 31日谈的系列文章,所以我建议如果没接触过Silverlight你可以从那儿开始学习。本系列中的所有文章都假设你有Silverlight的基础知识。 其次,我假设你已经安装了所有所需的工具。你可以在这里http://developer.windowsphone.com找到并下载它们。你需要Visual

2010-11-01 16:26:00 9579 5

原创 Windows Phone 7 资源汇总(超全)

关于WP7开发的丰富资源,记录下来,很受用。

2010-10-08 21:57:00 7008 13

翻译 理解Windows Phone 7应用程序执行模型,墓碑机制,启动器和选择器及更多内容——Part 3

作者: Yochay Kiriaty 在前两篇文章(part 1和part 2)中你已经学习了应用程序生命周期中的不同事件——Launching, Deactivated, Closing和Activated以及它们之间的区别。在这些知识和这个代码的基础上,我们继续向前探索。 保存临时数据和导航到正确的页面 回忆一下,我们程序的第二页包含两个文本框,一个用来允许用户输入一个将被保存到联系人信息中的电话号码,另一个让用户可以输入一条待发送的短信息。当我们在墓碑状态的程序中使用启动器(Launchers)

2010-09-15 17:03:00 2048

翻译 理解Windows Phone 7应用程序执行模型,墓碑机制,启动器和选择器及更多内容——Part 2

作者:Yochay 在上篇文章中,你已经学习了Windows Phone执行模型的基础知识。了解了4种事件中的3个。我们介绍了程序的Launching, Closing和Deactivated事件。现在是时候来看看最后一个事件了,这就是Activated。如果你想使用本文提供的代码,可以在这里下载。 如何继续一个墓碑化的应用程序的调试会话?——掌握Activated事件 还记得我承诺要讲返回键的功能吗?现在我要兑现了。不过,在实际行动之前请先通读这些步骤和注意事项。 在Visual Studi

2010-08-20 11:26:00 1864

翻译 理解Windows Phone 7应用程序执行模型,墓碑机制,启动器和选择器及更多内容——Part 1

Windows Phone 7 应用程序执行模型,墓碑机制,启动器和选择器及更多内容

2010-08-12 11:49:00 3730 4

原创 《C#图解教程》读书笔记第19章——泛型

第十九章

2010-08-04 23:30:00 3686 8

原创 《C#图解教程》读书笔记第18章——转换

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2010-01-11 22:49:00 985

原创 《C#图解教程》读书笔记第17章——接口

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2010-01-11 22:11:00 1030 1

原创 《C#图解教程》读书笔记第16章——事件

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2009-12-24 23:11:00 991

原创 《C#图解教程》读书笔记第15章——委托

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2009-12-01 21:30:00 1335

原创 《C#图解教程》读书笔记第14章——数组

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2009-09-24 22:59:00 1186

原创 《C#图解教程》读书笔记11-12-13章——异常、结构和枚举

这本书讲解C#语言十分详细,我将其中的重要内容整理成条款,以备忘。 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2009-09-13 22:56:00 1052

原创 《C#图解教程》读书笔记第10章——命名空间和程序集

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2009-09-12 00:21:00 1269

原创 《C#图解教程》读书笔记8-9章——表达式和运算符、语句

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2009-09-04 22:31:00 945

webservice

webservice是一种网络数据远程接口调用的方式,相比rmi和socket有更好的穿透性

2011-08-31

可定时自动关闭的对话框

通过窗体模拟创建一个可定时自动关闭的MessageBox,无需用户点击。(C#)

2009-08-10

可定时关闭无需用户点击的对话框

创建一个可定时自动关闭的MessageBox

2009-08-10

C语言指针导学——指针进阶读物

这个电子书是我自己写的,对于刚刚踏入C/C++程序设计世界以及想要提高的朋友会很有帮助,最主要的是,这本书将会使你对指针有一个全新的认识和提高!

2008-12-15

Windows启动过程

windows的启动过程,对于操作系统原理有很大帮助,值得一看!

2008-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除