- 博客(263)
- 资源 (19)
- 收藏
- 关注
原创 【操作系统14】使用wmi求gpu显存占用率——共享显存(ShareUsage)
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/145797835。
2025-12-15 06:00:00
808
原创 【操作系统13】使用wmi求gpu利用率
该代码通过WMI(Windows Management Instrumentation)查询系统中GPU的性能计数器,获取GPU的利用率和引擎名称。使用了COM(Component Object Model)技术来与WMI进行交互。代码首先初始化COM库和安全性,然后连接到WMI服务,执行查询并遍历结果,最后输出GPU的利用率和引擎名称。
2025-12-08 06:00:00
620
原创 【操作系统12】wmi和pdh对比
在 Windows 系统中,WMI(Windows Management Instrumentation) 和 PDH(Performance Data Helper) 都可以用于获取系统性能数据(如 CPU、内存、磁盘、GPU 等利用率),但它们的设计目标和适用场景不同。特性WMIPDH功能范围广泛(硬件、服务、事件、性能数据)仅性能计数器性能开销较高(COM 调用、类实例化)低(直接访问计数器)实时性较差(可能有缓存)高(直接读取实时数据)接口复杂度简单(WQL 查询)
2025-12-02 06:00:00
721
原创 【操作系统11】WMI(Windows Management Instrumentation)简介
WMI(Windows Management Instrumentation) 是微软提供的一种用于管理和监控 Windows 操作系统的技术。它基于 CIM(Common Information Model,通用信息模型) 标准,允许开发者和系统管理员通过编程方式访问和管理 Windows 系统的硬件、操作系统、应用程序和网络资源。WMI 的核心功能是提供一种统一的接口,用于查询和操作 Windows 系统中的各种管理信息。它广泛应用于系统监控、自动化管理、远程管理、性能分析等场景。
2025-11-24 06:00:00
831
原创 【操作系统10】GPU 相关的计数器看gpu利用率和显存占用率
定义:GPU板载的独立显存(VRAM),物理上直接集成在显卡上,仅能被GPU访问。例如:NVIDIA显卡的GDDR6显存、AMD显卡的HBM显存。有独立显卡才会有Dedicated GPU Memory,特性:访问速度极快(带宽可达数百GB/s)。容量固定(如RTX 4090的24GB)。用途:存储核心计算数据(如深度学习模型的权重、渲染纹理、帧缓冲区)。监控指标:已使用专用显存:当前GPU专用显存的实际使用量。专用显存占用率:已使用专用显存 / 总专用显存 × 100%。显存占用率。
2025-11-18 06:00:00
780
原创 【操作系统09】GPU占用率与显存占用率
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/145541881。
2025-11-03 06:00:00
700
原创 【操作系统08】获取网络速率、网络占用率
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/137550822。
2025-10-30 06:00:00
721
原创 【操作系统07】获取内存利用率
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/137545737内存利用率的获取在Qt中同样没有直接提供的内置接口,但它可以通过操作系统的标准API间接获取。
2025-10-22 06:00:00
938
原创 【操作系统06】获取cpu利用率
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/137543144。
2025-10-13 06:00:00
1344
原创 【并发编程25】库为何没有调用自己的函数(so)
具体来说,它的作用是将未显式标记为“导出”的符号(比如函数、变量等)隐藏起来,从而减少符号表的大小,并可能提高程序的性能。项目遇到了一个问题,简单说明下,我的库调用了2个库,库1是TestExportOne、库2是TestExportTwo,而两个库都有各自的函数,且都有一个叫output的函数,但是各自虽然函数名字一样,但是内部的逻辑却不相同。在 C++ 编程中,特别是涉及到共享库(如 .so 或 .dll)的开发时,编译器默认会导出所有符号,这意味着库中的所有函数、变量都会对外可见。
2025-09-29 06:00:00
85
原创 【Qt教程22】centos下载安装qt5.12.10
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/143992192qt5.15及以后的版本不提供安装包,只提供源码qt5.15及以后的版本,qt和qtCreator是分开的,需要分开安装qt5.15及以后的版本,有各种依赖需要自己解决,比如xcb和glibc版本。除了特别需要,不建议你太折腾。qt5.15以前的版本下载,官方网页访问需要自己翻墙。
2025-09-19 06:00:00
795
原创 【Qt教程21】qt源码编译,错误:嵌套名指定中使用了不完全的类型
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/143653358。
2025-09-11 06:00:00
969
原创 【自动化测试07】nodejs代码覆盖率测试工具Istanbul(nyc)
Node.js 中常用的测试代码覆盖率工具有 Istanbul(nyc)、Jest 和 Mocha 等。下面是这些工具的优缺点介绍:优点:易于安装和使用,支持多种覆盖率格式和报告输出。支持所有主流的 JavaScript 测试框架,例如 Mocha、Jasmine、AVA 等。可以针对不同的文件和行进行统计,提供详细的覆盖率信息。缺点:配置文件较为复杂,需要手动编写或者使用其他工具生成。对于大型项目,可能会导致测试运行速度变慢。
2025-09-02 05:38:51
892
1
原创 【自动化测试06】gtest源码编译和使用教程
Google Test,又称为gtest,是一个由Google开发的C++测试框架。它提供了一组用于编写和管理单元测试、集成测试和功能测试的工具。Google Test可以在多种平台上使用,并支持多种编译器,包括GCC、Clang和Visual Studio等。使用Google Test编写测试的主要优点是:测试代码易于编写、易于维护,且能够确保被测试的代码的正确性。
2025-08-18 06:00:00
1802
原创 【自动化测试05】OpenSSH安装、使用教程
一、OpenSSH简介二、为何要使用openssh三、下载 OpenSSH 安装包四、安装OpenSSH(两台机器都安装,客户端、服务端)五、设置OpenSSH环境变量,然后重启六、windows下的目录介绍七、OpenSSH远程其他电脑八、OpenSSH远程其他电脑——免密码
2025-08-11 06:00:00
885
原创 【自动化测试04】Jenkins安装、使用教程
Jenkins是一个开源的自动化构建和持续集成工具,用于自动化软件开发过程中的构建、测试和部署。它可以帮助开发团队更高效地构建、测试和交付软件,提高开发流程的可靠性和可重复性。以下是一些关键特点和功能:自动化构建:Jenkins可以在代码提交后自动触发构建过程,编译源代码、执行测试和生成可执行文件或部署包。持续集成:Jenkins支持持续集成,即持续地集成、构建和测试代码。它可以与版本控制系统(如Git、SVN等)集成,监控代码仓库的变化,并触发自动化构建和测试流程。
2025-08-04 06:00:00
1144
原创 【自动化测试03】Puppeteer写个页面执行器
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/132305188Puppeteer是一个由Google开发的Node.js库,它提供了一个高级API,用于通过控制无头(Headless)Chrome浏览器执行各种操作。无头浏览器是指没有界面的浏览器,可以在后台运行,与用户无关。这使得Puppeteer非常适合用于自动化测试和网页爬取。
2025-07-28 05:00:00
871
原创 【自动化测试02】Dependency-Check和Dependency-Track
Dependency-Check和Dependency-Track是两个开源的软件组件安全性分析工具,用于帮助开发人员和安全团队发现和解决应用程序中存在的潜在漏洞和安全问题。Dependency-Check是一个静态分析工具,用于检查应用程序中使用的第三方库和组件的漏洞和安全问题。它可以扫描Java、.NET、Node.js、Ruby、Python等多种编程语言的应用程序,并且支持多种不同的构建工具和集成开发环境(IDE)。
2025-07-21 05:00:00
1334
原创 【自动化测试01】White Source
WhiteSource是一家以色列公司,提供开源软件管理和安全解决方案。它的主要产品是一款名为WhiteSource Bolt的插件,可以集成到开发人员的IDE中,帮助他们识别和修复开源软件中的安全漏洞和许可证冲突。此外,WhiteSource还提供了一款名为的工具,可以自动更新开源软件依赖项,以确保应用程序始终使用最新的和最安全的版本。WhiteSource的客户包括许多知名的企业,如微软、IBM、谷歌等。
2025-07-14 05:00:00
931
原创 【并发编程24】C++命名空间失效之谜:extern “C“与名字修饰的深层解析
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/143995372。
2025-07-09 06:00:00
890
原创 【c++随笔25】char*、char[]、string、int、double互相转换
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/144633919。
2025-06-30 06:00:00
1043
原创 【c++随笔26】char*、char[]比较是否相等std::strcmp
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/144634814。
2025-06-25 06:00:00
1573
原创 【STL25】erase应该配合remove_if用?还是配合find_if用?
STL容器中erase的使用方式取决于容器类型和删除需求:序列容器(如vector)批量删除推荐erase+remove_if组合(O(n)高效),单元素删除可用erase+find_if;关联容器(如map)必须使用循环遍历+erase方式。对于存储指针的容器,删除前需手动释放内存。remove_if不适用于关联容器,因其会破坏有序性。性能对比显示,序列容器的remove_if方案在批量删除时效率最优,而关联容器只能采用迭代器循环删除方式。动态内存管理场景需特别注意先delete再erase的操作顺序。
2025-06-16 06:00:00
874
原创 【操作系统13】计算资源可视化监控软件代码实现
原创链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/148455649。
2025-06-10 06:00:00
1061
原创 【c++随笔24】再谈浮点数是否相等
本文探讨了C++中浮点数比较的实现方法,分析了绝对误差和相对误差两种方式的优缺点。绝对误差方法简单但对极小数值不适用(如1.1e-15和1.2e-16会被误判相等);相对误差更适合处理小数值比较,但需特殊处理零值和接近零的情况。文章提供了改进后的代码示例,包括异常处理(NaN和无穷大),并扩展讨论了double类型的比较实现。最终建议根据具体场景选择合适的比较方法。
2025-06-03 06:00:00
950
原创 【c++随笔23】浮点数最大值最小值、FLT_DIG、FLT_DECIMAL_DIG、FLT_EPSILON
本文介绍了C++中浮点数的重要特性: 极值范围:通过<cfloat>可获取浮点类型的最大/最小值宏(如FLT_MAX/FLT_MIN),其中float范围为±3.4e38,最小正规范值1.18e-38;double范围达±1.8e308。 精度指标: FLT_DIG(6位):float能精确表示的十进制有效位数 FLT_DECIMAL_DIG(9位):保证二进制-十进制往返转换不丢失精度的位数 FLT_EPSILON(1.19e-7):1.0与次小float的差值,用于衡量相对精度 应用场景:
2025-05-28 06:00:00
1038
原创 【c++随笔22】浮动点数乘0.1和除10不相等?
浮动点数(如 double)在计算机中的表示不是完全精确的,尤其是在涉及到无法精确表示的数值(例如 0.1)时。使用容差进行比较是避免因浮动点数精度误差引发问题的常见方法。
2025-05-19 06:00:00
959
原创 【c++随笔21】浮点数在内存中的存储
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/144120578浮点数是计算机中表示实数的一种方式,它在内存中的存储遵循 IEEE 754 标准。浮点数由三个部分组成:符号位、指数部分和尾数部分(即有效数字或称为小数部分)。浮点数的存储格式对于不同的数据类型(如 float 和 double)可能有所不同,但它们都遵循相同的基础原理。
2025-05-13 06:00:00
901
原创 【c++随笔20】float、double判断是否相等,是否为0
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/144069031。
2025-05-07 07:23:56
658
原创 【c++随笔19】g++每个版本和c++标准的对对应关系
原创作者:郑同学的笔记原文链接:https://zhengjunxue.blog.youkuaiyun.com/article/details/143653681。
2025-04-29 06:00:00
1346
原创 【C++随笔18】读取文件内容中的内容并截取
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/139223318。
2025-04-21 06:00:00
370
原创 【Qt教程20】qt、qtCreator源码下载、构建、编译、安装qt
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/143722533qt5.15后面的版本,将不再提供安装包,想要用安装包安装的可以下载qt4.8版本。CentOS 8 自2021年底起不再支持,并且 Qt 5.15 是最后一个支持在 CentOS 8 上使用 X11 的 Qt 版本。如果你需要在 CentOS 上使用 Qt 和 X11.那就建议是否centos8。
2025-04-14 06:00:00
2418
原创 【Qt教程19】qmake和目录(dir)相关的关键字都有哪些
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/138796463qq技术交流群:921273910。
2025-04-08 06:00:00
594
原创 【Qt教程18】Qt Creator动态库(MinGW和MSVC的区别)
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/138708816qq技术交流群:921273910。
2025-03-26 06:00:00
1255
原创 【Qt教程17】Qt Creator静态库(MinGW和MSVC的区别)
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/138675837qq技术交流群:921273910。
2025-03-20 06:00:00
1590
原创 【Qt教程16】Qt Creator配置MSVC
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/138657536qq技术交流群:921273910。
2025-03-05 06:00:00
7364
4
原创 【Qt教程15】Qt程序的发布、打包、安装
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/137279875qq技术交流群:921273910。
2025-03-01 18:24:11
2255
原创 【Qt教程14】Qt多线程——方式二
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/140244691qq技术交流群:921273910我们之前讲解过一篇qt的多线程使用方式,继承QThread的方式,现在我们讲解下另外一种采用moveToThread的方式。
2025-02-20 06:00:00
439
原创 【Qt教程13】Qt多线程
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/137329188qq技术交流群:921273910。
2025-02-11 06:00:00
1192
原创 【Qt教程12】Qt网络通信TCP——qt简单实现聊天qq
原创作者:郑同学的笔记原创地址:https://zhengjunxue.blog.youkuaiyun.com/article/details/137273401qq技术交流群:921273910。
2025-02-05 00:54:41
1251
【QCustomPlot教程12】示例2:自定义选择框的样式ImagePlotWidget
2025-12-06
COM编程入门:从理论到实践,手把手教你创建COM组件
2025-11-17
【操作系统13】计算资源可视化监控软件代码实现
2025-06-05
c++命名空间无效代码demo
2024-11-24
库没有调用自己的函数的代码demo
2024-11-24
项目管理——项目整合管理_zjx_2021.8.01.pptx
2021-08-06
Qt教程11Qt网络通信TCP-qt简单实现聊天qq
2024-04-02
【cmake实战十一】com组件方法的简单实现
2022-10-03
【cmake实战十】c++从动态库(dll)导出类
2022-09-17
OfficeRegClean
2021-04-06
code:Enhancing low light images using near infrared flash images
2019-03-18
WLS_Filter
2019-01-21
计算BIQE代码:A feature-enriched completely blind image quality evaluator
2019-01-21
EasyOPC_DA.zip
2021-06-11
EasyOPC_UA.zip
2021-06-11
opcworkshop_03.rar
2021-06-11
BM3D code:Image denoising by sparse 3D transform-domain collaborative ltering
2019-01-21
beijing_china.osm2pgsql-1-geojson.rar
2021-03-01
es_clean_demo.rar
2020-09-03
Image Smoothing via L0 Gradient Minimization
2019-01-21
code:AN IMPROVED NON-LOCAL DENOISING ALGORITHM
2019-01-21
Cross-Field Joint Image Restoration via Scale Map
2019-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