自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢谢大家的关注和点赞!这里只有纯纯的知识干货,没有一句废话。希望能实实在在帮到大家~要是觉得有用,别忘了给我点支持哟,你

只分享实用知识干货,绝无半句废话。期待能切实帮到大家,恳请各位多多支持,你们的支持是我持续输出的最大动力。

  • 博客(294)
  • 资源 (19)
  • 收藏
  • 关注

原创 基于Qt的工业组态软件开发:图形绘制与TCP通讯实现

在数据接收时,通过 readyRead 信号触发解析函数,校验数据包完整性后提取有效数据,并更新对应图形元素的状态,例如根据温度值改变矩形的填充色,实现设备状态可视化。测试阶段,我们将软件部署到Windows工控机,连接PLC设备进行通讯测试,结果表明图形元素响应及时,TCP数据传输稳定,满足工业现场的基本需求。综上所述,基于Qt的组态软件开发,核心在于利用 QGraphicsView 框架实现图形元素的灵活绘制与管理,结合 QTcpSocket 完成工业数据的可靠交互。

2025-12-22 17:08:20 35

原创 用密码学安全随机数生成256位密钥

本文介绍了Windows平台下生成密码学安全随机数的方法,强调必须使用系统级CSPRNG而非伪随机函数。代码示例展示了如何通过CryptGenRandom API生成256位AES密钥,包括获取加密服务提供器句柄、生成随机数并释放资源三个关键步骤。测试程序验证了密钥生成功能,输出格式化的十六进制密钥。该实现符合密码学安全要求,适用于Windows XP及以上系统。

2025-11-27 11:34:24 206

原创 机器人控制器程序需求分析

本文提出了一套完整的机器人控制系统方案,包含四大核心功能模块:1)多模式切换管理,支持运行/示教/调节/空挡四种工作模式;2)运动控制模块,提供直线/圆弧等运动API及2-10ms实时控制周期;3)脚本解析与执行系统,集成Squirrel脚本引擎;4)安全监控体系,包含硬件/软件双重急停保护、状态实时监控及事件记录功能。系统采用C++跨平台设计,兼容Windows/x86Linux/ARM64Linux系统,并通过标准化接口预留支持多种通讯协议扩展,为机器人设备提供高精度、高安全性的控制解决方案。

2025-11-20 10:26:19 188

原创 日志管理器需求分析与实现

本文设计了一个日志管理类LogManager,实现了日志文件的自动创建、写入和滚动切换功能。主要功能包括:1)支持设置日志文件大小限制和数量限制;2)自动创建日志目录(默认在可执行文件所在目录下的log文件夹);3)提供两种日志写入接口(CString类型和格式化字符串);4)多线程安全写入;5)自动添加时间戳;6)日志文件按索引循环使用。通过临界区保证线程安全,当文件大小达到限制时自动切换到新文件,支持按编号循环覆盖。该设计具有可靠性、性能和易用性优势,能满足基本的日志管理需求。

2025-11-17 18:24:33 572

原创 用滑动窗口法降噪

摘要:本文实现了一个滑动窗口均值滤波算法,用于处理带噪声的时序数据。C++版本通过动态更新窗口和计算移动平均值来平滑数据,而另一段代码展示了每秒采集Yc(204)值并计算15个数据点平均值的实际应用。两种实现都采用滑动窗口机制,通过移除旧值、添加新值来维护固定窗口大小,并实时计算均值输出到Yc(360)。测试数据显示滤波后输出更平滑,验证了算法在去除噪声方面的有效性。

2025-11-07 18:53:00 366

原创 utf-8 和utf8-bom 的核心区别

utf-8 和utf8-bom 的核心区别

2025-10-23 11:13:34 748

原创 GB2312和UTF-8 的区别

GB2312和UTF-8 的区别,以及使用场景

2025-10-23 08:35:08 496

原创 UTF-8编码实现细节

UTF-8编码实现细节

2025-10-22 17:00:43 793

原创 ASCII 码表 有哪些不足,后来出了什么编码表来解决

ASCII 码表 有哪些不足,后来出了什么编码表来解决

2025-10-22 16:48:08 352

原创 哪些设备支持ASCII 码表

哪些设备支持ASCII 码表

2025-10-22 16:42:11 384

原创 ascii码表中的NUL 和空格的区别

ascii码表中的NUL 和空格的区别

2025-10-22 16:23:52 645

原创 十进制的ASCII码表

十进制ASCII码表

2025-10-22 16:10:43 245

原创 C和C++的联系与区别 

