当前位置:  操作系统/服务器>windows
本页文章导读:
    ▪Windows Phone 七 墓碑机制        Windows Phone 7 墓碑机制Windows Phone 7 墓碑机制 Jaime Rodriguez 原文地址:http://msdn.microsoft.com/en-us/magazine/hh148153.aspx 一个优秀的移动平台需要意识到移动能力所带来的诸如硬件限制一类的负面影.........
    ▪ 用猫拨号上网的IP解决方案        用猫拨号上网的IP想使用远程桌面做临时管理用. (windows的mstsc)管理远端的一台常年开着的笔记本.但没有固定IP想了个办法 每当拨号上网重新获得IP之后, 就把IP通过QQ告诉 远端管理者. 然后远.........
    ▪ 在地址栏输入广域网上的ip地址为何不能访问到       在地址栏输入广域网上的ip地址为什么不能访问到我想在地址栏输入公网IP,然后向访问网上邻居一样访问电脑,不能实现,这是为什么 因为对方没有开放对应的端口 ......

[1]Windows Phone 七 墓碑机制
    来源: 互联网  发布时间: 2014-02-18
Windows Phone 7 墓碑机制
Windows Phone 7 墓碑机制
Jaime Rodriguez

原文地址:http://msdn.microsoft.com/en-us/magazine/hh148153.aspx

一个优秀的移动平台需要意识到移动能力所带来的诸如硬件限制一类的负面影响。相比于
桌面应用, 移动设备有着更小的内存,更低的处理能力,受限的屏幕显示以及受限的电池
容量。考虑到以上这些限制可以得到如下结论:在一台非专注(多用途)的设备上会有许多
应用程序运行,他们最终都会被关闭,这样才能给其他应用程序腾出运行所需要的资源。

Windows Phone 用一种叫做“墓碑”的机制来处理这个问题。 尽管表面上看“墓碑”是一个非常
直白的命题, 但实际上在开发者中它是颇具争议的。 有些人觉得它(墓碑)没有存在的必要。
还有一些人说它太难了。剩下的一些人仅仅只是讨厌“墓碑”这样一个名字。然而,尽管有着这么多的诟病
移动设备的限制还是使得它(墓碑)成为了一种必须品,一款好的移动应用不得不跟“墓碑”打交道。

Windows Phone应用的生命周期

大多数 Windows Phone开发者第一次接触到这个平台的时候都会这么定义一款应用程序的生命周期:
1.Start
2.Run
3.Exit
4.Go back to 1 and start again

Windows Phone 7重新定义了这样一个生命周期,使得它更加的面向会话而更少的去面向过程。

在Windows Phone 7中 你应该这么来考虑应用程序的生命周期

1.Start
2.Run
3.Interrupted execution or exit
4.If interrupted, come back-or, even if interrupted, start anew
5.If exited, start anew

这种面向会话的模型的好处在于:用户在各个应用程序之间切换的时候不需要考虑操作系统是如何来管理
系统资源的。譬如说,用户暂停游戏去查看一条短信的时候不会担心系统会直接终止游戏进程。用户期望
的是看完短信能够继续刚在正在进行的游戏。如果这种机制工作的很完美的话,底层的机制就无所谓了。

当然这种机制也有它的负面影响,譬如说开发者要考虑更多的东西来保证会话( session)的持续性,因为
这些会话( session)依然运行在一个传统的以处理为核心的操作系统上。 为了在这样一个以处理为核心的
环境中容纳多个会话,我们需要为会话定义一些逻辑状态: Launched, Activated, Running, Deactivated,
Tombstoned以及Closed(or Ended);

图1 展示的是 Windows Phone 7应用程序的生命周期。生命周期中的一些 event事件会在图2 中给出,这些是
在 the Microsoft.Phone.Shell.PhoneApplicationService 这样一个类中给出的。
 


                                             图1Windows Phone 7的生命周期

                                              图2 Application Lifecycle Events


墓碑状态稍微复杂一点, 它跟PhoneApplicationService event并没有直接的关系。当一个应用应用程序被deactivated,
操作系统并不会马上终止这个应用程序的进程。理论上来说,操作系统只有在需要更多系统资源的情况下才会这么做。
这时应用程序甚至都完全没有察觉,它就这么被赤裸裸的干掉了。

当控制转向另外一个应用程序的时候, Windows Phone 7会立马杀死进程,但是千万不要百分百指望这样一个细节。
去年2月份的时候, 微软已经在 Mobile World Congress上发表声明称:一些改进措施例如 Fast App Switching (快速
应用切换)就快面世了, 不要根据一些细枝末节的描述就断定“墓碑”是否发生了。作为替代措施,我们应该做好准备,
在deactivation的时候做一些工作。

