自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

原创 在Ubuntu 22上修改br-lan的IP

2. 编辑netplan配置文件:使用文本编辑器打开netplan配置文件,通常路径为 /etc/netplan/01-netcfg.yaml 或 /etc/netplan/*.yaml ,命令为 sudo vim /etc/netplan/01-netcfg.yaml (若文件名不同需替换为实际文件名)。1. 查看当前网络配置:打开终端,输入 ip addr show 命令,查看当前网络接口信息,确认br-lan接口的存在及当前IP配置。

2025-07-14 07:27:06 233

原创 tinyxml2 开源库与 VS2010 结合使用

常用操作: NewElement (创建节点)、 SetAttribute (设置属性)、 SetText (设置文本)、 FirstChildElement (获取子节点)、 SaveFile / LoadFile (保存/加载文件)。cout << "ID: " << id << ", 姓名: " << name << ", 年龄: " << age << endl;// 3. 添加子节点 <Student> 及属性、内容。

2025-07-09 13:27:05 403

原创 基于 VS2010 C++ 的简单文档管理器程序设计与实现

基于vs2010 c++ 的简单文档管理器 程序设计与实现,vc++ado+access

2025-07-06 12:11:39 648

原创 图像识别:字符检测设定流程

基于图像识别文字流程,对图像的缩放和旋转能适应

2025-07-06 09:23:38 329

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

本文详细阐述了基于 VS2010 开发环境,运用 C++ 语言设计并实现中国象棋程序的过程。

2025-07-06 09:05:14 917

原创 文本方式和二进制方式打开文件的不同

打开文件时需在模式字符串中包含 "t" (通常可省略,默认为文本方式),例如: fopen("file.txt", "rt") (只读文本)。会将文件内容按字符编码(如ASCII)处理,读取或写入时会自动进行换行符转换(例如,Windows系统中 \n 会转换为 \r\n )。必须在模式字符串中包含 "b" ,例如: fopen("data.bin", "wb") (写入二进制)。- 二进制方式更适合处理二进制数据,能精确保留原始内容,适用于非文本文件或需要严格按字节操作的场景。1. 数据处理方式不同。

2025-07-05 16:55:24 120

原创 Visual Studio 2022 MFC Dialog 添加Toolbar及Tips提示

2.在主程序int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)事件中。_tcscpy(pTTT->lpszText, _T("操作面板"));4.实现OnToolTipText。1.在主程序的.h文件中加入。

2025-07-05 16:01:54 417

原创 vs2010常见问题

将C:\Windows\WinSxS\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_10.0.17134.1_none_a2b67be9cb145c7a目录下的cvtres.exe复制一份,覆盖vs2010安装目录bin下的cvtres.exe,我的目录是D:\ProgramFiles (x86)\Microsoft Visual Studio 10.0\VC\bin\,问题完美解决,本人就是采用这种方法。试了好多方法,最终解决了这个问题。

2025-07-05 11:52:20 369

原创 WinCC_Flexible_SMART_V4_SP2 安装提示操作系统不满足要求时,可通过以下方法解决

WINCC FLEXIBLE SMART V4 SP2 官网已出在WIN11中安装时,提示操作系统不符合要求。然后发现,需要手动修改安装目录下的Setup.ini文件,定位到以下文件位置。记得之前SP1安装时并无问题,难道更新还倒退了不成?将win11=22000,* 内容改为。

2025-07-04 22:11:13 115

原创 优傲机器人TCP通讯心得

首先从端口来说,ur机器人是有几个不同端口实现各自功能的,如果想要实时获取机器人信息的同时控制机器人,那么还是要用30003端口,这个端口可以接受move控制机器人移动之外,还会以125赫兹频率返回一组机器人信息数据,数据格式见文档《Client_Interface_V3.5》。移动命令分为moveJ、movel等,这两个是比较常见的,只是移动方式不同,J是指移动两点之间时按最快原则,路线不一定是直线,而L的话,则两点间移动必须是直线的;

2025-06-30 14:17:22 621

原创 linux 删除到回收站功能

vim /bin/trash,在文件中输入mv $@ /data/trash,保存退出。之后使用rm命令删除文件时,文件会被移动到指定的回收站目录。4.执行source /etc/bashrc使配置生效。在文件底部添加alias rm=/bin/trash,使用脚本创建回收站:以 CentOS 系统为例,如mkdir /data/trash。3.编辑/etc/bashrc文件,2.新建一个删除执行文件,使用命令。1.创建回收站目录,

2025-06-30 08:36:13 101

原创 针对 SMB 共享启用回收站功能

在 Linux 服务器上通过脚本(如trash命令)实现的回收站功能,仅对本地终端执行的删除命令有效(如rm或trash命令),而 Windows 通过网络共享删除文件时,实际是通过SMB 协议直接操作服务器文件系统,不会调用 Linux 的 bash 脚本或 trash 命令,因此无法进入预设的 trash 目录。recycle:repository = .recycle/%U # 回收站目录(建议在共享目录下创建)mkdir -p /home/共享目录/电气/.recycle。

2025-06-30 08:31:00 534

原创 UR机器人,如何设置 TCP

指 “工具中心点”,是工业机器人编程与操作中的核心概念,用于定义机器人末端执行器(如焊枪、抓手、喷嘴等)的参考点.的效果是:当点动旋转机器人时,能让机器人严格绕着。如下图所示,机器人的工具端装了一个双头夹具,其中。的效果是:当旋转点动机器人时,能让机器人严格绕。个不同的角度,接触某一参考点。可,但是 TCP2 还需要设置旋转量。的位置,机器人就会自动计算目标。点在原始工具坐标系下的。的坐标位置,即为目标。

2025-06-27 11:14:51 395

原创 源码行数统计工具

是一款开源的命令行工具,主要用于统计代码行数、注释行及空白行,支持超 200 种编程语言,适用于项目代码规模分析、工作量评估等场景。如需进一步了解特定功能或解决使用问题,可提供具体场景或报错信息,以便更针对性解答。

2025-06-27 11:05:20 1267

原创 一款Windows 系统进程监控软件

(3).勾选"Log events to a file":会将所有监控事件记录到一个日志文件中,包括监控程序的启动时间、崩溃时间、无响应时间等:日志文件需要自己手动创建。(1).勾选"Run RoC when Windows starts":Restart on Crash工具会在Windows启动时自动运行,并开始监控程序。(2).勾选"Start minimized":Restart on Crash工具启动时会自动最小化到系统托盘,而不会显示主界面。下面以一个实例来介绍。

2025-06-27 10:59:08 374

原创 c++17标准std::filesystem常用函数

是 C++17 引入的标准库,用于处理文件系统操作,提供了跨平台的文件和目录操作能力。

2025-06-26 15:51:06 367

原创 欧拉角与ABB机器人编程

例如,Tait-Bryan角中当俯仰角β=±90°时,偏航角α和滚转角γ的旋转轴会重合(如图1所示),导致无法区分两者的贡献,出现解不唯一的情况。- 当β=90°时,第一次旋转后的X轴与原Z轴重合,此时α和γ的旋转轴均为同一方向,导致“航向”和“滚转”的控制耦合,无法独立调整。- 旋转矩阵(Rotation Matrix):用3×3矩阵表示旋转,无万向锁,但需9个参数,存储和计算成本较高。- 航空航天:描述飞行器的偏航(Yaw,航向变化)、俯仰(Pitch,抬头/低头)、滚转(Roll,机翼倾斜)。

2025-06-26 08:39:43 393

原创 齐次坐标应用

齐次坐标是文档中九点标定法的数学基础,通过将二维坐标扩展为三维向量,实现了仿射变换的矩阵化表示,使得多组标定点的参数求解可通过最小二乘法优化,最终保证了相机坐标与机器人坐标转换的精度和可靠性。

2025-06-25 13:57:56 653

原创 获得linux 默认网关

在Linux系统中,默认网关是用于将计算机发送到非本地网络的数据包路由到正确的下一跳地址的设备。默认网关通常是在路由器或交换机上配置的,它允许设备访问互联网或其他外部网络。

2025-06-24 15:21:12 398

原创 动态数组int、double、CString的应用

实现的三种类型动态数组示例,相比原生指针,

2025-06-24 09:54:45 230

原创 FTP和SFTP协议的区别

FTP(File Transfer Protocol)和 SFTP(SSH File Transfer Protocol)是两种常用的文件传输协议,它们的主要区别如下:FTP:SFTP:FTP:SFTP:FTP:SFTP:FTP:SFTP:FTP:SFTP:FTP:SFTP:

2025-06-23 16:12:06 463

原创 ShellExecute 的lpDirectory 如果传“”,有什么风险

shellexecute

2025-06-23 14:56:17 340

原创 DirectShowPlayerService::doRender: Unresolved error code 80040266

Qt 中的多媒体播放,底层是使用DirectShowPlayerService,所以安装一个DirectShow解码器,例如LAV Filters,或者k-lite解码器,就可以解决运行出错问题。安装K-Lite后,问题解决,视频流利播放。安装下载后的exe,再运行,即可正常播放。下载安装K-Lite。

2025-06-20 16:09:46 332

原创 C++实现手写strstr函数

调用示例中, myStrstr("hello world", "hello") 会返回主串中首个"hello"的起始地址,与C++标准库 strstr 函数行为一致。cout << "找到子串,位置: " << (result - haystack) << endl;// 空字符串直接返回。// 子串长度大于主串,直接返回。cout << "子串内容: " << result << endl;if (*nTemp == '\0') { // 子串匹配完成。cout << "未找到子串" << endl;

2025-06-19 22:07:05 730

原创 C++实现手写strlen函数

这两种实现方式的时间复杂度都是O(n),其中n是字符串的实际长度,空间复杂度为O(1),符合C++标准库中 strlen 函数的行为。要实现求字符串长度的函数,核心思路是通过指针或索引遍历字符串,直到遇到字符串结束标志 \0。cout << "字符串长度: " << myStrlen(str) << endl;cout << "字符串长度: " << myStrlen(str) << endl;- 核心逻辑:两种实现都通过遍历字符数组,直到遇到 \0 结束标志。// 索引方式实现strlen。

2025-06-19 22:03:41 369

原创 linux下的段错误产生的原因及调试方法

一 般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指 向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位为一个单位的 表,在这张表中就保存着程序运行的代码段以及数据段的起始地址以及与此相应的段限和页面交换还有程序运行级别还有内存粒度等等的信息。我 们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。

2025-06-19 09:13:21 54

原创 c语言:指针详解

定义指针变量与定义普通变量非常类似,不过要在变量名前面加星号,格式为:或者表示这是一个指针变量,datatype表示该指针变量所指向的数据的类型。例如:int *p1;p1 是一个指向 int 类型数据的指针变量,至于 p1 究竟指向哪一份数据,应该由赋予它的值决定。再如:在定义指针变量 p_a 的同时对它进行初始化,并将变量 a 的地址赋予它,此时 p_a 就指向了 a。值得注意的是,p_a 需要的一个地址,a 前面必须要加取地址符,否则是不对的。//定义普通变量。

2025-06-18 19:57:11 1121

原创 PCL 库介绍:点云处理的强大工具

是一个开源、跨平台的点云处理框架,专为 2D/3D 图像和点云数据的获取、处理、可视化与分析而设计。它基于C++开发,包含从点云滤波、配准、分割到特征提取等完整的算法流程,广泛应用于机器人、自动驾驶、三维重建、工业检测等领域。PCL 库凭借其全面的点云处理能力和开源特性,已成为三维感知领域的标准工具。无论是学术研究还是工业应用,掌握 PCL 库对于处理激光雷达、深度相机等设备的点云数据至关重要。通过模块化设计和高效算法,PCL 能够帮助开发者快速实现从点云获取到智能分析的完整流程。

2025-06-18 19:26:50 816

原创 视频监控报警系统在校园中的应用

充分利用高科技产品,通过科学技术和信息化手段,建立先进的、智能化的校园安保系统,从而实现视频图像查看、智能数据分析和远程设备控制等基础上的全方位保护,从技术上对违法犯罪分子起到强有力的震慑作用,让科技保护美好的校园。在校园技防方面起到了一定的示范作用。综合信息管理指挥系统架构在技术防范各安防系统之上,利用独立的信息网络构筑一个集大成的管理平台,将不同区域、不同品牌的各系统进行有效整合,统一系统的通信方式,并实现系统之间的友好互联,实现不同品牌,不同系统的信息交互、联动,充分发挥各系统的功能。

2025-06-17 09:46:25 843

原创 VSCode -配置为中文界面

点击后,可以看到旁边有多种语言可以选择,你只要选择中文简体,进行安装。然后安装完成会重启软件,然后打开就是中文的了。(2)这里需要使用快捷键【Ctrl+Shift+P】来实现。

2025-06-16 10:00:38 362

原创 Ubuntu22 root账号自动登陆

修改/etc/pam.d/gdm-autologin ,gdm-fingerprint,gdm-password 的权限777。打开 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf。根据提示输入密码(此时输入的密码是以后登录root账户时的密码)5、修改/etc/gdm3/custom.conf。这个文件是隐藏的,可点右上角三道杆来显示隐藏文件。4、修改/root/.profile文件。3、修改/etc/pam.d/下文件。1、设置root密码。

2025-06-16 08:26:07 281

原创 计算机网络信息集成系统的整体管理

由于第一阶段是在我公司内部开发,因此各项进度会比较顺利,但是到了第二阶段,因为需要在现场开发,客户的参与程度有很大的提高,带来明显的弊病,因为参与的客户人员会随时向项目组成员提出些修改要求,我们发现客户有的要求很不成熟,来回变了好几次,尤其是随着项目的进展,对项目的不利影响越来越大。这样,问题就可以得到控制。项目整体管理的任务之一就是要决定在什么时间做哪些工作,并协调各项工作以达到项目的目标,项目经理或其所在的组织通常会将项目分成几个阶段,以增强对项目的管理控制并建立起项目与组织的持续运营工作之间的联系。

2025-06-16 08:09:16 421

原创 手动实现 memcpy 函数

指针类型转换:将 void* 指针转换为 char* ,以便按字节操作(C语言中 char 类型大小为1字节)。printf("结构体复制结果: id=%d, name=%s\n", data2.id, data2.name);- 返回值:返回 dest 指针,支持链式调用(如 memcpy(a, memcpy(b, c, n), n) )。- 逐字节复制:通过 while (n--) 循环复制 n 次,每次复制1字节并移动指针,确保覆盖所有指定字节。// +1包含'\0'

2025-06-15 20:39:21 287

原创 手动实现strcpy

当 *src 为 '\0' 时,赋值给 *dest 并终止循环,确保目标字符串以 '\0' 结尾。- 返回值:返回目标指针初始地址,实现类似标准库 strcpy 的链式调用(如 strcpy(a, strcpy(b, c)) )。- 若需增强安全性,可结合 strlen(src) + 1 提前计算空间需求(+1 为 '\0' 预留位置)。if (*src == '\0') { // 2. 检查是否到达源字符串末尾。// 遇到 '\0' 时退出循环。// 返回目标字符串指针。

2025-06-15 20:13:12 452

原创 strcpy 和 memcpy

strcpy :遇到源字符串中的 '\0' 时停止复制,因此必须确保源字符串以 '\0' 结尾,否则可能越界。- memcpy :根据指定的字节数 n 复制数据,无论数据中是否包含 '\0' ,复制满 n 个字节后停止。- memcpy :用于复制任意类型的内存数据(如字节、数组、结构体等),不依赖 '\0' 作为结束标志。- strcpy :适用于字符串操作,例如复制用户名、文件路径等以 '\0' 结尾的字符序列。- strcpy :专门用于复制字符串(以 '\0' 结尾的字符数组)。

2025-06-15 20:07:07 359

原创 用脚本语言squirrel解析GPS语句

格式示例:$GPGGA,014434.70,3817.13334637,N,12139.72994196,E,4,07,1.5,6.571,M,8.942,M,0.7,0016*79。$GPGGA 语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,HDOP-水平。<8> HDOP-水平精度因子,0.5到99.9,一般认为HDOP越小,质量越好。<4> 经度,格式为dddmm.mmmm(第一位零也将传送);, 2码差分, 3无效PPS, 4固定解, 5。

2025-06-14 11:38:24 375

原创 squirrel 语言入门教程

支持标准的运算符&,|,^,〜,<<,>>加上无符号右移运算符<<<。字符串用引号(“)分隔,可以包含转义序列(\ t,\ a,\ b,\ n,\ r,\ v,\ f,\\,\”, \',\ 0,\ x <hh>,\ u <hhhh>和\ U <hhhhhhhh>)。支持标准算术运算符+, - ,*,/和%。布尔类型(bool),它认为null,0(整数)和0.0(浮点)为false,任何其他值都被认为是true的。'运算符将返回null,如果给定的值为null,则返回不为null的值。

2025-06-14 10:55:18 757

原创 常见设备类型及其对应的网络端口列表整理

常见设备类型及其对应的网络端口列表整理,涵盖服务器、网络设备、应用服务等场景,帮助快速了解端口与设备 / 服务的关联:

2025-06-14 10:42:48 391

原创 大端小端以及判别方式

低位字节存于低地址,高位字节存于高地址,更符合计算机处理逻辑。:高位字节存于低地址,低位字节存于高地址,符合人类阅读习惯。

2025-06-13 16:47:02 873

原创 文本文件与二进制文件的区别

根据具体应用场景选择合适的文件类型,能显著提升程序的性能和可维护性。

2025-06-13 16:37:50 393

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

UR5机械臂的TCP/IP控制

最近研究了一下UR5机械臂的控制,由于供应商提供的实物是用自带的示教器来编程控制,感觉很不方便。于是我研究了一下UR5机械臂的资料,决定用Qt写个控制软件,将示教器上面的控制界面移植过来,这样就可以用电脑通过无线网络远程控制机械臂了

2024-04-07

基于TCPIP协议实现上位机对UR机器人的远程控制源码

c#写的上位机对UR机器人远程控制的代码。实现xyz平移控制、单轴旋转控制、速度控制、加速度控制、寄存器测试

2024-03-27

基于 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)可能存在语言未成功切换的情况,额外给出了调整控制面板语言设置的方法。; 适合人群:熟悉倍福控制器基本操作的技术人员或工程师。; 使用场景及目标:①需要将倍福控制器的操作界面语言由英文改为中文;②解决因语言转换导致的乱码问题。; 其他说明:文档提供了官方邮箱([email protected])作为问题反馈渠道,并强调内容可能随时间更新,以适应不同版本的需求。

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

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

空空如也

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

TA关注的人

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