而在C++中的C,相对于原来的C还有所加强,引入了重载、内联函数、异常处理等,C++拓展了面向对象设计的内容,如类、继承、虚函数、模板和包容器类等。C++从C基础上发展而来,且大大扩充了C的内容和功能,提供了更多更全面的支持。对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够配合对应的问题,这样就可以通过获取对象的状态信息得到输出或实现过程控制。在C++中,不仅需要考虑数据封装,还需要考虑对象粒度的选择、对象接口的设计和继承、组合与继承的使用等问题。对语言本身而言,C是C++的子集。

2025-10-20 09:18:54 205

原创 include″″与includ<>的区别

简单来说,双引号 " " 先找“家”(当前目录),尖括号 < > 直接找“仓库”(系统库目录)。反之,用双引号包含标准库文件虽然可能找到,但会增加不必要的查找时间,不符合规范。#include <文件名> 用于包含系统标准库的头文件(如 <stdio.h> , <iostream> ),编译器会直接去系统预设的标准库目录查找。#include "文件名" 用于包含用户自定义的头文件(如自己写的 .h 文件),编译器会优先在当前源文件所在目录查找。

2025-10-18 22:24:01 261

原创 BGRA 数据为什么与bmp 上下颠倒

BMP图像与BGRA数据"上下颠倒"的本质源于BMP格式的"底部优先"存储规范。BMP文件将首个像素存储在左下角,逐行向上排列,而现代图像数据(如BGRA)默认采用"顶部优先"存储(左上角开始)。这种差异源于早期硬件设计:BMP的存储顺序适配CRT显示器从下至上的扫描方式,以优化渲染性能。因此,在BGRA转BMP时需手动反转行序(如代码中的height-1-i操作),否则生成的图像会上下颠倒。解决方案包括转换时调整行序,或使用Qt的镜像功能进行后期

2025-10-14 16:56:56 708

原创 不使用中间变量,数值交换

/使用加减运算完成交换。//使用异或运算完成交换。

2025-10-13 18:55:25 338

原创 C++编程规范 良好的编程风格

(2)假设整型变量的名字为 value,它与零值比较的标准 if 语句如下。(1)假设布尔变量名字为 flag,它与零值比较的标准 if 语句如下。(3)假设浮点变量的名字为 x,它与 0.0 的比较如下。其中 EPSINON 是允许的误差(即精度)。(4)指针变量 p 与 0 的比较如下。

2025-10-12 07:36:29 327

原创 Segmentation fault 调试过程一例

Segmentation fault 调试过程一例

2025-10-10 11:36:56 428

原创 c++程序基础 i++ 和 ++i 哪个效率更高?

i++ 和 ++i 的效率差异

2025-10-08 15:31:34 293

原创 c++ 程序基础-i++ 与++i的区别

i++ 与++i的区别

2025-10-08 15:21:24 253

原创 c++程序基础-c++域操作符

c++域操作符

2025-10-08 14:45:03 191

原创 c++ 程序基础-变量赋值

想要访问内存时,就需要相应的地址以表明访问哪块内存,而变量是内存的映射,因此变量名就相当于一个地址。对于内存的操作,在一般情况下只有读取内存中的数值和将数值写入内存。在C++中,为了将一数值写入某变量对应的地址所标识的内存中,只需先书写变量名,后接“=”,再接要写入的数字,例如a=1。对于一个变量进行赋值操作有两种方式,一种是用“=”操作符;另一种是用“++”、“--”操作符。分析代码写输出——一般赋值语句。考点:一般赋值语句的概念和方法。

2025-10-08 14:30:51 354

原创 URScript介绍

优傲机器人(Universal Robots)是丹麦工业协作机器人制造商,2005年成立,2015年被泰瑞达收购。其自研编程语言URScript基于Python语法,专为机器人控制优化,支持运动指令、IO控制等功能,具有类Python的简洁语法和实时性特点。URScript提供丰富的API,支持变量赋值、条件判断、循环及函数定义等编程结构,参数按值传递。用户可通过该语言在Polyscope界面编写程序,实现自动化任务。目前优傲在全球20多个办事处为多国客户提供服务。

2025-09-22 08:16:31 458

原创 CScintillaWnd 获取光标处的单词

摘要:本文介绍了如何在MFC封装的Scintilla控件(CScintillaWnd)中获取光标处的单词。核心方法是使用Scintilla的API函数,包括获取当前光标位置(SCI_GETCURRENTPOS)、确定单词边界(SCI_WORDSTARTPOSITION/ENDPOSITION)以及提取文本范围(SCI_GETTEXTRANGE)。代码示例展示了完整实现过程,包括参数检查和安全处理,最终返回光标所在位置的单词内容。该方法适用于需要分析编辑器文本内容的开发场景。