Deactivated vs. Tombstoned

一部手机同一时刻会有许多进程在运行(shell, phone and so on), 但是在统一时刻, 手机的前台只应该有一个应用程序
(没有应用程序运行的时候可以为0)。

当一个前端应用程序把控制权转交给另外一个应用程序或者是操作系统组件本身的时候,它就被deactivated了。当一个
进程被deactivated的时候, 操作系统就会杀死进程,释放相应系统资源。这个就叫做“墓碑”。

正如你所了解的那样, “墓碑”并不总是在每一次应用程序被deactivated的时候就发生,但是如果发生了,“墓碑”一定是
紧随一次deactivated事件发生的。事实上Deactivated是PhoneApplicationService在"墓碑"之前的最后一个动作,所以这
里才是每次应用程序被重新激活的时候你需要操作的部分。

图3 展示了能够导致deactivation的不同事件, 以及对墓碑是否发生了的一些猜测

                                                            图3 Deactivation Tasks

有一些列的chooser不会立即触发“墓碑”, 他们只会在用户采取了一些特定操作的时候才会触发”墓碑“。这些chooser
包括PhotoChooserTask(除非用户指定了数量), CameraCaptureTask, MediaPlayerLauncher, EmailAddressChooserTask
以及PhoneNumberChooserTask。
所有其他的choosers和launchers都会在调用show方法之后立即触发“墓碑”。

想要看看Windows Phone 7应用程序生命周期的实例代码,可以登录LWP.TombStoning上下载相关代码。

Saving and Restoring State
基于会话的导航根本目的是为了让用户能够在不同的应用程序之间实现无缝切换,你必须在Deactivated事件中保存所有的
相关状态,并且在Activated事件中恢复这些状态。大多应用程序都有如下的三种状态需要管理:

  • Persistent application state 
  • Session-specific application state 
  • UI- or page-specific state

* 持久应用程序状态,必须要持久化,包括应用程序的设定参数,用户数据等等
* 会话相关的应用程序状态, 包括临时状态例如缓存以及ViewModels,它们都需要在activation中进行存储,但是在第一次运行
     应用程序的时候重新赋值
* 用户界面或页面相关状态,当应用程序被activated的时候需要存储在PhoneApplicationPage中。当墓碑触发的时候Windows Phone 7
     有一个应用程序状态的栈。在activation的时候,它会恢复在“墓碑”的时候的最后一个活动页面。如果用户按下Back按钮,前一个页面
     会被实例化。



    
[2] 用猫拨号上网的IP解决方案
    来源: 互联网  发布时间: 2014-02-18
用猫拨号上网的IP
想使用远程桌面做临时管理用. (windows的mstsc)
管理远端的一台常年开着的笔记本.

但没有固定IP

想了个办法 每当拨号上网重新获得IP之后, 就把IP通过QQ告诉 远端管理者. 然后远端管理者 再通过mstsc连接到这个新IP上.


现在我有个问题:
这样可行吗? 用猫拨号上网的时候 通过 WWW.IP138.COM 所得到的地址能否作为远程桌面连接的用途


每次用ipconfig /all命令查看外网IP最为准确,你这种情况建议使用动态域名来解决,你去搜索“花生壳”即可。

或者直接装个TeamViewer,远程方便、快捷、服务器端无需人干预

用Remote Administrator viewer 软件进行远程管理连接!

    
[3] 在地址栏输入广域网上的ip地址为何不能访问到
    来源: 互联网  发布时间: 2014-02-18
在地址栏输入广域网上的ip地址为什么不能访问到
我想在地址栏输入公网IP,然后向访问网上邻居一样访问电脑,不能实现,这是为什么


