自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Word和Excel使用有感

c.将excel转化为pdf以及html文件,excel中识别出数据到excel表格中,再导入到word。d.利用别人已经写好的开源软件服务,直接导入,这种方法相对来说比较简单,具体的资源自己去找找哈,b站里有。若是表格中的数据要导入word 则先将表格中的数据拆分出来,再直接复制到word中。b.利用excel中的开发工具自己编写函数(其中需要利用查询编辑器)1)excel中的数据导入word直接复制即可。2)word中的数据导入excel。2.word和excel的联动。折线图:适用于多个y值的画图。

2024-11-22 12:52:18 678

原创 【无标题】

注意:转化为python的时候有些小问题需要解决,python中a/b求解出来的是float类型数据而不是int型,故需要实现取整操作需要进行类型转换。思路:直接输出 这是洛谷以为大佬用c++写的ac代码 我将其转化为了python。

2024-11-13 12:16:37 230

原创 P5721 【深基4.例6】数字直角三角形 python

2.总共输出n*(n+1)/2个数,然后输出为六列 注意:python中print()自带换行功能这和c不一样,故不需要再去用print(“\n”)思路:1.使用02d将小于10的数补全,end = ‘’是为了防止其输出后换行。

2024-11-13 12:14:05 300

原创 P5719 【深基4.例3】分类平均 python

注意:要熟练应用python保留小数位的用法 使用f“{num:.1f}”或者用format之类的。思路:分别得到A类数字和B类数然后求和求平均即可。

2024-11-13 12:07:29 202

原创 P5718 【深基4.例2】找最小值

找到最小值的方法,设置一个索引i,一直循环下去,遇到值小的就更新min值(注意min一开始就要设定为最小的值 由于都是非负数,所以设置为0即可;若存在负数的话,应当设置为负无穷 在带代码中无穷大用inf表示 负无穷用-inf表示 代码即是result = float('-inf'))思路:先输入n个数存入数组中,再在数组中找到最小值。

2024-11-13 12:03:52 210

原创 p1009 python3 题解

表示阶乘,定义为 n!注意编写递归时要加上终止条件 递归本身就自带类似循环的效果,所以再递归中最好不要使用for while之类的做终止条件。用高精度计算出 S=1!(n≤50n≤50)。思路:使用递归编写一个阶乘的函数 再在主函数调用函数进行求和。一个正整数 SS,表示计算结果。

2024-11-11 21:27:50 324

原创 python中*与**的用法 8.8

4)*和**的区别:其实两者的功能是一样的,只是操作对象不同。*针对的是序列,**针对的是字典。如以下代码就将元组解包为Alice和30两个值,从而成功的传入到了函数greet中。2)解包:将序列解包为相应数量的值【序列一般有元组或者是列表】*args可以接收未知数量的多个变量,并将其打包为一个列表。通过两串代码可以更加直观的理解打包的含义。1)打包:*可以将一连串数据打包为列表。3)合并:通过*可以将两个序列进行合并。2.巧妙的用法:打包和解包。*和**可以用于数学计算。以下以*为例子进行阐释。

2024-08-08 22:41:07 258

原创 关于openmv在电赛中的识别7.27

小车循迹就会用到这一点,这里可以将图像二值化(根据要识别线的颜色来调整阈值,可以识别同一颜色的多条线o!或者使用霍夫变换进行形状识别来检测多条直线,这里就没有什么颜色之分了),然后通过线性回归对图像进行运算,可以返回一个关于对象line的的各个参数,再将这些参数传递给MCU,对小车的运动进行处理。3)上述两种方法其实都是具有一定的局限性的,而且精度不高,所以我更喜欢使用神经网络训练大模型,然后导入到摄像头中进行识别,但是这种对硬件要求较高,对算力的需求比较大。

2024-07-27 01:33:12 466

原创 学习日志:openmv各个例程

3.过了openmv的画图例程和board control(和stm32差不多 但是使用更为的简单)切换LED的开关,若LED是开,启用该命令后即关闭LED;若LED是关,启用该命令后即开启LED。4.过了一下openmv对图片的一些滤波,锐化操作,真的抽象,多看几遍,多使用几次!2)machine库中对led的调用是。LED("LED_RED")-对应红色。1)pyb库中对led的调用是。LED(4)-红外led。