2025-09-19 14:43:30 142

原创 platform_ops_t 结构体在兼容性设计中的应用

本文探讨了platform_ops_t函数指针结构体在嵌入式系统跨平台兼容性中的关键作用及优化方案。该结构体通过封装硬件操作接口,实现"统一调用、差异实现"的硬件抽象,支持代码无缝移植。优化方向包括:预留扩展字段支持向前兼容、增加硬件能力检测实现功能降级、绑定性能参数确保性能基线。建议配套统一初始化接口和完善的文档测试机制,以保障跨平台兼容性。该设计可有效解决嵌入式系统在硬件迭代和平台差异中的兼容性问题。

2025-09-07 19:33:16 954

原创 嵌入式软件兼容性设计要点​实践

嵌入式软件兼容性设计需从五大维度考量:数据兼容性方面,采用版本标识和预留字段保证数据结构扩展性;接口兼容性通过固化参数定义和版本管理确保API稳定;系统兼容性借助硬件抽象层实现跨平台适配;功能兼容性基于硬件能力检测动态调整功能;性能兼容性则设定基线标准并动态优化资源分配。这些措施共同保障嵌入式系统在多硬件、多场景下的稳定运行和长期迭代能力。

2025-09-07 13:52:15 994

原创 linux实时性研究

linux实时性研究,比较两种解决方案

2025-08-29 17:19:08 358 1

原创 学习-XMind 思维导图

XMind是全球知名思维导图软件,具有可视化呈现复杂信息的特点。其核心功能包括多图表结构支持、跨平台操作和个性化设置。操作界面分为菜单栏、快捷键区、属性设置等模块,支持Enter/Tab键快速构建主题框架。典型使用流程为:先搭建逻辑框架,再优化内容结构,最后进行视觉美化。该软件适用于学习、工作会议等多种场景。

2025-08-28 16:29:07 203

原创 学习-OFD文件格式

OFD是我国自主可控的固定版式文档格式(GB/T33190-2016),相比PDF具有国产化适配、文件体积小、支持国密算法等优势,已在政务、金融、法律等领域强制推广。OFD原生支持中文排版和国产操作系统,可通过WPS等国产办公软件打开和编辑。作为针对国内场景的优化格式,OFD在安全合规领域成为首选,而PDF仍保持日常文档的国际通用性。

2025-08-28 09:26:11 2543

原创 记录一下,qt问题:qt ui文件的改动无法更新到cpp

摘要:当项目因奇葩原因出现异常,尝试清理、重构等操作无效时,可尝试取消Shadowbuild勾选来解决。该方案适用于常规方法失效的情况,是排查问题的潜在解决方案之一。

2025-08-26 17:42:28 257

原创 qt实现简单曲线

【代码】qt实现简单曲线。

2025-08-26 17:30:11 125

原创 配置成静态链接库和动态链接库,优缺点分析

静态链接库和动态链接库各有优劣。静态库将代码直接编译进可执行文件,部署简单但体积大;动态库运行时加载,节省空间但需附带DLL文件。小型工具适合静态库,大型项目推荐动态库。选择取决于项目规模、更新频率和部署需求。静态库稳定性好,动态库更灵活高效。

2025-08-11 08:18:13 375

原创 利用多线程设计群ping工具

扫描局域网内有哪些可以使用的IP。多线程。

2025-08-06 17:59:42 220

原创 Squirrel语言中endswith 函数的用法

Squirrel语言的endswith函数用于判断字符串是否以指定子串结尾,返回布尔值。语法为endswith(string,suffix),区分大小写且空字符串始终返回true。示例:endswith("Hello,world!","world!")返回true。适用于文件后缀检查等场景,需注意参数必须为字符串类型。

2025-08-05 14:30:28 224

原创 多线程计算PI

本文展示了一个使用多线程计算π值的C++程序。程序通过MFC的AfxBeginThread创建4个线程,每个线程计算部分积分值,通过事件机制同步线程完成状态。主线程汇总各线程的部分和,最终得到π的近似值。程序包含线程参数结构、线程函数和主线程控制逻辑,实现了任务分配、线程同步和结果汇总。通过GetTickCount()测量运行时间,输出π值和计算耗时。相比并行计算,该方案采用多线程共享内存的方式,使用事件对象进行线程同步,适用于单机多核环境下的数值计算任务。

2025-08-04 11:31:46 570

原创 并行计算程序一例

