- 博客(66)
- 收藏
- 关注
原创 day7-机械臂舵机Qt界面控制-数据库引入(sqlLite)
可能会阻塞,因为涉及到内存管理,可能会引起内存碎片或长时间的等待。创建表单 DatabaseCreateTable.cpp。会导致进程进入睡眠状态,这在ISR中是不允许的。查询数据 databaseSelectData。
2025-01-15 10:37:30
158
原创 day6-下位机(STM32F10x)-keil5-舵机配置-extern(补充)
STM32F103的GPIO端口包括A、B、C等,其中GPIOB端口有16个引脚,即GPIO_Pin_0到GPIO_Pin_15。所以,GPIO_Pin_13表示的是GPIOB端口上的第14个引脚(因为是从0开始的索引)。来声明那些在实现文件中定义的全局变量和函数,这样其他文件通过包含头文件就可以使用这些变量和函数。类似于变量,如果你想要在一个文件中使用在另一个文件中定义的函数,你可以在调用该函数的文件中使用。当你想要在一个文件中使用在另一个文件中定义的全局变量时,你可以在使用该变量的文件中使用。
2025-01-13 09:17:07
626
原创 day4、5-opencv图像处理-近似矩形-可视化python
如果介于两者之间,只有当它连接到一个高于高阈值的像素时,它才被认为是边缘。如果一个像素点的梯度强度很高,那么它很可能是一个边缘点,因为它表明了图像在该点有显著的变化。梯度强度是图像处理中的一个概念,它描述了图像中像素值变化的速率和方向。在数学上,梯度是一个向量,表示函数在该点的最大变化率的方向。这一步确保边缘是细的,通过在每个像素点上沿着梯度方向检查,只保留局部最大值,从而抑制非极大值,细化边缘。对于每个像素点,梯度强度(G)是通过将水平方向梯度(G_x)和垂直方向梯度(G_y)结合来计算的。
2025-01-11 19:35:25
1051
原创 day3-串口接收校验-舵机参数传递-摄像头打开
根据数据长度来判断是否接收到一个完整的数据包。及时进行变量初始化。解析数据校验home.cpp条件注释(#if 0 ... #endif)在C++编程中,#if 0 ... #endif结构通常用于条件编译。这种结构允许程序员临时禁用代码块,而不是永久删除它们。当#if后面跟着0时,编译器会忽略#if和#endif之间的所有代码,就像它们被注释掉一样1Lambda表达式 :这是一个Lambda表达式,它是C++11及以后版本中的匿名函数。 表示Lambda
2025-01-08 16:46:53
429
原创 day2-串口调制及相关参数设置
包头|数据4(1+1+2)2地址码(1byte)|功能码(1byte)|数据长度(2byte)|数据(不定长)|校验码(2byte)总线通信:一条信号线上挂载了很多主机,地址码标识给谁发的SPI、串口、I2C给下位机发送消息,可能不仅仅一个功能,标识功能256(0-255)数据长度描述数据长度定长的可以使用宏定义。
2025-01-07 14:22:43
587
原创 day1-Qt的安装配置及初步使用
b. Minimum:控件的sizeHint为控件的最小尺寸。c. Maximum:控件的sizeHint为控件的最大尺寸,控件不能放大,但是可以缩小到它的最小的允许尺寸。d. Preferred:控件的sizeHint是它的sizeHint,但是可以放大或者缩小。注:sizeHint(布局管理中的控件默认尺寸,如果控件不在布局管理中就为无效的值)结合控件的SizePolicy属性,来控制布局管理中的控件的尺寸自适应方式。a. Fixed:控件不能放大或者缩小,控件的大小就是它的sizeHint。
2025-01-07 11:46:08
157
原创 03−Matrix and linear transformation03-Matrix and linear transformation
In fact,just as the functionIn\ fact,just\ as\ the\ functionIn fact,just as the function(using "vector"using\ "vector"using "vector").Why confuse us with redundant terminology?Why \ confuse \ us \ with \ redundant \ terminology?Why confuse us with redundan
2024-12-23 17:31:33
592
原创 离散卷积|连续卷积|动量定理|线性时不变系统|PWM
冲激函数的数学表达为:一个函数在0时刻数值为无穷大(理想函数作为分析工具),在非0时刻数值均为0且在整个坐标轴下积分为1。假设我们除了在第0天投放1万个岗位外,还在第4天投放2万个岗位,第8天投放5000个岗位,请问岗位数量会如何变化?对每一个时刻的每一个微小冲量进行求和,可以复原回原始的函数。其实,这就是离散状态的卷积,称为离散卷积,归纳为。
2024-12-21 18:46:42
1243
原创 双指针算法(滑动窗口)
双指针其实就是一种技巧,算不上算法,其目的还是优化。一种是,在一个序列里边,用两个指针维护一段区间;另一种是,在两个序列里边,一个指针指向其中一个序列,另外一个指针指向另外一个序列,来维护某种次序。首先考虑原问题如何用暴力算法解出,观察是否可构成单调性若可以,就可采用双指针算法对暴力算法进行优化。
2024-12-21 16:21:58
407
原创 卷积积分(信通)
对于两个连续时间函数 ( f(t) ) 和 ( g(t) ),它们的卷积积分记作 ( f(t) * g(t) )。其中,(τ\tauτ) 是积分变量,(ttt) 是卷积积分的变量。
2024-12-20 19:44:12
668
原创 单位阶跃函数(Unit Step Function)
单位阶跃函数通常表示为 ,其定义如下:u(t) = 0, for t < 0图形表示在时间轴上,单位阶跃函数在 处从 0 突跳到 1,并在 时保持为 1。其图形如下所示:性质时间移位:单位阶跃函数可以时间移位,形成 ,其中 是移位的量。当 时,;当 时,。积分:单位阶跃函数的积分是斜坡函数(Ramp Function),即 ,其中 是积分常数。导数:单位阶跃函数的导数是冲激函数(Dirac Delta Function),即 。卷积:单位阶跃函数与其他函数的卷积可以用于系统分析,
2024-12-20 19:38:11
766
原创 Integer(Java)
时,如果这个整数处于缓存范围内,那么就会从缓存中返回相应的。(包含)这个范围内的整数值上实现了缓存。Java为了提高性能和减少内存使用,在。
2024-12-20 19:32:10
204
原创 Java前缀和
有什么用了解了前缀和之后,我的第一反应是有什么用,算数组区间的和可以用来做什么。省略了一个循环遍历的过程o(n)。其实也就查询的时候的有优势,相当于一次运算,一次遍历,不用重复计算所有。输入一个长度为的整数序列。接下来再输入个询问,每个询问输入一对, 。对于每个询问,输出原序列中从第个数到第个数的和。
2024-12-19 21:09:16
294
原创 Java快读
我们用Java就是要用包装类方便快捷,当你计算比如将100转换成二进制, 八进制, 十六进制判断一个数是否在int的范围内不能直接用int.方法,Java为每个基本类型提供了基本的包装类。int对应的就是Integer。对应的方法就有将字符串参数作为有符号的十进制整数进行解析,返回一个和字面值一样的int型数据。既然有,对应的就有即valueOf方法。String类中的静态方法,可以返回int参数的字符串表示形式。Integer类中的静态方法,可以返回一个表示指定整数的String对象。
2024-12-19 20:42:26
1200
原创 二分法(Java)
n为奇数,下一次迭代为偶数,还是一样的,本质是不变的。无非是多排除一个数字或者少排除一个数字。n为偶数,(n-1)%2不为0。
2024-12-18 19:05:42
448
原创 高精度问题
要注意跟正常的是反的,因为数组在后面加数字是很简单的,所以我们用数组的存的时候就是下标小的存小位的。大数阶乘:在某些算法中,可能需要进行大数除法,以得到精确的商和余数。大数加法:多个大数相加时,结果也可能超出标准整数类型的最大值。大数幂运算:计算一个数的幂次方,结果可能是一个非常大的数。大数乘法:当两个大数相乘时,结果可能超出。等)所能表示的范围的数值计算问题。外层是a[i],内层是b[i]处理超出标准数据类型(如。
2024-12-18 19:04:32
595
原创 欧拉公式的直观推导
这其实是i2−1i^2=-1i2−1隐藏于向量所栖身的坐标系的规则之中,是对坐标系中的旋转变换的一种抽象描述。当我们定义向量的时候,a为x前进的距离,b为y轴上前进的距离。乘i后,逆时针旋转了90o90^o,90o本质上应该是我们定义了x轴与y轴正交,而i与y建立相应的关系。如果将y轴换成i轴,将x轴换成实数轴,并规定i与实数间可以相乘、i乘以i等于-1的话,那么有趣的事情就出现了。
2024-12-15 16:26:33
1048
原创 《MMSegmentation语义分割》组队学习——datawhale
就是在pytorch上又封装了一层,并且实现了绝大多数功能的一个简易的方便上手的即开即用CV深度学习框架,能够实现分类、检测、分割等多种CV任务。OpenMMLab打造深度学习时代最具影响力的开源计算机视觉算法系统。其目的是提供高质量的库,降低算法重新实现的难度创建针对各种后端和设备的高效部署工具链为计算机视觉研发奠定坚实的基础通过全栈工具链弥合学术研究和工业应用之间的差距。
2023-08-14 14:45:58
316
1
原创 《AI夏令营(第二期) - CV实践赛事》- Datawhale(优化)
上次打卡已经足够详细,这次主要从优化的角度开始。本次优化主要改了循环次数和图片的尺寸。
2023-08-09 19:19:18
181
原创 《AI夏令营(第二期) - CV实践赛事》- Datawhale
《AI夏令营(第二期) - CV实践赛事》- Datawhale实践任务:农民身份识别挑战赛
2023-08-04 12:10:40
423
原创 6-27 时间类 - 27. 类型转换
6-27 时间类 - 27. 类型转换分数 10作者 李祥单位 湖北经济学院首先禁止构造函数自动将整数转换为时间,即使下面的程序无法通过编译。将 a = b; 改为 a = MYTIME(b); 即改成下面的样子就可以通过。然后添加将时间类对象转为整数(时数)的函数。用户必须通过强制类型转换运算符来实现类型转换,即使下面的代码通过编译。
2023-05-14 00:08:35
212
1
原创 6-26 时间类 - 26. 关系运算
6-26 时间类 - 26. 关系运算分数 10作者 李祥单位 湖北经济学院请修改时间类,删除 Gt、Ge、Lt、Le、Eq、Ne 函数,改用关系运算符。
2023-05-14 00:06:32
143
原创 6-25 时间类 - 25. 后置自增自减
6-25 时间类 - 25. 后置自增自减分数 10作者 李祥单位 湖北经济学院请为时间类添加后置的自增自减运算符 ++ 和 --。
2023-05-14 00:05:29
144
原创 6-24 时间类 - 24. 前置自增自减
6-24 时间类 - 24. 前置自增自减分数 10作者 李祥单位 湖北经济学院请为时间类添加前置的自增自减运算符 ++ 和 --。
2023-05-14 00:05:09
123
原创 6-23 时间类 - 23. 复合赋值
6-23 时间类 - 23. 复合赋值分数 10作者 李祥单位 湖北经济学院请为时间类添加复合赋值运算符 += 和 -=。
2023-05-14 00:04:10
95
原创 6-22 时间类 - 22. 加减运算
6-22 时间类 - 22. 加减运算分数 10作者 李祥单位 湖北经济学院请修改时间类,删除 Add、Sub 函数,改用加、减运算符。
2023-05-14 00:02:07
107
原创 6-21 时间类 - 21. 输入输出运算
6-21 时间类 - 21. 输入输出运算分数 10作者 李祥单位 湖北经济学院请修改时间类,删除 Input 和 Output 函数,改用输入、输出运算符。
2023-05-14 00:01:10
144
原创 6-20 时间类 - 20. 常对象的比较
6-20 时间类 - 20. 常对象的比较分数 10作者 李祥单位 湖北经济学院请完善时间类,使其同时支持时间常量和变量对象的读取。
2023-05-12 13:25:11
118
原创 6-19 时间类 - 19. 常对象的加减
6-19 时间类 - 19. 常对象的加减分数 10作者 李祥单位 湖北经济学院请完善时间类,使其同时支持时间常量和变量对象的计算。
2023-05-12 13:24:47
133
原创 6-18 时间类 - 18. 常对象的输出和读取
6-18 时间类 - 18. 常对象的输出和读取分数 10作者 李祥单位 湖北经济学院请完善时间类,使其同时支持时间常量和变量对象的输出、读取、读取时/分/秒和求总秒数。
2023-05-12 13:23:18
98
原创 6-17 时间类 - 17. 完善格式控制
6-17 时间类 - 17. 完善格式控制分数 10作者 李祥单位 湖北经济学院将变量 flag 改为私有,设计两个函数 FlagOn 和 FlagOff 来控制该变量的值。
2023-05-12 13:21:24
106
原创 6-16 时间类 - 16. 控制输出格式
6-16 时间类 - 16. 控制输出格式分数 10作者 李祥单位 湖北经济学院通过逻辑变量 flag 来控制输出格式。若 flag 的值为 true,则在时间后显示 am(上午)或 pm(下午),否则不显示。
2023-05-12 13:21:07
83
原创 6-15 时间类 - 15. 定义变量
6-15 时间类 - 15. 定义变量分数 10作者 李祥单位 湖北经济学院请为时间类定义一个用于控制输出格式的逻辑变量 flag,初始值为 false。
2023-05-12 13:19:10
108
原创 6-14 时间类 - 14. 完善时、分、秒的设置
6-14 时间类 - 14. 完善时、分、秒的设置分数 10作者 李祥单位 湖北经济学院请修改时间类的设置时、分、秒的函数,若参数正确,则修改时间,否则时间不变。
2023-05-12 13:18:00
102
原创 6-13 时间类 - 13. 完善设置
6-13 时间类 - 13. 完善设置分数 10作者 李祥单位 湖北经济学院请修改时间类的设置函数,若参数正确,则修改时间,否则时间不变。
2023-05-12 13:17:40
112
原创 6-12 时间类 - 12. 完善输入
6-12 时间类 - 12. 完善输入分数 10作者 李祥单位 湖北经济学院请修改时间类的输入函数,若输入的数据正确,则修改时间,否则时间不变。
2023-05-12 13:16:26
84
原创 6-11 时间类 - 11. 完善构造
6-11 时间类 - 11. 完善构造分数 10作者 李祥单位 湖北经济学院请修改时间类的构造函数,根据所给参数创建对象。若参数不正确,则创建的对象为 0 点整。
2023-05-12 13:14:50
96
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人