软件使用
文章平均质量分 69
雪域迷影
专业:计算机
擅长领域:C++服务端和客户端开发
兴趣:象棋、乒乓球、游泳、听音乐。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
诺基亚的未来工厂:机器人、5G、AI自动化和100人的协奏曲
诺基亚的未来工厂:机器人、5G、AI自动化和100人的协奏曲一级目录二级目录三级目录4G还是5G?诺基亚未来工厂里的新式装备未来工厂之机器人的新地盘5G的未来:复杂传感器、视频监控和失业参考资料一级目录二级目录三级目录产业/工业 作者:余欣婷 2019-12-09 09:55[亿欧导读]年轻人因为害怕重复性的劳动而不愿意进入工厂,但“未来工厂”并未如此。本文来自: 余欣婷【编者按】当众人对于诺基亚的印象还停留在手机品牌的时候,其位于芬兰奥卢的“未来工厂”已经在智能制造的实践中,成为先驱。当转载 2020-12-13 21:03:16 · 376 阅读 · 0 评论 -
IoTClient.Examples
IoTClient ToolIoTClient Tool是IoTClient库的桌面程序工具。IoTClient Tool主要作用:1、可用来测试Plc和相关协议的通信 2、可作为IoTClient库使用例子。开发工具:Visual Studio 2019QQ交流群:995475200IoTClient Tool 下载1 下载2IoTClient Tool效果图...转载 2021-05-06 19:14:16 · 904 阅读 · 0 评论 -
物联网技术学习指南
基于物联网场景和技术的入门和深度学习教程。物联网相较于电商、支付和金融等是一个全新的行业。但是物联网又是一个高速发展的行业,很多人想要从事这个行业,但是不得其法,于是诞生了此教程。市面上的物联网技术文章很少,且文章的质量都较为粗浅和不成体系。对于很多开发者来说,入门即是其对某个技术栈的最终理解,一方面是开发者“比较懒”,另一方面是文章作者把物联网技术写的太浅,又或者不够全面。转载 2024-03-18 22:50:06 · 345 阅读 · 0 评论 -
Nodejs通过get请求获取api.open-meteo.com网站的天气数据
本文介绍了使用Node.js的http模块获取天气数据的方法。通过GET和POST请求调用api.open-meteo.com天气API,演示了请求配置、数据处理和错误处理的具体实现。GET请求通过URL参数传递经纬度信息获取天气数据;POST请求则通过请求体发送JSON数据。文中提供了完整的代码示例,并指出当API不支持POST请求时会返回错误信息,同时建议对复杂HTTP需求可使用axios等高级库。运行示例代码后,GET请求成功返回包含温度、风速等详情的天气数据。原创 2025-11-01 20:43:00 · 560 阅读 · 0 评论 -
C++中使用cpp-httplib和nlohmann_json库实现http请求获取天气数据
本文介绍了如何在C++中使用cpp-httplib和nlohmann_json库实现HTTP请求获取天气数据。cpp-httplib是一个轻量级的HTTP/HTTPS客户端/服务端库,而nlohmann_json是流行的JSON解析库。文章展示了如何通过这两个库向api.open-meteo.com发送请求获取天气预报数据,并解析返回的JSON格式响应,提取当前温度信息。示例代码演示了同步和异步两种请求方式,最终输出包含温度值和单位的天气信息。这种方法为C++开发者提供了简单高效的HTTP通信解决方案。原创 2025-10-31 22:39:03 · 712 阅读 · 0 评论 -
makefile教程
本文推荐了多个Makefile学习资源,包括权威的GNU Make Manual官方手册(提供PDF下载)、廖雪峰入门教程(含PDF和GitHub源码)以及通过示例教学的Makefile Tutorial by Example。此外还列举了其他优质学习资源,如GNU官网文档、大学教程和GitHub代码等,涵盖从基础到进阶的各类Makefile学习资料。这些资源适合不同层次的学习者,是掌握Makefile工具的重要参考。原创 2025-10-11 22:23:55 · 356 阅读 · 0 评论 -
Visual Studio 2026 IDE发布了
微软发布Visual Studio 2026 IDE,提供Insiders预览版下载。该版本是继2022版后的重大更新,包含多个新特性改进。开发者可通过官网链接下载社区版、专业版和企业版,或观看YouTube发布派对视频了解详情。官方博客和发行说明提供了版本更新内容参考,支持开发者抢先体验最新功能。原创 2025-09-27 15:01:50 · 1504 阅读 · 1 评论 -
C++/C#游戏开发引擎和2D/3D图形库
本文介绍了C++/C#游戏开发常用的引擎和图形库。主流游戏引擎包括Cocos2d-x、Unity和Unreal Engine等跨平台工具。图形库部分涵盖了Dear ImGui、Godot、raylib和Sokol等轻量级方案,以及OpenGL、Vulkan和DirectX三大3D图形API。这些开源项目提供了从2D到3D、从移动端到PC端的完整游戏开发解决方案,适合不同需求的开发者使用。文中提供了各项目的GitHub链接和官网地址,方便读者深入了解。原创 2025-09-27 14:22:41 · 4230 阅读 · 0 评论 -
Ubuntu22.04下编译googletest源代码生成.so动态库
在Ubuntu22.04系统中,通过设置CMake选项-DBUILD_SHARED_LIBS=ON可让googletest(gtest)生成.so动态库而非默认的静态库。具体步骤为:1)下载并解压googletest-1.17.0源码;2)在构建目录执行cmake -DBUILD_SHARED_LIBS=ON..命令;3)运行make和make install。完成后将在lib目录生成libgtest.so等动态库文件。该参数是生成动态库的关键配置项。原创 2025-09-03 23:03:17 · 375 阅读 · 0 评论 -
Ubuntu22.04中使用cmake安装abseil-cpp库
Abseil是Google开源的C++基础库,包含增强标准库功能的实用工具,被广泛应用于gRPC、Protobuf和TensorFlow等项目中。该项目支持Bazel和CMake构建系统,提供了算法、容器、调试、哈希、同步等20多个功能模块。文档详细介绍了两种构建方式,特别是通过CMake可生成静态库或动态库(通过设置BUILD_SHARED_LIBS选项)。Abseil采用Apache 2.0许可证,建议用户实时更新主分支或使用长期支持版本。Ubuntu 22.04环境下可通过指定C++17标准和测试选项原创 2025-09-03 21:47:37 · 1311 阅读 · 0 评论 -
准备OpenHarmony开发环境
本文介绍了搭建OpenHarmony开发环境的配置方法。由于多数开发板源码不支持在Windows环境下编译,建议使用Ubuntu18.04及以上版本作为编译环境,而烧录操作则在Windows10 64位系统上进行。文章详细说明了通过Samba服务器实现Windows与Ubuntu环境文件共享的步骤,包括配置Samba服务器、设置共享目录、添加访问用户,以及在Windows中映射网络驱动器的方法。此外,还提到可通过Visual Studio Code的Remote-SSH插件远程访问Ubuntu环境中的源代码原创 2025-08-01 21:28:44 · 842 阅读 · 0 评论 -
Ubuntu22.04中下载OpenHarmony源代码
Ubuntu22.04获取OpenHarmony源码指南 本文档详细介绍了在Ubuntu22.04系统中获取OpenHarmony开源操作系统代码的四种方法: 从码云仓库获取:适用于开发者参与贡献或学习源码,需注册gitee账号并配置git环境,通过repo工具下载最新代码。 从DevEco Marketplace获取:适合快速开发初学者,可下载定制化发行版,需先安装Node.js和hpm-cli工具。 从镜像站点获取:提供稳定版本下载,适合需要特定LTS版本的用户,可直接获取压缩包文件。 从GitHub仓原创 2025-08-01 20:41:35 · 1049 阅读 · 0 评论 -
Ubuntu22.04中搭建GN编译环境
本文介绍了在Ubuntu22.04系统中搭建GN+Ninja编译环境的方法。首先说明GN作为元构建系统与Ninja构建系统的关系,以及OpenHarmony中GN+Ninja的应用。具体步骤包括:1)通过apt安装Ninja 1.11.1版本;2)安装支持C++17特性的clang编译器,推荐使用clang-16或更高版本;3)简要提及了从源码编译Ninja的方法。该环境搭建为后续使用GN+Ninja进行项目构建奠定了基础,特别是对于OpenHarmony开发尤为重要。原创 2025-07-30 21:53:54 · 770 阅读 · 0 评论 -
IDEA安装Key Promoter X插件记录快捷键使用频率提高生产率
摘要:IDEA的Key Promoter X插件能记录快捷键使用频率,帮助用户提高开发效率。安装后,每当用户通过菜单操作而非快捷键执行命令时,插件会弹出提示框显示对应快捷键及未使用次数。插件还提供统计界面,直观展示高频快捷键,便于用户重点记忆常用快捷键,逐步减少菜单操作,提升工作效率。该工具特别适合需要优化工作流、提高编码速度的开发人员。原创 2025-07-27 20:10:18 · 408 阅读 · 0 评论 -
OpenHarmony部件化编译最佳实践
本文介绍了OpenHarmony部件化编译的最佳实践方法,主要包括五个方面:1) 通过feature配置实现部件功能裁剪,详细说明了产品配置feature和部件开发使用feature的方法;2) 判断当前产品是否包含依赖部件的方式;3) inner_kits模块的裁剪处理策略;4) napi模块的统一裁剪方法;5) 部件与产品的系统能力配置方法。文章提供了详细的配置示例和使用说明,帮助开发者实现OpenHarmony部件的差异化编译和功能裁剪,支持不同形态产品的组装需求。原创 2025-07-27 08:42:44 · 958 阅读 · 0 评论 -
Linux中使用du命令如何查看一个目录占用多少GB存储空间
在Linux中,使用du命令可以查看目录占用的存储空间。要查看GB单位的空间占用,推荐使用命令:du -sh --block-size=1G /目录路径,其中-s显示总计,-h以易读格式输出。若只需数字结果,可配合awk命令:du -s --block-size=1G /目录路径 | awk '{print $1 " GB"}'。例如查看OpenHarmony_Code目录,输出显示"70 GB"。该命令能快速获取大目录的存储占用情况。原创 2025-07-27 07:55:01 · 290 阅读 · 0 评论 -
Ubuntu22.04中生成gitee码云的ssh-key并添加到gitee网站上
在Ubuntu 22.04中为Gitee生成SSH密钥的操作步骤:首先使用ssh-keygen命令生成密钥对(推荐ed25519算法),将默认生成的公钥内容复制;然后登录Gitee网站,在账户设置的SSH公钥页面添加新公钥;最后通过ssh -T git@gitee.com测试连接。文中提供了详细的命令示例和注意事项,包括密钥类型选择、免密设置建议等,帮助用户快速完成SSH密钥配置。原创 2025-07-27 07:41:26 · 613 阅读 · 0 评论 -
Ubuntu22.04提示找不到python命令的解决方案
在Ubuntu22.04中执行repo命令时出现"python: No such file or directory"错误,原因是系统默认只安装python3而没有python命令。解决方法有两种:1)创建python到python3的软链接(sudo ln -s /usr/bin/python3 /usr/bin/python);2)更推荐安装python-is-python3包(sudo apt install python-is-python3),该包会自动设置python指向py原创 2025-07-26 23:48:51 · 327 阅读 · 0 评论 -
Windows11下和Vmware中的Ubuntu22.04设置samba服务遇到的一个问题- valid users和guest设置冲突
摘要:在Windows11和Vmware中配置Ubuntu22.04的samba服务时,遇到"不允许多重连接"错误。主要原因是配置文件中同时启用了valid users和guest ok导致权限冲突。解决方法包括:1) 使用net use * /delete断开现有连接;2) 修正smb.conf配置,只保留用户验证或匿名访问;3) 重启samba服务;4) 重新建立连接。建议选择单一验证方式并确保设置正确的用户密码。问题源于Windows对同一服务器的多重身份访问限制。(150字)原创 2025-07-26 21:05:22 · 598 阅读 · 0 评论 -
内存越界访问导致C++ 程序崩溃并使用AddressSanitizer(ASan)工具定位
摘要:本文演示了一个C++程序因数组越界访问导致崩溃的案例,并展示了如何使用AddressSanitizer(ASan)工具定位问题。程序通过vector越界写入破坏内存,可能引发后续崩溃。使用ASan编译后(添加-fsanitize=address -g选项),运行时会精准报告堆缓冲区溢出错误,包括越界操作的具体行号(如nums[5]=100)和内存分配信息。ASan能有效检测内存越界、释放后使用等问题,显著提升调试效率。原创 2025-07-19 09:12:25 · 533 阅读 · 0 评论 -
使用Google Test库进行单元测试
本文介绍了如何使用CMake集成Google Test框架进行C++单元测试。主要内容包括: 通过FetchContent模块在配置时自动下载Google Test库,无需将其包含在项目代码中 展示了测试用例的编写方法,使用Google Test的断言宏 详细说明了CMakeLists.txt的配置步骤,包括: 设置编译选项和标准 定义库和主程序目标 配置Google Test下载和构建 创建测试可执行文件并链接依赖项 启用测试并添加测试用例 该方法简化了单元测试环境的搭建过程,实现了自动化依赖管理,并支持转载 2025-06-25 23:36:37 · 221 阅读 · 0 评论 -
使用Mockaroo生成测试数据
https://www.mockaroo.com/ Mockaroo lets you generate up to 1,000 rows of realistic test data in CSV, JSON, SQL, and Excel formats.原创 2024-10-12 23:19:54 · 7067 阅读 · 0 评论 -
Ubuntu22.04编译报错:error while loading shared libraries: libtinfo.so.5:cannot open shared object file
Ubuntu22.04编译源码时找不到libtinfo5.so库原创 2024-05-25 08:49:18 · 1438 阅读 · 0 评论 -
Windows如何启动和停止etw事件监听
Windows Etw监听启动和停止原创 2024-04-30 15:02:50 · 1285 阅读 · 0 评论 -
Powercfg 命令行选项
PowerCfg是使用来控制电源计划(也称为电源方案),以使用可用的睡眠状态、控制单个设备的电源状态,以及分析系统中常见的能效和电池寿命问题。转载 2024-03-17 21:25:06 · 910 阅读 · 0 评论 -
avidemux-一个免费的视频编辑器,用于剪切、过滤和编码项目
avidemux是一款免费的视频编辑器,专为简单的剪切、过滤和编码任务而设计。可以使用项目、作业队列和强大的脚本功能自动执行任务。它支持大多数视频格式,如 DVD、VOB、AVI、WMV、MPG、MP4、AVI、MOV、MKV、DV、FLV 和编解码器,如 H.264/AVC、H.265/HEVC、MPEG4 ASP(DivX、XviD)、MPEG2、MJPEG、HUffYUV、PNG、YV12。当然也可以用来在性能分析自动化用例中进行录屏之后数帧,计算某个用例的时延。,目前最新版本是2.8.1。原创 2024-02-23 08:34:48 · 2195 阅读 · 1 评论 -
Microsoft PowerToys:自定义 Windows 的实用程序
Microsoft PowerToys 是一组实用程序,供高级用户调整和简化其 Windows 体验以提高工作效率。,其github源代码Powertoys有很多使用功能,由于最近在进行PC竞品分析时,需要通过录屏数帧查看自动化用例比如打开Excel或者WPS文件的时延,需要使用到鼠标荧光笔,于是了解到有这款使用工具。根据的描述,安装之后,按下键盘中的快捷键,即可激活荧光表。原创 2024-02-22 22:40:01 · 737 阅读 · 0 评论 -
PacketSender-用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序
是一款开源的用于发送/接收 TCP、UDP、SSL、HTTP 的网络实用程序,作者为dannagle。使用Qt开发,并且跨平台,支持Windows、Linux、MacOS,本人亲自试过使用Qt5.14.2成功编译运行源代码,是用来学习Qt C++网络编程不错的示例程序。原创 2024-02-22 23:02:40 · 5152 阅读 · 1 评论 -
ng : 无法加载文件 C:\Program Files\nodejs\node_global\ng.ps1, 因为在此系统上禁止运行脚本
ng:无法加载文件ng.ps1,因为在此系统上禁止运行脚本原创 2024-02-15 08:11:48 · 947 阅读 · 0 评论 -
光和颜料的三原色联系与区别
光和颜料的三原色联系与区别转载 2024-02-03 09:06:33 · 4039 阅读 · 0 评论 -
《Windows性能分析基础》书籍介绍
这对于我们实时监控Windows的运行时性能,预警性能不足的方案提供了数据参考。对于cpu和网络,开机性能相关的性能指标着墨较少。支持 Web 技术和 Microsoft 负载测试工具,后来在 Microsoft 服务实。可惜他没有更深入地传授性能瓶颈的来源:如某些进程,某些驱动程序,乃至某个函数。作者是Clint Huffman,于 1999 年加入 Microsoft,会说,Windows 的性能分析与其说是科学,不如说是一门艺术。能是日志性能分析 (PAL) 工具,它简化了性能监控日志的分析。原创 2024-02-02 23:28:05 · 700 阅读 · 0 评论 -
一位Cocos2d-x和Unity3D双修者谈谈它们的区别
原文地址:木头玩了几年的Cocos2d-x,从2.0beta版本直到3.2,后来便转去玩Unity3D了,断断续续玩了2年多。有不少朋友问过我,Cocos2d-x和Unity3D怎么选?有什么区别?今天我就来吹吹这方面的水吧。转载 2024-01-24 21:43:10 · 4025 阅读 · 0 评论 -
快速入门:使用 CMake 进行构建GoogleTest项目
特此记录一下,如果在Windows下,需要安装Visual Studio开发工具以及CMake软件;如果是Linux或MacOS,则需要安装Gcc或CLang,还有CMake;其中C++编译器要最少支持C++14标准。关于GoogleTest和CMake结合使用,可以参照GoogleTest官方文档。转载 2023-12-05 23:36:30 · 232 阅读 · 0 评论 -
VS2022编译运行processhacker源代码
最近在看进程CPU采集的代码,参考的是的的采集逻辑,是每隔1秒钟采集一次当前进程的CPU使用率的。于是尝试使用VS2022打开processhacker源代码编译运行,看一下进程CPU使用率的采集流程,当然ProcessHacker除了可以采集进程的CPU使用率之外,还可以进程的采集IO使用率等。原创 2023-12-04 23:39:04 · 1170 阅读 · 0 评论 -
连接MySQL时报错“Public Key Retrieval is not allowed“的解决方法
我在本地运行的时候,本地安装了mysql 8.0.16版本,在配置文件中配置本地的mysql用户名和密码之后,在IDEA中运行程序,报错:error “Public Key Retrieval is not allowed”转载 2023-10-05 12:09:33 · 6561 阅读 · 0 评论 -
Windows10下获取PC电脑的机器序列号
Windows10下获取电脑机器序列号原创 2022-07-06 23:28:47 · 3281 阅读 · 0 评论 -
CentOS8中源码安装libcurl库
CentOS8中源码安装libcurl库CentOS8中源码安装libcurl库一、下载libcurl源代码二、编译构建libcurl库1、方式一:使用configure和make构建2、方式二:直接使用cmake和make工具构建三、编写libcurl测试程序CentOS8中源码安装libcurl库一、下载libcurl源代码首先下载libcurl的源代码,可以从github中下载: git clone https://github.com/curl/curl.git或者直接下载最新的l原创 2022-04-04 17:11:34 · 3519 阅读 · 0 评论 -
duilib相关资料
Duilib是一个Windows下免费开源的DirectUI界面库,由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多pc客户端软件。Duilib还在不断的发展中,在文档、例子、动画、渲染引擎等多个方面将持续改进。一、Duilib的各种版本官方原始版本库https://github.com/duilib/duilib腾讯使用的的duilib修改版https://github.com/tenc原创 2022-02-08 23:19:16 · 1410 阅读 · 0 评论 -
Error: in triplet x64-windows: Unable to find a valid Visual Studio instance The following VS instan
Error: in triplet x64-windows: Unable to find a valid Visual Studio instanceThe following VS instances were excluded because the English language pack is unavailable:vcpkg install ***安装软件时报错参考资料The following VS instances were excluded because the English原创 2022-01-28 00:22:05 · 10843 阅读 · 1 评论 -
visual studio 项目中所有筛选器都消失的解决办法
visual studio 项目中所有筛选器都消失的解决办法visual studio 原项目中有很多筛选器,如果发现筛选器全部消失,头文件 cpp文件都显示到一起了是因为点了(或者不小心点了)显示所有文件这个按钮了,再点一下就可以回来了。...转载 2021-06-23 16:06:34 · 1931 阅读 · 0 评论
分享