本文介绍了一个使用OpenMP并行计算π值的C程序。程序采用数值积分方法,通过计算函数4/(1+x²)在[0,1]区间内的定积分来近似π值。核心实现包括:设置4个线程,将10亿次计算任务均匀分配给各线程,采用矩形法进行数值积分。每个线程独立计算部分结果,最后汇总得到π的近似值。程序还测量并输出了运行时间,展示了并行计算的效率优势。在Visual Studio中运行时需要开启OpenMP支持选项。该方法通过增加计算步数可以提高π值的精度。

2025-08-04 10:45:29 264

原创 C的运算符与表达式

在C语言中,运算符用于执行各种操作(如算术、逻辑、赋值等),表达式则是由运算符和操作数组成的式子。- 复合赋值: += ( a += b 等价于 a = a + b )、 -= 、 *= 、 /= 、 %=- || :逻辑或(至少一边为真,结果为真;- 示例: a = 1, b = 2, c = a + b (结果为 3 )- == :等于(如 a == b ,注意与 = 区分)- -- :自减(规则同自增,如 a-- 、 --a )用于比较两个值,结果为“真”(非0)或“假”(0)。

2025-08-04 08:53:03 76

原创 在vscode 如何运行a.nut 程序(Squirrel语言)

在VSCode中运行Squirrel语言(.nut)程序需要:1)安装Squirrel解释器并配置环境变量;2)安装VSCode的Squirrel语法插件;3)通过tasks.json配置任务运行器,指定sq命令执行当前文件。按Ctrl+Shift+B即可运行程序,还支持添加运行参数。适用于Windows/Linux/macOS系统。

2025-08-01 10:41:40 952

原创 推荐一款免费软件比较a.txt 和 b.txt 的不同之处

WinMerge是一款免费开源的文本对比工具,特别适合比较a.txt和b.txt等纯文本文件。它能清晰显示文本差异,用不同颜色标记新增、删除和修改的内容,操作简单直观。支持左右分栏对比,可直接编辑文件,还提供文件夹对比、差异报告生成等实用功能。完全免费无广告,兼容Windows和Linux系统。用户只需从官网下载安装即可使用,是个人和商业场景下进行文本对比的理想选择。

2025-07-31 09:39:22 476

原创 在Squirrel语言中local x=@“aa“ 和local x=“aa“ 有什么区别

摘要:Squirrel语言中,常规双引号字符串("...")不能包含换行符,否则会报错。而带@前缀的字符串(@"...")支持多行文本,保留换行和缩进格式,适合定义跨行内容如脚本或SQL语句。前者需避免换行,后者则能完整保留文本原始格式。

2025-07-30 16:30:52 2675

Astyle 3.6.5 源码

Astyle 3.6.5 是一款用于 C、C++、Java 等编程语言的代码格式化工具。其源码结构清晰,主要包含多个源文件和头文件。 核心源文件如 astyle_main.cpp 负责程序的主要逻辑,处理命令行参数并调用格式化函数。ASTYLE.cpp 中实现了具体的代码格式化算法,包括缩进处理、空格添加、换行等操作。Options.cpp 用于处理用户设置的各种格式化选项,使工具具有高度可配置性。 源码遵循面向对象和模块化设计原则,易于理解和扩展。通过对代码进行词法分析和语法分析,Astyle 能够准确识别代码结构,按照指定规则进行格式化。它还采用了一些优化策略,提高格式化效率。总体而言,Astyle 3.6.5 源码是学习代码格式化技术和 C++ 编程的良好范例。

2025-04-16

Azure Kinect SDK 是微软为 Azure Kinect DK 硬件设备量身打造的软件开发工具包,可助力开发者高效利用该设备的各项功能进行应用程序开发

主要功能 相机数据访问:能够获取彩色相机、深度相机以及红外相机的数据,便于开发者开展图像和视频处理工作。 人体骨骼跟踪:可以精准检测和跟踪人体的骨骼关节点,适用于动作捕捉、健身应用等领域。 麦克风阵列支持:支持设备的麦克风阵列,可实现音频录制、语音识别等功能。 校准和同步:提供校准工具和方法,能保证不同相机之间以及相机与麦克风之间的同步。 应用场景 游戏开发:借助人体骨骼跟踪功能,为游戏增添更自然、更具沉浸感的交互体验。 机器人导航:利用深度相机数据,帮助机器人感知周围环境,实现自主导航。 智能安防:通过人体检测和跟踪,实现对特定区域的人员监控和异常行为预警。 开发流程 安装 SDK:从微软官方网站下载并安装 Azure Kinect SDK。 配置开发环境:依据所使用的开发语言(如 C++、Python 等),配置相应的开发环境。 编写代码:使用 SDK 提供的 API 访问设备数据,实现所需功能。 测试和调试:将开发好的应用程序部署到实际设备上进行测试和调试。

