自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

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

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

2025-08-11 08:18:13 302

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

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

2025-08-06 17:59:42 121

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

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

2025-08-05 14:30:28 186

原创 多线程计算PI

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

2025-08-04 11:31:46 545

原创 并行计算程序一例

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

2025-08-04 10:45:29 240

原创 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 27

原创 在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 824

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

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

2025-07-31 09:39:22 371

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

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

2025-07-30 16:30:52 210

原创 const std::vector<FIND_DATA>& findList 和const CList<FIND_DATA, FIND_DATA>& findList 哪一个效率高

在绝大多数访问场景下(尤其是随机访问或大规模数据遍历),的连续内存特性使其在现代 CPU 架构下表现更优。

2025-07-30 15:18:42 397

原创 如何测试Socket服务端、客户端

本文介绍了使用SocketTool软件进行TCP通信测试的方法。该工具可快速建立TCP服务端或客户端,支持端口监听和连接测试。文中详细演示了创建TCP服务端(监听6001端口)、通过telnet连接测试、双向数据传输,以及创建TCP客户端连接远程端口的操作流程。测试完成后可停止监听断开连接。该工具界面简洁,适合网络工程师进行Socket通信测试。

2025-07-29 11:24:15 323

原创 如何选择一款合适的在线热像仪

选择在线热像仪需重点考虑分辨率,需结合应用场景:工业高温检测需高分辨率捕捉细微温差,建筑检测要求较低。远距离监测要关注空间分辨率和红外分辨率。分辨率参数中,空间分辨率决定最小细节识别能力,红外分辨率影响成像质量。需权衡热灵敏度和帧频等性能指标,同时考虑预算因素,在满足需求的情况下选择合适分辨率的产品。

2025-07-28 11:00:56 419

原创 SourceCounter 是一款专业的代码统计分析工具

SourceCounter是一款多功能代码分析工具,支持Java、C++等主流语言,提供代码行数统计、复杂度分析和重复代码检测等核心功能

2025-07-28 08:55:15 234

原创 在 Scintilla 中为 Squirrel 语言设置语法解析器的方法

上述 XML 代码定义了 Squirrel 语言的各种样式,如将关键字设置为蓝色(0000FF)加粗显示,标识符设置为绿色(008000),字符串设置为红色(FF0000),注释设置为灰色(808080)斜体显示。通过这种方式,Scintilla 在进行语法高亮时,会根据识别出的 Token 类型,应用对应的样式来显示代码,提高代码的可读性。通过以上步骤,你可以在 Scintilla 中为 Squirrel 语言设置专门的语法解析器,实现对 Squirrel 代码的语法分析和高亮显示等功能。

2025-07-26 16:45:07 683

原创 ubuntu上将TempMonitor加入开机自动运行的方法

1.新建一个TempMonitor.sh文件,内容如下:/bin/bash2.执行以下命令3.reboot是通过传统的 SysV init 方式配置 TempMonitor 开机自启。

2025-07-25 15:31:08 319

原创 如何在 Windows 中使用 Scintilla 编辑控件

以下是在 Windows 环境中使用 Scintilla 的分步说明。

2025-07-25 13:53:37 607

原创 编译 scintilla 只保留cpp,减小体积

本文介绍了如何精简Scintilla356的SciLexer.dll文件。首先删除lexers目录下除LexCPP.cxx外的所有文件,然后通过Python运行LexGen.py重建相关文件,重新编译后dll文件体积从1004KB减至492KB。同时提供了Windows安装Python环境的详细步骤:下载对应系统位数的安装包,安装时勾选"Add Python to PATH",最后通过命令提示符验证Python和Pip是否安装成功。该方法可让SciLexer.dll仅保留C++语法解析器

2025-07-22 09:31:53 414

原创 Scintilla开发过程遇到的问题

1.通过ANSI转utf8 解决中文乱码问题,同时设置控件的编码方式为utf8。7.解决GetFirstVisibleLine后的显示问题。3.修改代码折叠功能,修改前面的+-符号,比默认的好看。6.屏蔽 ctrl+b ctrl+g 的命令按钮显示。3.设置各种代码的颜色、关键字、字符串、括号、数字。5.实现查找,并处理当代码有折叠,行的显示问题。2.修改关键字,设为squirrel常用。4.显示自动缩进竖线。

2025-07-21 17:42:33 251

原创 两个相机的视野 拼接算法

两个相机的视野拼接算法是计算机视觉领域中用于将多个相机拍摄的图像融合为一幅宽视野、高分辨率全景图像的技术,广泛应用于全景监控、虚拟现实、自动驾驶等场景。其核心是通过对齐、融合不同视角的图像,消除重叠区域的差异,生成自然连贯的拼接结果。两个相机的视野拼接通常遵循以下步骤,流程可分为。

2025-07-21 09:42:35 686

原创 在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 258

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

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

2025-07-09 13:27:05 418

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

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

2025-07-06 12:11:39 661

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

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

2025-07-06 09:23:38 345

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

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

2025-07-06 09:05:14 942

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

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

2025-07-05 16:55:24 162

原创 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 436

原创 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 391

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

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

2025-07-04 22:11:13 276

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

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

2025-06-30 14:17:22 651

原创 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 115

原创 针对 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 610

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

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

2025-06-27 11:14:51 510

原创 源码行数统计工具

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

2025-06-27 11:05:20 1427

原创 一款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 441

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

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

2025-06-26 15:51:06 436

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

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

2025-06-26 08:39:43 453

原创 齐次坐标应用

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

2025-06-25 13:57:56 679

原创 获得linux 默认网关

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

2025-06-24 15:21:12 436

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

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

2025-06-24 09:54:45 252

原创 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 677

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

UR5机械臂的TCP/IP控制

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

2024-04-07

《基于 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

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

空空如也

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

TA关注的人

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