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

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

新建一个通用项目

项目预览

打开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

时间: 2024-12-14 13:06:32

2.移动先行之谁主沉浮----第一个通用程序的相关文章

09.移动先行之谁主沉浮----控件之轮流轰炸——高级控件

如果移动方向有任何问题请参考===> 异常处理汇总-移动系列(点) 移动先行之谁主沉浮? 带着你的Net飞奔吧! 链接======>(点)

08.移动先行之谁主沉浮----控件之轮流轰炸——常用控件

如果移动方向有任何问题请参考===> 异常处理汇总-移动系列(点) 移动先行之谁主沉浮? 带着你的Net飞奔吧! 链接======>(点)

ABAP表抛FTP通用程序

主要功能: 1.支持R3所有表(标准.自建)下传,下传方式为FTP 2.支持输出字段选择及顺序调整 3.支持动态条件,不同的表会有不同的选择条件,根据不同的条件选择需要下传的数据 4.支持单表.多表.以及输出数据再次加工(需自己写输出逻辑扩展程序,可参考YTEMPLET) 5.支持多表查询,及多表查询的动态选择条件 6.支持大数据量表分批取数.以及分批下传(已通过BSEG大数据量表测试) 7.支持单文件下传(只生产一个文件,默认是分批下传,会产生多个文件) 8.其它支持参看选择屏幕 程序创建好后

第一个单片机程序(C言语编写)

忙活了半天,预备任务做了那么多,终于要编写我们的程序代码了.假如学过 C 言语的话,你应当很轻松的跟着我的编程本人写出来,假如没学过 C 言语也没紧要,你先照着我的抄,我会在适宜的地位写出来对 C 言语语法的说明,如许抄几回后再看看说明,就应当很明确了,抄的时分必定要仔细,特别标点符号弗成以搞错.第一个单片机程序: #include <reg52.h> //包括特别功用存放器界说的头文件 sbit LED = P0^0; //位地址声明,留意:sbit 必需小写.P 大写! void main

MFC第一节-windows程序内部运行机制

一.窗口 设计窗口类时: 1 typedef struct _WNDCLASS{ 2 UINT style; //如水平.垂直变化是否重绘,禁用Close,检测双击 3 WNDPROC lpfnWndProc;//窗口过程函数句柄 4 int cbClsExtra;//类附加内存 5 int cbWndExtra;//窗口附加内存 6 HANDLE hInstance;//实例句柄 7 HANDLE hIcon;//图标 8 HCURSOR hCursor;//光标 9 HBRUSH hbrBa

微信小程序-----安装,编写第一个小程序和运行到手机端

第一步: 微信公众平台注册账号,并选择小程序,网址:mp.weixin.qq.com 填写相关信息,如:主体类型(个人或者企业) AppID  在开发中都是用的到的,服务器域名在网络请求也是用的到的. 完成信息之后,下载开发工具: 下载地址: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html 选择自己需要的版本,下载直接安装,和平常的软件安装一样,直接运行 用微信扫码登录即可,然后点击添加项目, 输入申请的AppID

第一个小程序

学习java到现在,尝试写了第一个小程序. 程序内容:一个输入日期然后可以打印日历并标注日期的小程序. 遇到的问题:1.如何解决遍历数组到星期6然后换行的问题. 2.如何解决判断是否换行和遍历数字的先后问题. 解决方法:1.用除7的余数来解决,一周只有7天,用7减去前面得到的开始于星期几的数字,因为开始的第一天也算的,所以还要加1就得到了第一行末端的数字.因为后面都是7天一次换行了,所以用从0开始的一个计数器判断在除七余数是这个数字的时候换行.但是要排除一种特殊情况,如何这个月从星期日开始,就变

创建ArcGIS API for JavaScript的第一个示例程序

原文:创建ArcGIS API for JavaScript的第一个示例程序 在上一篇博客中已经介绍了如何搭建ArcGIS API for JavaScript开发环境,如果您还没有搭建好开发环境的话,参考博客:http://blog.csdn.net/zdw_wym/article/details/48678913. 如果开发环境搭建好了的话,那么今天我们继续来搭建我们的第一个ArcGIS API for JavaScript应用程序. 下面首先将代码贴出来,复制到VS2012中新建的html

python 初探,第一个小程序

8-9年前有过一段时间的C语言编程经验,最近接触了一下python,解释性编程语言的结构相较于C语言还是更加方便的. 亲手写的第一个小程序实现的是系统登录功能,同一用户名输错3次密码,将会锁定此帐号. 写的过程中有几点感觉和C语言的差别, 代码行末不需要':'结尾, 程序段是通过相同的缩进,而不是{}.