2025-04-16

git 2.32.0-64位安装文件

Git 是一款免费、开源的分布式版本控制系统,由林纳斯・托瓦兹为管理 Linux 内核开发而创建。 其优势显著。分布式特性让每个开发者本地都有完整项目仓库,离线也能工作,还可在本地管理版本。强大的分支管理功能使开发者能轻松创建、切换和合并分支,方便并行开发新功能或修复问题。 Git 应用广泛,在软件开发领域,团队成员用它管理代码,高效协作;在开源项目里,全球开发者借此共同改进项目。 操作上,基本命令简洁实用。git clone可复制远程仓库到本地;git add将文件添加到暂存区;git commit把暂存区文件提交到本地仓库;git push推送本地更新到远程仓库;git pull拉取远程更新到本地。 总之,Git 凭借高效、灵活、强大的版本控制能力,成为开发者和团队进行项目管理的得力工具。

2025-04-16

WinSCP 是 Windows 环境下出色的开源图形化 SFTP 客户端,也支持 SCP 协议

它能在本地与远程计算机间安全地复制文件,可连接 Linux 等多种系统,打破系统间文件传输壁垒。其界面直观,用户通过简单拖拽就能完成文件上传、下载及管理,无需记忆复杂命令。同时,它支持多种文件操作,如重命名、改变属性等。WinSCP 还具备多种加密方式,遵循 GPL 许可证发布,保证了文件传输的安全性和软件的可靠性。另外,它有 Windows Explorer 和 Norton Commander 两种界面可选,还支持批处理脚本、命令行方式及多种目录同步方式,并且可与 Putty 集成,为用户提供了便捷、高效的文件传输和管理解决方案。

2025-04-16

std for-each学习笔记

std::for_each 是 C++ 标准库 <algorithm> 头文件中提供的一个算法,它允许你对一个序列(如数组、std::vector、std::list 等)中的每个元素执行指定的操作。下面详细介绍它的用法。

2025-04-16

范围基 for 循环学习笔记

C++11 引入的范围基 for 循环(Range-based for loop)是一种简洁而强大的语法,用于遍历容器(如数组、向量、列表、集合等)。它不仅提高了代码的可读性和可维护性,还减少了常见的错误。本文将深入探讨范围基 for 循环的语法、用法、优缺点、适用场景以及一些实际应用示例。

2025-04-16

Restart on Crash 是一款免费的 Windows 系统进程监控软件

功能特点 1.自动重启:持续监控用户指定的应用程序和文件夹,当监控的程序崩溃或挂起时,能自动将其重启,确保程序始终运行。 2.可配置性高:允许用户将无限数量的应用程序和文件夹添加到监控队列,还能单独启用 / 禁用它们,并编辑用于重启应用程序的命令行。同时,可设定不同的监控模式,如实时监控或定时监控。 3.操作便捷:界面简洁明了,通过选择特定的 EXE 文件来监控应用程序,也可从当前正在运行的进程列表中选择添加监控项目。 4.日志记录:会生成日志文件,记录所有可能的错误,包括监控程序的启动时间、崩溃时间、无响应时间等,方便用户查看和排查问题。 5.资源占用少:运行时不会消耗太多系统资源,对系统性能影响较小。 6.灵活配置:具有多种配置选项,如设置宽限期,即检测到应用程序崩溃或无响应后,等待多长时间再执行重启操作;可勾选在 Windows 启动时自动运行、启动时最小化到系统托盘、关闭时最小化到系统托盘、启动时检查更新等选项。

2025-04-16

适用于VS2022的 VA Assist(全称 Visual Assist)是一款由 Whole Tomato Software 公司开发的非常强大的 Visual Studio 插件

VA Assist(全称 Visual Assist)是一款由 Whole Tomato Software 公司开发的非常强大的 Visual Studio 插件,在编程开发中深受程序员喜爱,以下是它的主要特点和功能:代码自动完成与提示、代码导航、重构代码、错误检测与修正、代码生成、代码格式化、智能搜索

2025-04-15

libmodbus编译好的windows x86 版本的dll

Libmodbus 是一个用于 Modbus 协议的开源库,提供了丰富的函数接口,可方便实现设备间的 Modbus 通信,支持多种平台,能轻松移植到不同系统中,有助于开发人员快速构建 Modbus 相关应用程序。我已编译好windows x86 版本的dll

2025-04-11

Astyle3.6.4 可执行文件

