JASPER_FONS
Markdown语法与外挂标签写法汇总
🥧本文汇总Markdown格式以及外挂标签在网页端的渲染效果,可作为文档进行查询
无题
完整的源代码、逐行分析及调用示例 源代码:4阶IIR滤波器实现 12345678910111213141516171819202122232425262728293031323334353637383940typedef float flt32_t;typedef struct IirFilter4thCoef_ { flt32_t B[5]; // 前馈系数 (B0, B1, B2, B3, B4) flt32_t A[5]; // 反馈系数 (A0, A1, A2, A3, A4)} IirFilter4thCoef;typedef struct IirFilter4th_ { flt32_t x_delay[4]; // 延迟输入 (x[n-1], x[n-2], x[n-3], x[n-4]) flt32_t y_delay[4]; // 延迟输出 (y[n-1], y[n-2], y[n-3], y[n-4])} IirFilter4th;static inline flt32_t IirFilter4t ...
固定翼气动模型-气动力矩
Some useful things
Tools 用途 地址 备注 图床 仪表盘 (picui.cn) latex 表格生成 Create LaTeX tables online – TablesGenerator.com TCP TCP服务端测试工具 (xnkiot.com) GPT-api AItianhu (aitianhu1.top) 文献下载 个人中心 - 【Q博士图书馆】 简约纯净的文献下载站 (qboshi.net) Study & Review 课程 地址 备注 数学要素|鸢尾花书:从加减乘除到机器学习 - Bohrium (dp.tech) 物联网前沿实践 - 清华大学 - 王继良 (iot-book.github.io) Hexo Fluid 用户手册 (fluid-dev.com) Python语言基础与应用 - Bohrium (dp.tech) Zotero基础教程 - Bohrium (dp.tech)
HTML中自定义网页内容
HTML中自定义网页内容 可以通过HTML结构、CSS样式和JavaScript交互来自定义网页内容。下面是一个示例,展示如何创建一个简单的自定义网页: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>自定义网页</title> <!-- 使用C ...
【C++】 虚函数
在 C++ 中,虚函数(Virtual Function)是一种用于实现多态性的成员函数。通过将一个函数声明为虚函数,基类可以允许派生类重写该函数,并在运行时根据对象的实际类型调用适当的函数版本,而不是编译时确定的函数版本。 虚函数的关键点 多态性: 虚函数是实现运行时多态性的关键工具。多态性允许同一个接口(即同样的函数调用)根据不同的对象类型表现出不同的行为。 基类和派生类: 当在基类中声明一个虚函数时,派生类可以重新定义(覆盖)该函数。这种覆盖允许通过基类指针或引用调用派生类的实现。 虚函数表(VTable): 当一个类包含虚函数时,编译器会为这个类生成一个虚函数表(VTable),其中包含指向虚函数的指针。每个对象都包含一个指向该虚函数表的指针(通常称为 vptr)。在运行时,C++ 会根据这个虚函数表来决定调用哪个函数。 virtual 关键字: 在基类中,通过 virtual 关键字来声明虚函数。派生类可以覆盖这个函数,而无需再次使用 virtual 关键字。 示例代码 以下是一个简单的虚函数示例,展示了如何实现多态性: 123456789 ...
【Qt】  qmake和cmake区别
在 Qt 开发中,qmake 和 CMake 是两种常用的构建工具,它们用于配置和管理项目的构建过程。虽然两者可以用于类似的目的,但它们有不同的设计哲学、使用场景和特性。以下是它们之间的主要区别: 1. 工具的来源和默认支持 qmake: 来源: qmake 是由 Qt 项目自带的构建系统生成器,专门为 Qt 应用程序的构建而设计。 默认支持: qmake 是 Qt 项目的默认构建工具,尤其适合小型和中型的纯 Qt 项目。它自动支持 Qt 的特性,如翻译、资源文件、MOC(Meta-Object Compiler)等。 CMake: 来源: CMake 是一个通用的跨平台构建系统生成器,可以生成用于构建项目的原生构建脚本(如 Makefile、Visual Studio 项目文件等)。 默认支持: CMake 是一个更通用的工具,支持多种编程语言和构建工具。虽然 CMake 不是 Qt 的原生工具,但它已被广泛接受并且现在完全支持 Qt 项目的构建。 2. 配置文件 qmake: 配置文件: qmake 使用 .pro 文件(项目文件)来配置项目的构建。这些文 ...
【C++】 箭头操作符
在C++中,-> 操作符通常被称为箭头操作符(Arrow Operator)或成员访问运算符通过指针(Member Access Operator via Pointer)。这个名称来源于它的形状和功能,即通过指针访问对象的成员(包括成员变量和成员函数)。 常见称呼 箭头操作符(Arrow Operator):这个名称非常直观,因为它的形状就像一个箭头。 成员访问运算符通过指针(Member Access Operator via Pointer):这个名称更加正式,描述了它的功能,即通过指针来访问对象的成员。 在日常讨论中,开发者通常会使用“箭头操作符”这个简称,因为它简单明了,容易理解。 在C++中,箭头操作符 -> 是用于通过指针访问对象的成员(包括成员变量和成员函数)。与点操作符 . 不同,点操作符用于直接访问对象的成员,而箭头操作符 -> 则用于指向对象的指针。 使用场景和示例 访问对象的成员变量:如果你有一个指向对象的指针,你可以使用 -> 来访问该对象的成员变量。 123456789101112131415161718class MyCla ...
【C++】 范围解析运算符
在 C++ 中,两个冒号 (::) 是范围解析运算符(Scope Resolution Operator)。它用于指明一个特定的范围,通常是用于区分不同作用域中的同名符号(如变量、函数、类等)。 主要用途 访问类的成员: 当定义一个类的成员函数时,范围解析运算符用于指定该函数属于哪个类。 123456789class MyClass {public: void display(); // 函数声明};// 使用范围解析运算符定义成员函数void MyClass::display() { std::cout << "This is a member function of MyClass." << std::endl;} 在这个例子中,MyClass::display 指明了 display 是 MyClass 类的成员函数。 全局作用域访问: 在 C++ 中,如果局部变量的名字与全局变量相同,范围解析运算符可以用于访问全局变量。 12345678int value = 10; // ...
【MATLAB】 四阶龙格库塔求解器(以二阶弹簧阻尼系统为例)
有时候不方便用MATLAB中自带的求解器,写一个定步长的四阶龙格库塔求解器。 四阶龙格库塔function 1234567891011121314151617181920212223242526272829function [t, y] = rungeKutta4(odefun, tspan, y0, h) % 输入参数: % odefun - 常微分方程的函数句柄 (dy/dt = f(t, y)) % tspan - 时间区间 [t0, tf] % y0 - 初始条件 % h - 时间步长 % 输出参数: % t - 时间点数组 % y - 解的数组 % 初始化 t0 = tspan(1); tf = tspan(2); t = t0:h:tf; % 生成时间点 n = length(t); y = zeros(length(y0), n); y(:,1) = y0; % 四阶龙格库塔算法 for i = 1:n-1 ...
【MATLAB】 在MATLAB中调用其他脚本
在 MATLAB 中,你可以使用以下步骤调用其他脚本中的函数: 确定要调用的脚本所在的文件夹,将该文件夹添加到 MATLAB 的搜索路径中。你可以使用 addpath命令来添加路径。 在 MATLAB 中打开要调用函数的脚本文件。 在脚本文件中,使用函数名和参数调用所需的函数。例如,如果要调用名为 myFunction 的函数并传递两个参数 x 和 y,则可以编写 myFunction(x, y)。 运行脚本文件,MATLAB 将自动查找并运行所调用的函数。 以下是一些示例代码,用于说明如何调用其他脚本中的函数: 123456789101112% 添加要调用的脚本所在的文件夹到 MATLAB 的搜索路径中addpath('C:\Users\Username\Documents\MATLAB\MyFunctions');% 在 MATLAB 中打开要调用函数的脚本文件% MyScript.m 包含名为 myFunction 的函数open('C:\Users\Username\Documents\MATLAB\MyScript.m');% 在脚本文 ...
【leetcode】 1103 分糖果2
题目: 1103.分糖果2 题面 排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。 给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。 然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 n + 2 颗,依此类推,直到给最后一个小朋友 2 * n 颗糖果。 重复上述过程(每次都比上一次多给出一颗糖果,当到达队伍终点后再次从队伍起点开始),直到我们分完所有的糖果。注意,就算我们手中的剩下糖果数不够(不比前一次发出的糖果多),这些糖果也会全部发给当前的小朋友。 返回一个长度为 num_people、元素之和为 candies 的数组,以表示糖果的最终分发情况(即 ans[i] 表示第 i 个小朋友分到的糖果数)。 示例 示例 1: 输入:candies = 7, num_people = 4 输出:[1,2,3,1] 解释: 第一次,ans[0] += 1,数组变为 [1,0,0,0]。 第二次,ans[1] += 2,数组变为 [1,2,0,0]。 ...
avatar
🐟认真摸鱼中
JASPER_FONS
Future is now 🍭🍭🍭
前往小窝
公告栏
小站资讯
文章数目 :
28
已运行时间 :
本站总字数 :
3.1w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面