自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 流程图在线工具 https://app.diagrams.net/

未命名绘图 - draw.io

2026-03-17 08:39:59 387

原创 首先,前提是这四个轴是平行的。然后分情况,当四个轴线的原点共线时,就说明这四个孔轴是一排了。当四个轴线的原点不共线时,则沿用原来的方法。

【代码】首先,前提是这四个轴是平行的。然后分情况,当四个轴线的原点共线时,就说明这四个孔轴是一排了。当四个轴线的原点不共线时,则沿用原来的方法。

2026-03-13 11:40:05 14

原创 为了安全起见,当求出4个原点共面时。附件一条验证---其中一个轴线,在这个面内。

【代码】为了安全起见,当求出4个原点共面时。附件一条验证---其中一个轴线,在这个面内。

2026-03-13 11:11:31 22

原创 假如有10条平行的轴线,怎样判断其中有4条是共面的

【代码】假如有10条平行的轴线,怎样判断其中有4条是共面的。

2026-03-13 11:01:54 14

原创 VS Code 多个文件标签换行显示

【代码】VS Code 多个文件标签换行显示。

2026-03-02 10:20:33 210

原创 VSCode Bookmark

4,Numbered Bookmarks:Navigate Through All Files设置成replace。2, 搜索Numbered Bookmarks (Alessandro Fragnani)安装。3,Ctrl+, 打开Settings输入框,输入Numbered Bookmarks。

2026-03-02 09:18:01 247

原创 telnet localhost 15672 RabbitMQ “Connection refused“ 错误表示目标主机拒绝了连接请求。

echo "3. 本地连接测试:" && timeout 2 bash -c "echo > /dev/tcp/localhost/5672" 2>/dev/null && echo "成功" || echo "失败"timeout 2 bash -c "echo > /dev/tcp/127.0.0.1/5672" 2>/dev/null && echo "✓ 端口可访问" || echo "✗ 端口不可访问"echo "配置文件不存在: /etc/rabbitmq/rabbitmq.conf"

2026-02-05 19:16:39 563

原创 Catia CAA, Catia R26,实现选择Catia树上的节点。

使用方法一(编程选择):当你的流程需要自动导航到产品的某个特定部分,或者需要以编程方式改变当前选择状态时。使用方法二(交互选择):当你的命令需要用户输入,要求用户在结构树上手动选择一个或多个元素作为命令的输入参数时。这是实现交互式命令的标准做法。对于大多数CAA命令开发,方法二是基础且必需的。理解和的用法是掌握CATIA CAA交互编程的关键一步。

2025-11-13 16:44:48 515

原创 vs2022 书签 bookmark

2025-11-02 12:01:25 123

原创 在Vs2022上,怎么导出Catia 的CApplication.h

在 Visual Studio 2022 中导出 CATIA 的文件,实际上是通过方式生成 CATIA 类型库的包装类。

2025-10-24 16:42:57 1096

原创 C++ QT OCC 获取STP TopoDS_FACE面的所属TopoDS_Shape的名字

/ 向上查找有名称的父级实体。// 读取 STEP 文件。// 查找面所属的实体标签。// 创建应用程序和文档。// 将形状存入文档。

2025-10-24 13:48:15 406

原创 C++ OCC 能测量两个面之间的轴向距离吗?

是的,C++ 结合 Open Cascade Technology (OCC) 完全可以测量两个面之间的轴向距离。

2025-10-13 16:44:18 870 1

原创 C++ QT, 改进这个类FrozenColumnHeader。当内容太长时,显示不全,需要鼠标悬浮显示。

/ 留出10像素的边距。// 留出10像素的边距。// 新增:工具提示显示时间(毫秒)// 新增:上次显示的工具提示文本。// 启用工具提示(默认已启用)// 新增:是否启用工具提示。// 设置工具提示显示5秒。// 新增:字体设置。// 新增:文字颜色。// 检查是否需要显示工具提示。// 选择整行(包括隐藏的第一列)// 新增方法:设置工具提示相关属性。

2025-09-17 13:31:23 970

原创 竖向三块布局,可拖动,填满空间的实现。

/ 中间主要区域,比例更大。// 更安全的方式:清除布局中的widget而不是直接删除布局。// 设置stackedWidget的大小策略。// 设置大小策略 - 确保所有组件都能扩展。// 清除第二页的现有布局(如果有)// 确保所有frame也能扩展。// 创建页面布局并添加分割器。// 首先确保主窗口有布局。// 完全重新设置主布局。// 创建水平分割器。

2025-09-01 17:07:44 446