AStyle 3.6.4 是一款广泛使用的开源代码格式化工具,专注 C、C++、C# 和 Java 等编程语言。它不仅能大幅提升代码可读性,助力团队开发协作,而且配置灵活,使用方便。凭借快速稳定特性,深受开发者喜爱,能有效提升代码整理效率 。

2025-03-29

squirrel语言源码

Squirrel是一种较新的程序设计语言,它从著名的LUA语言继承了很多特性,适用的范围也与LUA语言相似。

2025-03-27

boost::asio 库源码1.30.2

asio 是boost库中优秀的网络库。asio是一个异步的io库,支持以同步或异步的方式处理事件,也可以用于基于tcp或udp的网络通信。 (1)可移植到windows(完成端口实现)、linux(epoll实现)、FreeBSD、UNIX(kqueue实现)。 (2)可扩展性。 (3)效率很高。 (4)易使用,类 Socket API 编程模型。 支持同步、异步通信方式。

2025-03-27

C++11 引入的范围基 for 循环(Range-based for loop),测试代码

C++11 引入的范围基 for 循环(Range-based for loop)是一种简洁而强大的语法,用于遍历容器(如数组、向量、列表、集合等)。它不仅提高了代码的可读性和可维护性,还减少了常见的错误,本代码将深入探讨范围基 for 循环的语法、用法、优缺点、适用场景以及一些实际应用示例

2025-03-27

基于OpenGL和SolidWorks的机械系统运动仿真原理及实现

为了规划机械系统的运动轨迹, 优化设计 参数, 以及开发上位机监控界面, 研究了一个运动仿 真系统. 三维模型基于三维 CA D 软件 SolidWorks 建立, 用 OpenGL 作为三维图形的接口, 运动仿真 软件以 Window s 操作系统为开发平台, 采用 Visual C+ + 的 MFC 为开发环境. 详细讨论了实现运 动仿真的一些关键技术, 并开发了仿真软件. 仿真结 果证明了这种方法的可行性, 对其它动态过程的三 维仿真也有一定的意义

2024-12-11

一个有10年工作经验的工程师对modbus协议总结 包括ModbusASCII 、ModbusRTU、ModbusTcp 报文

ModbusASCII 、ModbusRTU、ModbusTcp 协议,包括存储区分类、存储区代号、存储区范围、功能码、协议分类、报文格式、调试软件等多方面的总结。

2024-07-04

qt5.7windows下开发环境搭建和一个例子

我用的是Qt5.7,因此本次总结是基于Qt5.7.0的。我在自学的时候使用的IDE是Qt自带的Qt creator,上手简单,配置属于自己顺手的设置很方便,此外,如果进行Linux下的Qt开发也不用熟悉其他IDE了,还有一个好处就是它完全可以作为一个可以进行交叉编译开发的IDE,再加上它对vim的支持,对于我这种Windows和Linux等多种环境下开发的人来说,它不仅是开发QT的IDE,进行需要交叉编译的项目时也可以拿来用的

2024-06-28

优傲机器人(Universal Robot)使用笔记

优傲机器人(Universal Robot)使用笔记,包括坐标系,DH参数,UR系列DH参数

2024-06-28

UR机器人模拟软件URsim

UR机器人模拟软件URsim,非常好用,包含UR3、UR5 、UR10,效果与示教器一样

2024-06-28

MD5-AES 源码 c++,开源

MD5-AES 源码 c++,开源

2024-06-28

中国象棋源码( vs2010) 界面、音效、算法、人机对抗

支持多种棋盘,支持人机对战,支持走棋音效,支持悔棋,人工智能 vs2010 编写

2024-06-28

Modbus 学习心得,包括注意事项

工业总线协议(Modbus RTU/TCP、PROFINET、EtherCAT)的帧结构、通信速率与实时性对比,学习心得

2025-11-10

《基于 VS2010 C++ 的中国象棋程序设计与实现》配套源码

基于 VS2010 开发环境,运用 C++ 语言设计并实现中国象棋程序的过程。首先介绍了中国象棋程序开发的背景和意义,接着对程序的需求进行分析,确定了系统的功能和性能要求。然后详细描述了程序的总体设计,包括模块划分、数据结构设计等。在实现部分,对各个模块的具体实现代码进行了分析和讲解。最后对程序进行了测试和优化,验证了程序的正确性和稳定性。 源码。

2025-08-21

基于 VS2010 C++ 的中国象棋程序设计与实现-bin

基于 VS2010 C++ 的中国象棋程序设计与实现- 编译完的程序

2025-07-08

简单文档管理器软件v1.0

