02.移动先行之谁主沉浮----第一个通用程序

简介:

如果移动方向有任何问题请参考===> 异常处理汇总-移动系列(点)

移动先行之谁主沉浮? 带着你的Net飞奔吧! 链接======>(点)

 

新建一个通用项目

项目预览

打开win8.1MainPage,放一个button

打开wp8.1MainPage,放一个button

UI部分肯定没办法通用,那么通用也只能代码通用了,看图

先点击按钮,生成一个事件(事件代理函数),一会就用

在通用代码部分新建一个MainPage类(其实名字无所谓,在里面可以改)

图上说的很清楚了

设置一下调试的东西

 

调试一下WP8.1

ok的

再调试一下Win8.1

ok的

 

补充:出现4个数字

覆盖调试计数器有两个数字集。屏幕左上角出现的设置仅适用于您的应用程序。右上角出现的设置适用于整个系统,并且还负责绘制到复合桌面的其他应用程序。右侧计数器来自一般情况下处理 Microsoft Windows 的复合的 Microsoft DirectComposition 组件。基本上,如果将 EnableFrameRateCounter 设置为true,则也会在基础组件中调用 IDCompositionDeviceDebug::EnableDebugCounters。结果是特定于使用 XAML 的应用程序的计数器和您在调试 Windows 应用商店应用的所有应用程序的 DirectComposition 计数器。

窗口镶边中显示的帧率计数器的格式为:

000 000 000 000
App fps App CPU Sys fps Sys CPU

 

  • App fps应用程序的 UI 线程帧速率(以每秒的帧数为单位)。
  • App CPU每帧的应用程序 UI 线程 CPU 使用率(以毫秒为单位)。
  • Sys fps系统范围复合引擎帧速率(以每秒的帧数为单位)。这通常限制为 60。
  • Sys CPU每个帧(以毫秒为单位)的复合线程的系统范围整体 CPU 使用率。

App fps 值专门在 UI 线程上报告。与复合线程相关,但不与 UI 线程相关的应用程序中可能出现刷新的频率明显更高。有关每个线程负责的事项的更多信息,请参见 Windows 应用商店应用的性能最优方法

OnLaunched 是更改 DebugSettings 值的好地方。另一种可能是 App() 构造函数。

Windows 8 行为

在 Windows 8 中,计数器使用了其他格式,并且没有合并 DirectComposition 计数器。该格式为:

 

000 000 000000 000 000 000
Comp fps UI fps Memory Batch Comp ms UI ms

 

  • Comp fps复合线程的帧速率
  • UI fpsUI 线程的帧速率
  • Memory 纹理的内存使用率
  • Batch发送到图形处理单元 (GPU) 的图面的计数
  • Comp ms在复合线程上消耗的每帧的时间(以毫秒为单位)
  • UI ms每帧在 UI 线程上花费的时间(以毫秒为单位)

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

命名空间

 

Windows.UI.Xaml
Windows::UI::Xaml [C++]

元数据

Windows.winmd

 

 

参考链接:https://msdn.microsoft.com/zh-cn/zh-cn/windows/apps/windows.ui.xaml.debugsettings.enableframeratecounter


本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/4869686.html,如需转载请自行联系原作者


相关文章
文本,好看的设计------我独自升级,六芒星技能表,可以用来判断是否在能力值之内的事情,使用六芒星可以显示能力之内,能力之外的事情,用以判断
文本,好看的设计------我独自升级,六芒星技能表,可以用来判断是否在能力值之内的事情,使用六芒星可以显示能力之内,能力之外的事情,用以判断
文本,好看的设计------我独自升级,六芒星技能表,可以用来判断是否在能力值之内的事情,使用六芒星可以显示能力之内,能力之外的事情,用以判断
|
5月前
|
Serverless 网络安全 API
函数计算产品使用问题之遇到无法处理艺术字请求,该怎么办
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
7月前
7-7 念数字 (15 分)(用数组简化判断过程)
7-7 念数字 (15 分)(用数组简化判断过程)
57 0
|
机器学习/深度学习 算法 C语言
C语言--离散数学实验--群的判定(已更新)
C语言--离散数学实验--群的判定(已更新)
|
测试技术
字符串a和他许久未见面的同父异母的b(模拟)(思维)
字符串a和他许久未见面的同父异母的b(模拟)(思维)
85 0
|
前端开发 Java 应用服务中间件
计算机基础-----编码出现的原因、发展过程以及查看修改
计算机基础-----编码出现的原因、发展过程以及查看修改
179 0
计算机基础-----编码出现的原因、发展过程以及查看修改
|
数据库 数据安全/隐私保护
【号外】-温习如何画E-R图
【号外】-温习如何画E-R图
【号外】-温习如何画E-R图
|
测试技术 C语言 C++
【c++/c】C语言“小小计算器”基本功能实现(包含12个实验一篇足以)
C语言“小小计算器”基本功能实现(包含12个实验一篇足以)【期末大作业】
526 1
|
JavaScript 前端开发
【重温基础】18.相等性判断
【重温基础】18.相等性判断
221 0
|
存储 弹性计算 容灾
项目4---罗列并解释阿里云服务的存储产品
项目4---罗列并解释阿里云服务的存储产品
323 0
项目4---罗列并解释阿里云服务的存储产品