原创 MySQL 8.0 默认的 caching_sha2_password 认证插件可能导致旧客户端(如 PHP 5.x)无法连接,需切换为 mysql_native_password 或更新驱动

MySQL 8.0 默认使用作为身份验证插件,而旧版本(如 MySQL 5.7)默认使用。这一变化导致许多旧版客户端工具和应用程序无法连接到 MySQL 8.0 服务器。

2025-07-28 14:19:50 644

原创 您正在使用 gSOAP 的 C 语言原生 API 直接开发 WebService,而不是通过 soapcpp2 工具生成的 C++ 类。这种方式确实可以 不依赖 -lgsoap 编译选项

/ 为每个连接创建副本。// 处理请求(自动调用 ns__add):如果需要更高性能或自定义协议细节,原生 API 是更好的选择;// 自定义回调函数。// 初始化 gSOAP 环境。:因为您没有使用 gSOAP 的预生成框架代码(如。为每个客户端创建副本,这是正确的多线程处理方式。// ...处理请求...

2025-07-26 07:43:58 759

原创 Ubuntu22 上,用C++ gSoap 创建一个简单的webservice

选项(生成纯 C 代码风格的服务端),而之前的示例是基于 C++ 风格的代码生成(使用。// 启动服务(默认端口8080)service.run(8080);您观察到的现象是正确的,这是因为您使用了。用C++风格,编译生成server。,因此生成的是 C 风格文件。// gSOAP 服务定义。,会生成 C++ 风格的。如需 C++ 风格,移除。(C++ 服务类头文件)查看namespace。(C++ 服务端框架)),便于多接口区分。

2025-07-25 22:25:58 1185

原创 使用正确的 soapcpp2 命令

生成 C++ 代理类(适用于服务端和客户端)。包含标准 SOAP 定义)。:生成客户端和服务端代码。:仅生成服务端代码。

2025-07-25 13:42:41 241

原创 apt list --upgradable

