- 博客(107)
- 收藏
- 关注
原创 led_strip例程分析
确保了h的值在[0, 360)范围内。使用switch语句根据i的值来设置r、g、b的值。,取值范围通常是[0, 100]或[0, 1](这里假设是[0, 100])。,取值范围通常是[0, 100]或[0, 1](这里假设是[0, 100])。:基于diff和rgb_max、rgb_min的差值计算RGB的调整量。:表示h在哪个RGB扇区(总共有6个扇区)。:这三个是指针,用于存储转换后的RGB值。:基于亮度和饱和度计算RGB中的最小值。:基于亮度v计算RGB中的最大值。:表示h在当前扇区内的偏移量。
2024-07-09 15:12:50
720
1
原创 排序方法的分类
目录 一、几种数据结构中常见的排序方法。二、排序方法的分类2.1:按存储介质:2.2:按比较器个数:2.3:按主要操作:2.4:按辅助空间:2.5: 按稳定性:2.6:按自然性: 三、具体排序方法3.1:插入排序3.2:交换排序3.3:选择排序3.4:归并排序3.5:基数排序总结按数据存储介质:内部排序喝外部排序按比较器个数: 串行排序和并行排序按主要操作: 比较排序和基数排序按辅助空间: 原地排序和非原地排序按稳定性: 稳定排序和非稳定排序按自然性:
2022-10-20 19:26:59
478
原创 生成树相关知识点
有关MST性质,PRIM算法,kruskal算法 最短路径问题 DIjkstra算法 floyd算法 拓扑排序 aoe网 关键路径 就权当了解一下了。
2022-10-12 11:02:24
104
原创 ad 19异形板框切槽
平时画个正儿八经的板框没什么问题,但是结构给的异形板框发现各种奇异形状的地方要挖空,因为自己只是帮忙打打杂 水平实在有限 记录下其实重要的地方是一开始结构给的cad是proe导出来的,直接出来的dxf导进去ad会有好多图层,而且里面要挖空的板框部分有些位置选完后不能成一个闭合的板框(有其他元器件的标识位置示意图画在上面,所以有些地方就有突兀),所以就找结构把板框重新改一下,然后就能选定成闭合的板框。
2022-10-08 16:33:58
511
原创 线性表相关实例
学习视频是华中大的内容,感谢分享如果直接按照以前的思路,这个我自己纯c语言思路实现,不可能这么简洁。水平有限,基本是要另外创建一个新的数组来存放非零元素,然后最后再给其他空余位置赋零。但是一个好的算法,就是简洁。num[j++] = num[i]真的是妙。j++保证了非零数据可以按序赋值进去。第二个for循环,前面已经把非零元素都赋值好了,这边就把剩下的位置直接赋零。优美,奈斯temp临时保持num[i]的数值 假定每个num[i]都是0 并对其赋值为0如果本次循序的temp比对不是0那就把本次对
2022-09-01 11:20:50
169
原创 霍尔传感器中关于磁参数的理解
因为板子上面有多个霍尔传感器排列在一起 且距离比较近,这个时候选择传感器的时候,磁参数就很重要了上面这个是OH49E的磁参数特性图,能看出这个工作电压跟南北极有关,且是大几百的高斯磁场范围在1000gs的磁场强度下输出4.0v直流相对高电平 反方向的1000gs磁场是1.0v相对低电平这个是OH9248的参数,无分南北极,且工作点的高斯磁场范围是几十个点而已。靠近的磁铁不需要区分南北极,靠近,磁场强度满足,55gs就够了,就工作在工作点,这个就是高灵敏的了根据项目的具体情境,选择合适的传感器很重要
2022-07-18 10:54:57
2886
原创 python手臂伸直检测
感谢编程玩家的胡老师 (x1, y1) = p1 (x2, y2) = p2 (x3, y3) = p3 # 使用三角函数公式获取3个点p1-p2-p3,以p2为角的角度值,0-180度之间 angle = int(math.degrees(math.atan2(y1-y2, x1-x2) - math.atan2(y3-y2, x3-x2))) #atan2(x,y) 能得出x,y点到原点的弧度值 上面就是理解等同于是x2,y2是原点 分别得出跟原点的对
2022-05-25 13:46:45
193
原创 关于增肌训练的计划
因为yq,居家办公了一段时间。计划被打乱。有点机器故障了。断断续续有练,直接贴计划了。预计三到五个月都适用,只需要调整一些小辅助动作就好。灵活安排
2022-05-19 11:35:52
159
原创 python UDPsocket测试
import socket 导入socketsock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock套接字句柄serverAddressPort = (“127.0.0.1”, 5052) SERVER 服务器端地址端口**sock.sendto(str.encode(str(‘helloworld’)), serverAddressPort) **socket 通信发送数据 发送的数据要进行encode然后借助网络调试助
2022-05-19 11:30:22
626
原创 C#跟Python用WM_COPYDATA通讯
参考了两篇文章,写得很好。感谢。python https://blog.youkuaiyun.com/ndd1996/article/details/107882856C# https://blog.youkuaiyun.com/liang08114/article/details/108644659# -*- codeing = utf-8 -*-# @Time : 2022/5/17 11:30# @Author: CXZ# @Flie : received.py# @Software: PyCharmimp
2022-05-19 11:04:40
543
原创 arduino leonardo硬件使用
记录下查阅到的相关资料官网的资料 D1 D2 D3深橙色标识是DIGTAL 数字引脚 相关使用 截图是把对应的数字脚设置成输入,上拉A口,模拟口也可以当做对应的数字口用,标号就是深橙色部分的标识。pro micro是可以跟leonardo替换的,但是记住引脚是要差别的 市面上能买到的样板 注意14 15 16脚是有差别的Not all pins on the Leonardo and Micro support change interrupts,so only the followin
2022-05-10 11:17:57
1825
原创 AD部分快捷操作
自己偶尔帮忙该点图的时候会用的一些快捷操作 小白水平元件库器件创建 Tab进入参数设置空格旋转视图–栅格–设置栅格捕捉大小以放置管脚,选中,shift拖动新增管脚M+S 全选后移动G 更改栅格大小管脚对齐A 选中E+Y阵列粘贴粘贴状态下 Y 是镜像原理图中:ctrl+w 电气属性的导线value值可以自动生成编号PCB封装:跟实物一样D+N+N------网表管理器Q----切换单位 mm–milN----连线 显示菜单PCB绘制板框:画一条横竖线,原点,设置更改线条属性
2022-05-07 15:16:02
1723
原创 学生管理系统
小破站 马士兵教育的 杨淑娟老师视频学习的# -*- codeing = utf-8 -*-# @Time : 2022/4/8 10:52# @Author: CXZ# @Flie : stusystem.py# @Software: PyCharmimport os.pathfilename = 'student.txt'def main(): while True: menm() choice = int(input('请选择
2022-04-12 17:14:31
118
原创 python常用的文件操作跟os模块
上面实现的是把logo图片的所有数据复制给copylogo图片target_file中写的数据是src_file.read到的数据用with语句 就可以不用关心close文件的问题os.system 可以直接打开exe文件endswith 判断是否是以’xx’结尾**os.walk 返回的是一个元组 里面是有三个集合(我猜的) dirpath dirname filename **...
2022-04-07 19:50:56
601
原创 python模块化编程
小破站 马士兵教育的 杨淑娟老师视频学习的模块的导入Import导入math模块,然后通过内置函数dir可以查看这个模块里面有的方法 再通过math.xx来调用常用的内置模块上面的模块 方法是每隔3秒就做job这个动作 循环往复...
2022-04-07 16:06:56
692
原创 python深拷贝浅拷贝
小破站 马士兵教育的 杨淑娟老师视频学习的浅拷贝 改变的只有id,里面的子对象直接引用 保持不变 (可能理解成子对象拷贝不会有新开辟内存空间,弹幕说浅拷贝类似快捷方式,打开的内容是一样的。而深拷贝就是备份,全部都要cp一份)...
2022-04-07 14:50:24
525
原创 面向对象三大特征
**哈哈 好一个君子协议 我们封装起来的一些属性不希望被外部使用(类似c++重点私有) 所以加__ 但实际上依旧能访问到 所以访问不访问 全靠君子协议 **通过内置函数dir(stu)打印出这个对象里面所有属性重写__str__ 这个属性 如果直接打印这个对象 默认是调用__str__ 上面是重写后的打印类对象加括号代表着实例化 上面例子刚好是实例化过程不需要传参数 所以看上去就像类对象直接空括号JAVA静态语言 Python动态语言 静态语言想要实现多态 必须明确他的继承关系 .
2022-04-06 20:34:24
479
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人