2024-07-24 23:32:40 280

原创 学习日志7.24 openmv与stm32通信

注意:这里发过去的数据内容一般都是字符型形式,就算openmv中的原始数据是整形或者字符型,通过uart发送后都会变为字符型,所以在stm32接收数据时需要进行解码操作。同时我们要使得接收端能够更好的处理数据,这个时候就可以将数据先存进stm32中的DMA中,然后再在stm32需要数据的时候将数据从DMA中传到stm32中进行解析处理。openmv将要发送的数据打包到date中(date中包括包头包尾以及数据内容),利用uart(date)将数据通过串口发送给stm32。1)可以自己编写函数对其进行解码。

2024-07-24 19:25:44 646

原创 python学习日志7.23

1.格式化1)方式一:与c语言相同,但是使用格式略有不通 eg.print(%s %变量名)2)方式二:使用f-string上述代码中,{r}被变量r的值替换,{s:.2f}被变量s的值替换,并且后面的.2f指定了格式化参数(即保留两位小数),因此,{s:.2f}的替换结果是19.62。3)方式三:使用format;由于比较麻烦这种方式,建议不用,用f-string就挺好2.字符编码。

2024-07-23 22:25:12 598

原创 树莓派学习日志7.12

删除命令:python -m venv --clear path/to/venv。记住激活虚拟环境的命令:$ source myenv/bin/activate。退出命令:(myenv) $ deactivate。1.树莓派虚拟环境的安装:参考以下教程。这个命令将删除虚拟环境的所有文件和目录。2.树莓派更换源、安装opencv。替换为你要删除的虚拟环境的路径。

2024-07-23 15:47:28 283

原创 7.12学习日志

2.买一个usb转网线的信号放大器(内置网卡,能够直接连接手机热点,并将信号传输出去的那一种),然后通过接口插入树莓派实现手机直接给树莓派供网(其实可以理解为给电脑插网线,只不过现在是给树莓派插了网线)1.直接用显示屏连接树莓派(建议学习树莓派的小伙伴最好都准备一个显示屏,以防电脑和树莓派之间的通讯出bug),用树莓派连手机热点或者wifi后查看ip地址,电脑再通过ip远程访问。1.先更新树莓派的系统(因为需要使用摄像头的话需要树莓派有一个较新的系统)输入命令:ls,可以查找当前目录下的所有文件。

2024-07-12 19:18:51 1570

原创 7.9学习日志

4)锁存器一般由各种逻辑电路组合构成,有D触发器、SR锁存器等等、通过保持它在一定时间长度(即保持时间内)始终保持一种电平状态,就能够保证数据的所存;3)寄存器:通常由触发器(Flip-Flop)或者更复杂的存储单元组成,这些单元能够存储一个或多个位(bit)2)利用pmos管、nmos管搭建的逻辑电路(与电路、非电路等等) 非常有意思!hardware(外设硬件的函数例如led、oled、按键等等)system(delay函数、时钟)控制整个系统的时间之类的函数。1)pmos管、nmos管的特性。

2024-07-10 11:14:52 930

原创 c语言学习日志7.8

为了定义共用体,您必须使用union语句,方式与定义结构类似。union 语句定义了一个新的数据类型,带有多个成员。union 语句的格式如下:union tag是可选的,每个 member definition 是标准的变量定义,比如 int i;或者 float f;或者其他有效的变量定义。在共用体定义的末尾,最后一个分号之前,您可以指定一个或多个共用体变量,这是可选的。下面定义一个名为 Data 的共用体类型,有三个成员 i、f 和 str:float f;} data;现在,Data。

2024-07-10 10:53:12 1830

原创 stm32学习日志(江科大版本)

