摘要: 第五章 观察资源使用 之前的章节中,我们已经向您展示了如何识别几种感兴趣区域的重要的类型,进程生命周期,窗口焦点,和UIdelay。我们也通过打开一个大于500MB文件出现未响应的实例向您演示了如何分析这这3种类型。 基于问题区域的资源占用 在这个章节中我们将继续通过记事本无响应的实例进行调查,这次 阅读全文
posted @ 2021-10-29 23:45 mooooonlight 阅读(575) 评论(6) 推荐(0) 编辑
摘要: 在第2章中,我们介绍了一些可以用来监视和/或分析系统性能的内置工具。 我们还回顾了Windows的性能计数器(PCW)和Windows的事件跟踪(ETW)之间的区别,并学习了如何使用这两种技术收集性能日志(即Trace)。 最后,我们得出结论,ETW更适合于定位复杂的性能问题,而PCW在监控长时间活 阅读全文
posted @ 2021-10-29 23:36 mooooonlight 阅读(554) 评论(6) 推荐(1) 编辑
摘要: 第二章 性能测量&分析概述(Performance Measurements & Analysis in a Nutshell) 在上一章中,我们研究了为什么性能很重要,甚至诊断了一个简单的性能问题。在本章中,我们将总览执行性能分析的其他方法。为了证明这些问题,我们将诊断与练习1.1中调查的相同问题 阅读全文
posted @ 2021-08-07 10:16 mooooonlight 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 第一章 Hello, Performance World 性能问题(Performance issues) 什么是性能问题?本书将会有大量的样例来展示各种性能问题,对他们进行分类,并搭建一个框架,可以快速帮助你识别一个性能问题属于哪种类别。它也将教会你如何处理每一个这样的问题。 最重要的是,性能问题 阅读全文
posted @ 2021-07-14 19:46 mooooonlight 阅读(562) 评论(3) 推荐(1) 编辑
摘要: 正常情况下,只有自定义的宏无法识别,添加宏即可。 我碰到的是不识别冒号(:)、括号( { ) 、保留字(class)这样最基本的符号,这都不能识别感觉不可思议。 首先怀疑是文件编码有问题,试图设置导入文件的文件编码,修改方法: 【配置】->【选项】->【源代码工程】,设置【源代码工程使用字符集】为源 阅读全文
posted @ 2021-05-27 17:38 mooooonlight 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 转载自 https://opnir.cn/2019/07/run-windows-program-as-system-account.html 在 Windows 操作系统中,一般情况下用户不需要使用 SYSTEM 用户及其权限,Administrators 管理员权限足以应对绝大部分操作。但是,总 阅读全文
posted @ 2021-05-19 22:04 mooooonlight 阅读(1902) 评论(0) 推荐(0) 编辑
摘要: 代码样例 void ShowProcName(uint32_t pid) { char tempProcName[MAX_PATH] = { 0 }; //必须具有的权限 HANDLE processHandle = OpenProcess(PROCESS_QUERY_INFORMATION | P 阅读全文
posted @ 2021-03-06 17:03 mooooonlight 阅读(2936) 评论(0) 推荐(0) 编辑
摘要: 概述 通过FindWindow可以找到对应的窗口句柄,然后通过ShowWindow可以最小化最大化窗口 样例 查找一个记事本应用,如果找到则循环对其执行最大化、最小化操作 #include <iostream> #include <chrono> #include <thread> #include 阅读全文
posted @ 2020-12-21 15:13 mooooonlight 阅读(955) 评论(0) 推荐(0) 编辑
摘要: :hi 可以查看默认的关键字高亮颜色,常用的: ErrorMsg Search MoreMsg match ErrorMsg /xxx/ 即把xxx高亮 2match Search /yyy/ 即把yyy高亮 3match MoreMsg /zzz/ 即把zzz高亮 注意: 再次调用match,会把 阅读全文
posted @ 2020-12-10 11:02 mooooonlight 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 遇到的问题 commit之后可以看到修改了多少文件以及他们的行数统计,但是有时候在提交前也想大致看下此次改动多少代码,通过下面命令来实现: git diff | diffstat -C -m #-m选项是merge的意思,可以显示出增加和删除合并起来大致修改了多少行,不加该参数就只显示新增多少行、删 阅读全文
posted @ 2020-11-28 09:42 mooooonlight 阅读(903) 评论(0) 推荐(0) 编辑