因为对方没有开放对应的端口

    
最新技术文章:
▪文件转换有关问题     ▪ 3ds max 2009 mentalray遇到内存相关的错,该怎么解...    ▪ 文萃ocr的注册码哪位高手有
▪常见文件密码的设置与解除解决思路     ▪ 数据恢复软件哪个好用?该怎么处理     ▪ vmware高手帮忙解决一个常见有关问题
▪求会声会影的注册机啊 到处找不到 T_T,该怎么...    ▪ 急求!硬盘解密软件。解决思路     ▪ 大侠们有改过chrome的临时文件夹的吗?小弟我...
▪怎么在windows下查看计算机的内存大小     ▪ 宏基玩2k10的有关问题     ▪ 求日语操作系统;链接解决思路
▪怎样制作软件自动安装解决思路     ▪ UtrlEdit重新加载已更新的文件内容时,不让其...    ▪ 小弟我的数据库卸载后装不上怎么处理
▪win7的编程工具选择?该如何解决     ▪ 开机按回车咋办,该怎么解决     ▪ 怎么刻录一张系统盘
▪强行卸载如何用哦?     ▪ 为什么QQ音乐的乐库打不开,显示是一片空白...    ▪ 如何控制局域网其它电脑的流量啊宿舍人老...
▪AutoPlay Menu Loader 5.1.0.341,该如何解决     ▪ 100分求个软件免费或收费的都可以,最好熟...    ▪ 远程桌面连接如何设置磁盘共享
▪请教怎么知道TXT文件的编码方式呢     ▪ QQ收件箱中的邮件不知不觉被自动删除了解决...    ▪ qq如何去广告
▪双击C与C++程序设计学习与实验系统,就打开...    ▪ 急电脑黑屏的原因,该怎么解决     ▪ 请问Sdelete这个软件的使用方法
▪虚拟机中怎么切换     ▪ “假的”mp4视频文件怎么打开     ▪ XP照片缩略图和照片本身显示不一致解决思路...
▪激光检测仪数控机床日文的,该如何处理     ▪ 怎么打开*crp格式的文件     ▪ 联想Z465玩魔兽争霸黑屏,大侠帮帮忙解决一下...
▪u盘插入电脑时报错!解决方案     ▪ Pixelpop有人用过吗?解决方法     ▪ 加快解压速度小弟我有招
▪高分,小弟我是windows xp的系统,请教如何才...    ▪ 加密网页怎样破解密码?解决办法     ▪ 佛爱小弟我羊老师请进
▪Runtime Error (-1:0): Cannot Import dll,该如何解决     ▪ 关于刻录系统光盘的有关问题     ▪ CCPROXY的有关问题(结贴100%)
▪print screen键不能截屏?该怎么处理     ▪ 用Serv-U做了个FTP服务器,为什么浏览器不能...    ▪ ftp下载稍微大一点的文件时不让下载,该如何...
▪Internet Explorer删除不了解决思路     ▪ 安装在开始菜单里面程序的位置为什么不同...    ▪ 赛扬2.8GHz的CPU内存1GB双硬盘能跑VMware Workstatio...
▪VisualSVN Server 经常异常覆盖如何解决     ▪ 怎么封装(打包)exe文件     ▪ 重新打开ie的自动密码保存要如何做
▪请教windows多久自动清空IE缓存     ▪ 高手帮忙看下这个autohotkey脚本,快捷复制粘贴...    ▪ 怎办?winpcap 4.1.2 安装失败!该怎么解决
▪ultraedit里,当选择列模式时,用用查找替换功...    ▪ intel MKL pardiso求解大型稀疏矩阵,是不是很浪...    ▪ cmd 中的管道是哪个程序在前?解决方法
▪金山词霸PDF取词插件解决方案解决思路     ▪ 想要学习ps,该怎么解决     ▪ WinRAR自解压时能否读取注册表中的信息,来...
▪怎么架设多对多媒体服务器     ▪ VMware解决方法     ▪ 腾讯Q+平台怎么申请接口
▪应用程序作为系统服务。解决办法     ▪ (文件编码有关的字符串替换)通过CMD批处理,...    ▪ 234.34.23.234:33674这个ip地址一般是用来做什么...
▪视频会议软件用什么样的好呢?解决办法     ▪ 怎么将ActiveX控件Cab包制作成EXE安装格式     ▪ 怎样从硬盘安装苹果雪豹系统,该如何处理
▪关于邮件组的有关问题!请专业邮箱技术支持...    ▪ 打印机有关问题     ▪ window下的vim怎么不产生备份文件
▪急 压缩文件夹,该怎么处理     ▪ Multisim软件如何样?那里有安装文件     ▪ 问个关于分区的小疑点啊很简单,来拿分啦
▪批处理高手帮忙了 啊 送分中,该怎么处理     ▪ wix打包发布 如何更改默认的安装包图标     ▪ 酷狗*krc歌词的文件结构及压缩算法
▪小弟我是个大笨鸟哪位高手帮帮小弟我     ▪ 哪款浏览器占用内存较少?解决办法     ▪ 有关问题
▪请教Polaris Office的文件格式能转换为pdf吗     ▪ wmp是用什么解码器比较好?该如何解决     ▪ 求Ardence.RTX.v7.0.SDK Ardence.RTX.v7.0.Runtime 下载解...
▪使用wireshark抓包,wireshark上显示的时间和pc时...    ▪ windows live mail 按send/receive 怎么不send,只receiv...    ▪ 某个exe程序始终无法运行,任务管理器里闪...
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3