The output from shows that there are 50 packages available for upgrade on your Ubuntu 22.04 (Jammy) system. These include important system packages like: & (package management tools) (cloud instance initialization) (disk encryption) (LDAP library) (Linux

2025-07-25 11:35:29 990

原创 Combobox 树形结构展示: 支持多级树形结构 可展开/折叠节点 可设置默认展开层级 选择模式: 单选模式(点击后自动关闭) 多选模式(点击不关闭,失去焦点时关闭) 数据显示: 多选时用逗号分隔显

/m_displayEdit->setText(QString("已选%1项").arg(checkedItems.size()));// 从根节点开始递归取消其他所有选项。// 如果是可选项且不是要排除的项,则取消选中。// 计算并设置弹出窗口位置和大小。// 如果是单选模式且当前项被选中。// 设置合适的宽度和高度。// 单选模式下自动关闭弹出窗口。// 切换当前项的选中状态。// 递归处理所有子节点。// 设置是否允许多选。// 获取选中的项目。// 安装事件过滤器。

2025-07-23 16:54:47 963

原创 /dev/console May Not Work in WSL

【代码】/dev/console May Not Work in WSL。

2025-07-13 22:20:20 231

原创 写一个ununtu C++ 程序,调用ffmpeg , 来判断一个数字电影的音频文件mxf 的 采样率(频率),通道数, 采样位数

以下是一个,使用来检测数字电影音频 MXF 文件的。

2025-07-04 17:16:12 993

原创 写一个Ununtu C++ 程序,调用ffmpeg API, 来判断一个数字电影的视频文件mxf 是不是Jpeg2000?

适合集成到自动化工具或大型项目。

2025-07-04 17:00:24 800

原创 安装 libasdcp-2.10.35

ldd $(which asdcp-test) # 查看程序依赖的库。这是因为 Ubuntu/WSL 默认不会自动搜索。库文件可能缺少可执行权限(但通常安装时已自动设置)。asdcp-test -v # 再次运行测试程序。sudo ldconfig # 更新系统库缓存。asdcp-test -v # 验证是否生效。Ubuntu/WSL 默认不包含。在动态库搜索路径中,需手动添加。动态库文件,尽管它已经安装在。,则表示已正确加载。# 1. 添加库路径。# 2. 更新库缓存。

2025-07-04 07:33:41 595

原创 卸载 asdcplib sudo make uninstall

wsl@LAPTOP-N39A7Q24:/usr/local/src/asdcplib$ lsCHANGES CONTRIBUTING.md Makefile Makefile.in README.md aclocal.m4 asdcplib-1.12.58.tar.gz autom4te.cache config.log configure libtool registers win32CMakeLists.txt

2025-07-04 07:07:01 407

原创 数据结构修改,replace with TreeNode by StandardTreeNode;replace with TreeData by StandardTreeData;并且加入

/ 标识值(如"rootItem1_IdentifyValue")// 存储所有根节点。// 标识类型(如"placeHolder")// 描述(如"零件编号"、"实例名称")// 唯一标识(使用 QUuid 生成)// 节点名称(如"工装"、"定位销")// 后续可以通过 item->data(Qt::UserRole + 1) 获取ID。// 如果 item 有自定义数据(如之前存储的ID),可以读取。#include <QUuid> // 用于生成唯一ID。// 通过ID查找节点(递归搜索)

2025-06-27 10:26:28 821

原创 Show QTreeView in the QComboBox

4. 功能说明 树形结构展示: 支持多级树形结构 可展开/折叠节点 可设置默认展开层级 选择模式: 单选模式(点击后自动关闭) 多选模式(点击不关闭,失去焦点时关闭) 数据显示: 多选时用逗号分隔显示选中项 可获取选中项的显示文本和关联数据 样式定制: 内置美观的默认样式 可通过样式表进一步自定义 信号通知:============================= cpp复制下载#ifndef TREECOMBOBOX_H#define TREECOMBOBOX_H#include <QC

2025-06-23 13:24:04 829

原创 QOpenGLWidget 中能同时显示 .step 的结构树和渲染图吗

是的,可以在 QOpenGLWidget 中同时显示 STEP 文件的结构树和 3D 渲染图。

2025-06-12 17:36:45 1074

原创 用 OpenCascade 做一个界面

OpenCascade (OCC) 本身主要是一个几何建模内核,要创建完整的图形界面通常需要结合其他GUI框架。

2025-06-12 10:07:00 877

原创 in the latest version, no need to use --- if (timer.isActive()) ?

if (!});if (!success) {

2025-05-22 11:49:26 811

原创 QTableView 表头多行、多列

cpp复制下载Q_OBJECTpublic:// 设置单元格文本// 设置单元格跨度protected:if (!

2025-04-25 11:54:09 1599

原创 Build and Install asdcplib

and。

2025-04-19 20:23:12 615

原创 build cinecert/asdcplib to .so or .a

ASDCPlib。

2025-03-30 22:32:25 943

原创 C++ QT defined a CustomTreeView, 可选择多个node,并且可拖动这些node,改变父节点

if (!if (!

2025-03-28 20:26:51 1213

原创 C++ QT 树支持按住Ctrl, 多次点击,多选node 吗?

Yes, in C++ Qt, you can enable multiple selections in a using for multi-click selection. This is handled by setting the property of the tree view to , which allows multiple nodes to be selected using the key.Here’s how you can enable multiple node sele

2025-03-13 14:30:19 580

原创 C++ Qt 实现许可证

为了防止许可证被复制到其他设备,我们需要。:服务器返回许可证,AES 加密存储。:检查过期、设备 ID、联网验证。,可以防止许可证被修改和滥用 🚀。本地存储和验证,可以使用。:防止盗版(每 7 天联网)计算设备 ID,并使用。服务器激活后,将许可证信息。:防止拷贝许可证到其他设备。:加密 & 绑定设备。

2025-03-04 21:04:14 1335

原创 C++ Qt login an https server, no use connect

If you want to perform an HTTPS login in C++ with Qt, without using the mechanism (which is usually used for event-driven signal-slot communication), you can handle the network request synchronously or with a separate thread to avoid blocking the main thr

2025-03-01 11:36:31 1313 1

原创 python unzip file

要在 Python 中解压文件并显示进度,我们需要在解压过程中跟踪文件的提取进度。由于zipfile模块本身不直接支持进度显示,我们可以通过手动计算并使用tqdm库来显示进度条。

2025-02-25 21:03:15 628

原创 python zipfile

在压缩文件时打印进度,通常可以通过计算文件的大小和已经处理的文件数来实现。为了实现一个简单的进度条,我们可以使用 库来帮助我们显示进度。首先,你需要安装 库。如果还没有安装,可以通过以下命令来安装:示例代码:打印压缩进度下面的代码展示了如何使用 来显示文件压缩进度:当你运行代码时,命令行会显示类似下面的进度条:提示: 会自动计算压缩进度,显示速度和已处理的文件数。 如果你有很多小文件,进度条会比较顺利;如果文件非常大,进度更新可能会稍慢。如果有任何

2025-02-25 20:57:45 509

原创 python script support “supporting resumable downloads“

【代码】python script support “supporting resumable downloads“

2025-02-14 15:50:15 940

空空如也

空空如也

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

TA关注的人

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