本文详细阐述了一个基于 VS2010 平台,使用 C++ 语言开发的简单文档管理器的设计与实现过程。该文档管理器具备文档的添加、编辑、删除、查找、分类等基本功能,通过 MFC(Microsoft Foundation Classes)库构建用户界面,利用 ADO(ActiveX Data Objects)进行数据库操作,实现了文档信息的有效管理。文章从系统的需求分析、总体设计、详细设计到最终的实现与测试,逐步展开论述,旨在为开发类似的文档管理系统提供参考。

2025-07-06

win7取消待机的设置方法

win7取消待机的设置方法

2025-07-05

【工业控制领域】倍福控制器WES7系统语言改为中文的详细步骤及注意事项:硬件配置与软件操作指南

内容概要:本文档详细介绍了将倍福控制器的WES7系统语言更改为中文的具体步骤。首先描述了所需的软硬件配置,包括特定型号的硬件设备(C6920-0030)和软件(Beckhoff IPC-FeatureManager)。接着按顺序讲解了操作流程:解压语言包至指定目录、利用Beckhoff IPC-FeatureManager.exe选择并安装语言包、重启系统使更改生效。对于可能出现的乱码问题,提供了通过控制面板调整区域和语言设置的解决方案。此外,针对特定版本(C9900-I526 v3.82)可能存在语言未成功切换的情况,额外给出了调整控制面板语言设置的方法。; 适合人群:熟悉倍福控制器基本操作的技术人员或工程师。; 使用场景及目标:①需要将倍福控制器的操作界面语言由英文改为中文;②解决因语言转换导致的乱码问题。; 其他说明:文档提供了官方邮箱(support@beckhoff.com.cn)作为问题反馈渠道,并强调内容可能随时间更新,以适应不同版本的需求。

2025-07-05

Windows 系统进程监控软件

Windows 系统进程监控软件,能守护进程的奔溃后重启

2025-06-27

K-Lite Codec Pack 1885 Standard 是实用的编解码包

K-Lite Codec Pack 1885 Standard 是实用的编解码包,含多种音频、视频编解码器及工具。适配 Windows 系统,可扩展播放器对 AVI、MKV、MP4 等常见格式的解码能力,还自带 Media Player Classic。安装可定制,能检测删除旧编解码,支持生成视频缩略图,助 Windows Media Player 等识别音视频格式,播放无忧 。

2025-06-20

使用QMediaPlayer开发音乐播放器

1.本地音乐播放器 核心播放功能 支持常见音频格式本地播放MP3、WAV、FLAC 等 2.播放控制:播放 / 暂停 / 停止 / 上一曲 / 下一曲 3.音量调节与静音功能 4.播放进度显示与进度条拖动控制 5.播放列表管理 支持批量添加本地音乐文件,并保存 6.自动记忆上次播放列表与播放位置 7.播放模式切换:顺序播放 / 单曲循环 / 随机播放 8.用户界面优化 响应式布局设计,支持窗口缩放 9.系统托盘集成,支持后台播放控制

2025-06-10

使用QMediaPlayer开发音乐播放器源码

1.本地音乐播放器 核心播放功能 支持常见音频格式本地播放MP3、WAV、FLAC 等 2.播放控制:播放 / 暂停 / 停止 / 上一曲 / 下一曲 3.音量调节与静音功能 4.播放进度显示与进度条拖动控制 5.播放列表管理 支持批量添加本地音乐文件,并保存 6.自动记忆上次播放列表与播放位置 7.播放模式切换:顺序播放 / 单曲循环 / 随机播放 8.用户界面优化 响应式布局设计,支持窗口缩放 9.系统托盘集成,支持后台播放控制

2025-06-10

CString类源码(丰富接口、大小写转换、比较、赋值、格式化)、测试用例

CString类源码(丰富接口、大小写转换、比较、赋值、格式化)、测试用例

2025-05-15

一个功能强大的计算器,集表达式计算、线性代数工具、超大整数计算工具

集表达式计算:含近30个常用函数(三角函数,反三角,双曲函数等),三个常数,临时存储器,历史记录,精度显示; 线性代数工具:支持矩阵的赋值,基本运算,行列式值,秩,转置矩阵,伴随矩阵,阶梯矩阵,逆矩阵(包含广义),特征值(包括复数), 特征向量,特征多项式,绝对值最大的特征值及对应的特征向量,判断是否为正交矩阵,解齐次线性方程组,解非齐次线性方程组,QR分解; 超大整数计算工具:基本四则运算,开方,乘方,阶乘,大数比较,不同显示模式; 还有多项式求根

2025-04-24

