自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Actiman

技术学习类

  • 博客(17)
  • 收藏
  • 关注

翻译 参考文档(Reference)

其余头文件仅在特殊需求时显式包含。:调用时必须至少有一个槽。

2025-10-30 13:51:13 20

翻译 Signal2设计原理

特性Boost.Signals2 设计亮点线程安全shared_ptr自动连接管理类型灵活任意函数对象作槽组合器Pull 模型,STL 风格头文件库无需链接连接管理connectionBoost.Signals2 是现代多线程 C++ 信号/槽的首选实现。

2025-10-30 13:45:19 17

翻译 Signal2示例程序

【代码】Signal2示例程序。

2025-10-30 11:42:22 134

翻译 Boost.Signals2教程

本教程并非设计为线性阅读。其顶级结构大致将库中的不同概念分开(例如,调用多个槽、向槽传递值和从槽返回值的处理),在每个概念中,首先介绍基本思想,然后描述库的更复杂用法。每个部分标记为 初学者、中级 或 高级,以帮助读者导航。初学者 部分包含所有库用户都应了解的信息;仅阅读初学者部分即可很好地使用 Signals2 库。中级 部分在初学者部分的基础上,介绍库的稍复杂用法。最后,高级 部分详细描述 Signals2 库的非常高级用法,通常需要扎实掌握初学者和中级主题;大多数用户无需阅读高级部分。以下示例使用信号

2025-10-30 11:30:30 44

翻译 第 33 章. Boost.Signals2

信号连接到一组槽,槽是回调接收者(也称为事件目标或订阅者),当信号被“发射”(emitted)时,槽将被调用。,因为信号和槽(更准确地说,是槽中涉及的对象)能够跟踪连接,并在任一方被销毁时自动断开信号/槽连接。当信号连接到多个槽时,槽的返回值与信号返回值之间的关系成为一个问题。

2025-10-30 11:22:13 17

原创 序列化的作用

序列化的实现方式多种多样,包括JSON、XML、二进制格式、Protocol Buffers、MessagePack等,选择哪种方式取决于特定应用场景的需求,如性能要求、可读性、跨平台兼容性等因素。

2025-10-27 22:23:04 503

原创 断言(ASSERT)

传统,用于验证 Qt 程序的假设。的命名直接继承了 C 的。

2025-10-15 23:50:27 1541

翻译 Boost 库要求与指南

本页面描述了提交到 Boost 的库内容的要求和指南。有关提交过程的描述,请参阅页面。

2025-10-13 14:03:03 37

翻译 [Boost::ext].DI 用户手册

注入器是 Boost.DI 的核心组件,负责根据绑定的配置创建类型。头文件描述创建注入器类型。语义表达式要求描述返回值TDeps…boundable<TDeps…>用于配置的绑定-create()creatable创建类型 TT支持的类型 T是否允许备注T✔-T*✔所有权转移!const T*✔所有权转移!T&✔-const T&✔单例引用/唯一临时对象T&&✔-std::

2025-10-13 13:41:40 41

翻译 [Boost].DI 教程

考虑使用强类型定义来使构造函数接口更清晰、更安全。public:// 弱构造函数接口(需要查看 .cpp 文件才能理解 int 的含义)上述button构造函数不够清晰,因为int// 可以,但 10 和 15 是什么?可以互换吗?// 可能误用构造函数int value;int value;public:// 强构造函数接口现在,button// 正确,声明式方法// 编译错误// 编译错误。

2025-10-13 11:42:37 66

翻译 [Boost::ext].DI快速入门

Boost].DI 设计旨在提供出色的诊断错误信息。以下示例将展示不同场景下的实际错误信息。请查看 Concepts 以了解详情。[Boost].DI 无运行时开销,编译速度比 Java 的 DI 框架更快。请查看 Benchmarks 以了解更多。无需外部依赖(既不需要 STL 也不需要 Boost)[Boost].DI 内部不使用异常,因此可以使用。请查看用户指南以确认哪些 API 标记为。获取 boost/di.hpp 头文件。[Boost].DI 是线程安全的。使用 C++14 支持进行编译。

2025-10-13 11:34:37 26

翻译 [Boost::ext].DI介绍

不要调用我们,我们会调用你” —— 好莱坞原则依赖注入(Dependency Injection, DI)是一种设计模式,通过将一个或多个依赖(或服务)传递(注入)给依赖对象(或客户端),使其成为客户端状态的一部分。它类似于策略模式,但策略在对象构造时设置一次。依赖注入能够实现松耦合的设计,从而使代码更易于维护和测试。简而言之,DI 关注于对象的构造!“让我们来泡杯咖啡吧!明确且声明式的代码总是优于隐式代码。使用普通类型(如数字)定义通用类型可能导致构造函数接口的误用。

2025-10-13 11:15:30 43

原创 数值性传递函数质量评估

评估数据质量算法用于分析频率响应数据的质量特征,包括噪声水平、分辨率、完整性等指标,为后续的共振点检测和模式过滤提供自适应参数调整的依据。

2025-09-25 10:19:17 625

原创 应用模式过滤算法

应用模式过滤是共振点检测中的重要步骤,用于识别和过滤特定的共振-反共振模式,提高检测的准确性和鲁棒性。RAR模式 (Resonance-AntiResonance-Resonance):|H(jω)|↑| /\ / 共振| / \| / \| / \ 反共振| / \_/|/ \ 共振ARA模式 (AntiResonance-Resonance-AntiResonance):|H(jω)|↑| \ 反共振| \ /| \ /| \ 共振| \_/| \ 反共振。

2025-09-25 09:27:43 238

原创 共振点检测

共振点检测算法用于从频率响应数据中自动识别系统的共振频率和反共振频率,这些信息对于设计Notch滤波器至关重要。共振点(Resonance)系统在特定频率下幅值达到局部最大值相位发生快速变化且反共振点(Anti-Resonance)系统在特定频率下幅值达到局部最小值相位发生快速变化且。

2025-09-25 00:56:53 317

原创 组合生成器

组合生成器是网格搜索的核心组件,负责生成参数空间中所有可能的参数组合。它实现了笛卡尔积的生成,是穷举搜索的基础。给定集合 A₁, A₂, …

2025-09-25 00:39:14 159

原创 网格搜索算法

位置环、电流环PID参数整定。

2025-09-25 00:34:44 258

空空如也

空空如也

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

TA关注的人

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