2.安装器件安装包:1)离线安装(已经从官网下载好的安装包) 2)在线安装(1.在keil5中点击file那一栏底下第二栏的绿色按钮,里面会同步官网的安装包,点击相应的安装包进行安装 2.直接在官网中找到相应的安装包下载)3.软件注册:由于kei5是要收费的所以要破解它,破解它的方法就是获得一个注册码,这里需要下载一个注册机(自行百度,注册机成功下载打开后会有奇怪的BGM)4.然后在keil5中的启动文件中添加Start中的md后缀的启动文件、源文件以及头文件。1)以管理员身份运行(一定要这样!

2024-07-08 22:43:43 363

原创 c语言学习日志:枚举 指针

不一定正确):定义一个从1-n的的数字列表,将枚举元素和1-n这一数字列表一一对应,分配到同一内存空间,因此数字列表1就指向枚举元素1,枚举元素1就指向数字列表1。其实有点类似于指针数组,指针以一定的占用空间一位一位的往后移,每一个地址的位置就对应相应的指向的元素。定义一个枚举类型,需要使用 enum 关键字,后面跟着枚举类型的名称,以及用大括号 {} 括起来的一组枚举常量。枚举是 C 语言中的一种基本数据类型,用于定义一组具有离散值的常量,它可以让数据更简洁,更易读。/* 用户输入数字来选择颜色 */

2024-07-08 11:35:15 860

原创 变量的声明

c语言变量的声明

2024-07-08 10:38:06 204

原创 三重积分:先二后一和先一后二的几何意义

三重积分:先一后二、先二后一的几何理解

2024-06-21 13:04:56 1363

原创 树莓派学习日志6.20gpio 管脚点亮led灯

1)gpio -g mode 4 out #设置管脚为输出模式,-g表示是以BCM编码(去掉-g则是以wiringPi编码)2)gpio readall查看完整编码(具体就是包括板载编码以及WiringPi编码,BCM编码,管脚名称以及管脚模式)2)gpio -g read 4 #读取管脚的当前状态。按照树莓派主板上引脚排针的编号直接进行编码(图见树莓派原理图)3)gpio -g write 4 1 #设置管脚为高电平。4)gpio -g write 4 0 #设置管脚为低电平。

2024-06-20 18:54:58 243

原创 树莓派学习日志6.20系统备份和还原

命令1:git clone https://github.com/nanhantianyi/rpi-backup,git && cd rpi-backup。命令1:sudo dd if=/dev/mmcblk0 of(旧卡)=/dev/sda(新卡)(if表示要复制的内容 of表示要复制到哪里去)连接上树莓派后(ip地址于是否有sd卡插入不冲突,sd卡写入树莓派中相当于就没用了)命令2:sudo ps -ef | grep dd(查看命令1的进程号)命令:ls(在当前目录下生成一个刚刚我们取名的系统镜像)

2024-06-20 18:09:05 189

原创 博客摘录「 一文讲透TCP/IP协议 | 图解+秒懂+史上最全」2024年6月20日(1)

2)数据链路层(交换机:智能版的集线器)其实就是在集线器中加入了一个mac地址表将复杂的mac地址用端口进行表示,并别在集线器的基础上加入了对数据的处理(即将mac地址表转化为端口的这一步过程)解析后即可将数据通过端口转发给对应的设备。总结:这样相当于就在ip层(即网络层走通了)上面的表述有点问题,数据包应该是不能通过网络层进行实际发送的,网络层其实更像是找到了一个传输的路径,然后再通过ip地址于mac地址的对应性,最终通过链路层进行数据包的传输。3.arp缓存表(不断通过arp协议的请求完善起来的)

2024-06-20 14:29:22 400

原创 树莓派学习日志6.15续

原因:未知 可能其他网络有冲突 但拔掉网线关闭wifi后结果还是如此。校园网自身不允许三台及以上的设备对其网络进行占用 故失败。2.给以太网设置了一个与树莓派同一频段的网关。插入线的一瞬间可以连接,但很快连接就会断开。能ping成功 但再次连接vnc失败了。1.解决树莓派不能上网的问题。使用win中自带的桥连 失败。2)利用苹果的有线网络连接。

2024-06-16 01:13:46 262

原创 学习日志:树莓派debug解决6.15

小白树莓派学习日志

2024-06-15 22:34:20 275

空空如也

空空如也

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

TA关注的人

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