VC++写的音乐播放器源码

这是一套由 VC++ 精心编写而成的音乐播放器源码。它功能丰富且强大,能够完美支持mp3, mp2, mp1, ogg, flac, ac3, aac, oga, wav and pcm 多种主流音频格式。播放器具备播放、暂停、停止等基础操作功能,搭配进度条,让你能精准掌握歌曲播放进度。同时,它还能绘制波形图,带来更直观的音乐可视化体验。 在歌曲管理方面,它拥有歌曲列表管理功能,你可以轻松对播放列表进行编辑。支持多种播放模式,包括顺序播放、随机播放以及单曲循环,满足不同场景下的个性化听歌需求。此外,它还具备迷你模式,方便你在不占用过多屏幕空间的情况下持续享受音乐。并且,内置的歌曲查找功能,能让你快速定位到想听的歌曲。

2025-04-23

mychess250422,由VS2010 +MFC 写的中国象棋程序源码 可实现人机对抗、悔棋、走棋音效

mychess250422 是一款基于 VS2010 + MFC 开发的中国象棋程序源码,具备完整的人机对战功能,支持悔棋操作与走棋音效反馈,界面简洁,逻辑清晰,适合学习 MFC 框架开发或象棋算法设计的开发者参考。

2025-04-23

VBA拆分excel表格脚本

VBA拆分excel表格脚本。 该脚本可将excel表格中员工信息,按照各自的部门拆分,生成不同的部门.xls文件,极大提高办公效率

2025-04-23

基于qt写的音乐播放器,实现列表保存读取、添加、删除、进度条显示、音量调节

基于qt写的音乐播放器,实现列表保存读取、添加、删除、进度条显示、音量调节

2025-04-22

opencv-2.4.10

OpenCV 2.4.10 是经典计算机视觉库版本。它支持多种编程语言,功能丰富,有图像滤波、特征检测等基础操作,也有机器学习算法。优化了性能,提高了处理速度,在学术研究和工业项目中广泛应用,为计算机视觉开发提供有力支持。

2025-04-17

hellopencv (vs2010+opencv测试程序源码)

OpenCV2.4.10+VS2010写的测试程序。验证opencv环境搭建,并显示一张图片。

2025-04-17

Modbus Poll 64位

Modbus Poll 是一款用于测试和诊断 Modbus 设备的高效调试工具,在工业通信领域应用广泛。 基本信息:它能模拟 Modbus 主设备通信,支持 Modbus RTU、Modbus TCP、Modbus ASCII 等多种通信模式,以及多种数据类型。可通过连续请求获取从设备的传感器状态、执行器状态等数据,帮助工程师快速诊断网络连接问题,验证从设备功能。 功能特点:其功能丰富,能实时显示数据,用户可直观查看从设备状态。支持管理多设备,可同时监视多个 Modbus 从设备或数据区域。还允许创建自定义报文,在 “测试中心” 编写测试字符串来测试从设备,并提供日志记录功能,方便记录和分析通信数据。此外,它具备 OLE 自动化功能,能与 Excel 等软件交互 ,如利用 VBA 宏语言实现数据在 Excel 中的编辑和传输。 使用方法:使用时,先建立连接,根据设备协议选择连接类型,如 Modbus TCP/IP,设置好 IP 地址、端口号等参数。接着打开 “读 / 写定义” 对话框(按 F8 或通过菜单操作),配置从站 ID、功能码、地址等信息来定义要监视的数据。数据类型可按需修改,还能对寄存器描述、窗口配置、文字字体大小等进行调整。同时,支持发送写指令,双击数据位置即可编辑写入数值。

2025-04-16

GeoGebra 是一款自由且跨平台的动态数学软件、适用于各级教育 它融合了几何、代数、微积分统计等多种功能

GeoGebra 是一款自由且跨平台的动态数学软件,由奥地利数学家 Markus Hohenwarter 设计,适用于各级教育。它融合了几何、代数、微积分、统计等多种功能,用户既能绘制各类几何图形,又能输入方程和点坐标进行代数运算。 软件特色显著,不仅免费,还功能强大、简单易用且交互性强,支持多种语言。它拥有几何、代数、工作表等多个窗口,各窗口数据动态关联。在几何窗口可轻松作图,代数窗口能处理表达式,工作表窗口方便数据引用 。 GeoGebra 在全球备受欢迎,已有数百万人使用。为此还成立了专门机构,全球有 159 个 GeoGebra 研究院,中国于 2011 年成立了 GeoGebra 研究院,推动其在教学中的应用,并且它还荣获多个欧美教育软件大奖

2025-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除