自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 01- 收入数据集【Pytorch入门实战】

输入数据处理创建一个合适模型训练预测、评价--->机器学习:抽象出一条直线,来拟合现有的数据。【映射函数,输入映射输出】

2024-07-14 16:13:44 722

原创 关于挂代理的工作总结【针对实验试需要的同学】

在好师哥的指导下,了解到是下载失败,需要“挂代理以下是针对挂代理,一下午的工作总结。

2024-07-12 19:57:22 513

原创 Xshll连接服务器【过程记录】

开学老师提供了一款服务器,可以网页端打开,但是不可进行上传文件、复制黏贴指令。希望连接Xshll进行更有效的学习活动!

2024-07-05 15:14:30 289 1

原创 关于Wav2Lip配置&实现

Wav2Lip是一种先进的深度学习模型,旨在将音频波形直接转换为面部动画,尤其关注于唇部动作的生成与同步。这一技术的核心在于其能够利用输入的语音信号,生成与之高度匹配的嘴唇动作,从而实现逼真的语音驱动数字人物动画效果。Wav2Lip的开发不仅标志着在语音驱动的面部动画领域的一个重要进展,也为虚拟现实、游戏制作、智能语音助手等多个应用领域提供了新的技术手段。Wav2Lip模型基于生成对抗网络(GAN)设计,包含生成器和判别器两个主要部分。

2024-07-04 15:15:24 1295

原创 torch.cuda.is_avaliable()在命令行里是true,pycharm是false【省流:换Pycharm版本】

torch.cuda.is_avaliable()在命令行里是true,但是pycharm是false。换成了2021版,加载解释器便顺利了,torch.cuda.is_avaliable()结果True。3、pytorch所在的解释器加载成功,但是里边的torch包莫名消失。在调试了很多torch版本、python版本、cuda版本后,无计可施,开始用的2024版,命令行里是true,但是pycharm是false。2、pycharm选择pytorch所在的解释器,加载失败。

2024-04-25 18:25:49 479

原创 单片机05__串口USART通信__按键控制向上位机传输字符串

计算机与外界进行信息交换的过程称之为通信。在通信的过程中,通信双方都需要遵守的规则称之为通信协议。硬件协议:将数据以什么样的方式传输过去软件协议:将数据以什么样的顺序传输过去。

2024-02-25 19:06:02 1901

原创 单片机04__基本定时器__毫秒微秒延时

STM32F40X芯片一共包含14个定时器,这14个定时器分为3大类:通用定时器10个TIM9-TIM1和TIM2-TIM5具有基本定时器功能,还具有输入捕获,输出比较功能高级定时器2个。

2024-02-23 00:16:56 1437 2

原创 单片机_no target connected问题解决方法

④若以上为能解决问题,然后按住复位键,点击下图图标,然后快速松开复位键。此问题是在烧录呼吸灯程序时产生,可能因定时器配置错误导致。②长按复位键,执行以下步骤。③断开MCU电源,然后重新烧录程序即可。⑤按下图步骤恢复窗口设置,即可烧录程序。①确定通电后指示灯正常点亮。“SW-DP”(如下图)

2024-02-22 11:44:00 1470

原创 单片机03--按键--寄存器版

③设静态变量flag作为标志位,防止已有按键按下时,其他按键按下仍能进行操作。KEY1不导通时,PA0输入为低电平,KEY1导通时,PA0输入为高电平。//PB4低电平点亮。//PB5低电平点亮。获取PA0口的状态需要(GPIOA->IDR & 1<<0)。KEY1---PA0--->输入---->浮空输入/下拉输入。②if两次读取GIPA->IDR的第0位,实现消抖。②设置GPIO端口模式---->输入模式。

2024-02-21 23:07:37 630

原创 单片机02_寄存器_GPIO设置__点灯

如果想输出高电平,则需要配置为具有上拉功能的开漏输出(芯片内部的上拉电阻属于弱上拉,如果需要或者较强的驱动能力,则需要外接一个上拉电阻(硬件工程师设置))。寄存器作用:对AHB1系统总线上的片内外设模块进行时钟使能,在对应的位上写‘1’,则使能相对应的外设模块时钟。复用功能指的是GPIO端口的第二功能(除了默认的输入输出功能以外),也就是片内外设(芯片以内内核以外)模块功能管脚的专用功能。2.找出中文参考手册第六章系统总线对应的时钟使能寄存器,并且在相应的位上写‘1’使能外设模块时钟。

2024-02-20 20:09:14 1316

原创 单片机01天_stm32f407zg_创建新工程

④内核接口组:点击“ADD File”按钮,把存放在“Cortex系列内核接口驱动文件CMSIS”的文件夹下的“startup_stm32f40_41xxx.s(启动文件)”和“system_stm32f4xx.c(系统时钟文件)”添加到“内核接口组”中。①把固件库中“Libraries”文件夹下的“CMSIS”文件夹中的“Include”(Cortex系列内核接口驱动文件对应的头文件)文件夹复制到工程,存放到CMSIS文件夹下。“USER”文件夹内包含“Inc”&&“Src”。

2024-02-19 20:02:15 985

原创 单片机01天---stm32基本信息了解

①工作电压:1.8V – 3.6V,VSS/GND(电源负极0)、VDD/VCC/V3.3(电源正极1),VREF(参考电压):内部高速时钟/内部低速时钟),但是精度不是很高,在需要测量比较精准的场合中,需要外加一个。晶振的大小范围:4 – 26 M(常用的大小为8M或25M).,搜索芯片型号,下载“数据手册”使用。:处于低电平,持续20μs(微秒)以STM32F407ZG为例。一般位于下图后面的位置。②STM32:芯片内部。(外部震荡电路),也叫。

2024-02-19 19:38:26 604

原创 C语言笔记简单版——【第12天】

xx.c(编译预处理) -> xx.i(编译) -> xx.s(汇编) -> xx.o(链接) -> xx.out。如果没有break,以后的case不再判断,直接执行后面的程序语句,直到遇到break停止or整个执行完毕。有结构体构成,所包含的结构体个数有任意个,但链表在内存中是不连续的(区别于结构体数组,真正释放空间)。过程:根据1且按照2的规则,判断满足就执行循环语句,循环体执行完后,根据3对循环变量进行操作。struct student ----stu ---- 结构体类型名。

2024-01-30 16:45:10 434

原创 【链表】————第九天

LinkList 为 LNode 类型的指针包含#include malloc函数:动态申请的空间,函数返回值均为void *类型,函数返回值: 成功:返回开辟好的空间首地址。失败:返回NULLfree函数:free函数释放,然后释放后得空间记得指向为空,否则会出现野指针。*/

2024-01-24 19:32:08 338

原创 【结构体练习题】

输入苹果、葡萄、香蕉的斤数:1 2 3总价为:34.20*/

2024-01-24 19:27:52 512

原创 结构体(2)【C语言】

结构体数组本质上是一个数组,数组中元素的类型是结构体类型。使用“结构体关键字 结构体类型 数组名[数组长度]”的格式来定义一个结构体数组。*/

2024-01-24 19:21:53 959

原创 结构体(1)【C语言】

声明结构体类型或者定义结构体变量book新的结构体名称BOOK2。定义结构体变量*/

2024-01-24 19:14:01 822

原创 指针练习题目

输入数组A中5个数值:1 2 3 4 5输入数组B中5个数值:2 3 4 5 6合并的BUFF为:3 5 7 9 11*//*编译结果:输入a,b的值:1 2a=2,b=1*//*总结:fun0方法只是改变了形参a,b的指向。没有改变a,b的值*/

2024-01-24 19:00:23 431

原创 【指针数组】【数组指针】【指针函数】【函数指针】——第八天

例如,int (*p)(int, int)定义了一个指向返回类型为int,参数列表为两个int的函数的指针变量p。例如,int result = (*p)(a, b)通过函数指针变量p调用函数,传递参数a和b,并将返回值赋给result变量。q为p的地址(&p),*q为p指向的地址(&a),**q为p指向地址的内容(a)(2)指针所指向的数据类型,决定了指针值(指针指向对象地址里的数值)的数据类型。p为a的地址(&a),&p为p的地址,*p为a地址保存的内容(a)q保存的内容为地址的内容:**q=10。

2024-01-24 16:03:10 466

原创 /*C语言字符串长度——sizeof与strlen——转译字符*/

/sizeof计算类型所占字节大小,转译字符'\n'算一个字符且计算'\0'。strlen计算字符串的有效长度,转译字符'\n'算一个字符且不计算'\0'。

2024-01-22 21:52:40 374

原创 /*输出参数【C语言指针】*/

buff为地址,形参改变,实参改变。p为buff的地址,head为buff的地址,dest为buff的地址。//输出参数——dest。

2024-01-22 21:51:12 474

原创 /*指针在函数的应用*/

(2)函数返回值为地址,不能返回局部变量的地址(局部变量栈区申请,函数结束自动释放空间),可以返回静态变量和全局变量(全局静态区),堆区变量与常量区地址也可返回。(1)函数返回值:可以返回数值(全局变量的值,局部变量的值,静态变量的值)函数返回值:可以返回数值(全局变量的值,局部变量的值,静态变量的值)(2)注释局部变量的函数LocalFun()段错误 (核心已转储)

2024-01-22 21:47:40 359

原创 /*指针在函数的应用——整型数组与字符型数组*/

str++导致str的首地址偏移,直接 printf("%s",str)无法输出字符串。

2024-01-22 21:44:41 378

原创 /*指针配合数组的使用*/

+与*优先级相同,从右向左结合。p先计算 再计算*p 后p地址++;//总结:数组名就是数组的首地址。整型数组未赋值的部分为0。

2024-01-22 21:43:19 352

原创 指针【C语言】——第七天(2024/01/22)

p:p的地址,p:a的地址,*p:a的值。&q为q的地址,q为b的地址,*q为b的值。

2024-01-22 21:38:57 305

原创 控制语句练习题【C语言】——第六天

第3层:第3个奇数(5个*),上一次:第2个奇数(3个*,5-3个空格)第n层:2i-1个*//第十天:1,第九天:4/2-1=1、4=(1+1)*2,第八天:y=(x+1)*2、x=4、y=10。//第四月:1```+1`+1``;第五月1```+1`+1``+1```+1`;//第六月:1```+1`+1``+1```+1`+1```+1`+1``第三月:1```+1`;公鸡买4只,母鸡买18只,小鸡买78只。公鸡买8只,母鸡买11只,小鸡买81只。公鸡买12只,母鸡买4只,小鸡买84只。

2024-01-20 17:57:11 771

原创 函数作业——C语言函数——第五天

基1.编写一个程序,该程序使用一个函数来计算5个float数的平均值2.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数由键盘输入3.编写函数实现输出100~999之间的水仙花数,并统计水仙花数的个数4.用函数实现求1+1/2+1/3+1/4+……1/n 的值5.编写函数,实现将一个字符串中的所有字符 a 用指定字符代替。例如:数组的值变为”*bcb*”提6.函数计算:一个皮球从。

2024-01-19 17:30:11 1120

原创 /*局部变量与静态局部变量的区别*/

/局部变量int a与静态局部变量static int b。

2024-01-18 21:40:42 624

原创 /*函数的应用*/

(3)返回值与函数类型不一致,函数调用得到的是函数类型。(2)实参与形参类型不一致,进入函数为形参类型。//(3)确定返回值与函数类型不一致的情况。//(2)确定形参与实参类型不一致的情况。(1)函数无类型,默认返回int类型。//(1)确定函数默认的返回值类型。情况1:a所占字节为4。情况2:b所占字节为1。情况3:c所占字节为1。

2024-01-18 21:39:13 373

原创 字符串标准库函数的使用

(4)strcpy(1,2)成功返回复制的字符串,失败返回NULL。将2复制到1,且先把1清空,再复制。(1)strlen返回值是字符串的有效长度,字符串的实际长度是有效长度+'\0'(3)strcat(1,2)返回链接后的字符串,是将2接在1的后面。(2)strcmp有返回值:0代表相同,1代表不同。buff为:qwer,str为:1234。buff拼接str为:qwer1234。str复制到buff为:1234。字符串拼接函数(strcat)字符串复制函数(strcpy)str的有效长度:4。

2024-01-18 21:37:06 389

原创 数组课后作业——C语言数组——第四天

/for循环确定最大值,然后调换位置int main()printf("输入十个整数:");for(i=0;i<10;i<10;i++)x=i;n=i;if(n!=0)if(x!=9)printf("调整结果为:");for(i=0;i<10;i++)/*编译结果:输入十个整数:12 2 12 34 45 67 45 34 100 5调整结果为:2 12 12 34 45 67 45 34 5 100*/

2024-01-18 12:58:51 896

原创 /*sizeof计算数据类型所占字节大小及尾缀修改数据类型*/

sizeof(buff)或sizeof(int [128])[整体减去名字剩下的部分]int -> 数据类型 buff -> 数组名 [128] -> 数组长度。//结论:通过尾缀修改数据类型的方法,不会修改定义的变量的数据类型。/*数据类型分为(1)基本数据类型(2)构造数据类型(3)空类型。/*sizeof计算数据类型所占字节大小及尾缀修改数据类型*/(2)构造数据类型例如:int buff[128];sizeof(a)或sizeof(int)//sizeof(数据类型 or 数据名)

2024-01-17 13:06:33 661

原创 /*数组赋值不全与没有赋值输出内容的异同*/

数组没有赋值输出结果:-1217503232 -1217510844 -1219182356 1 0 -1219089872 134514715 1 -1074707916 -1074707908。//结论:(1)数组初始化时,数组部分赋值,未赋值的部分补0。(2)数组初始化时,数组没有赋值,数组的内容为随机值。数组全部赋值输出结果:0 1 2 3 4 5 6 7 8 9。数组部分赋值输出结果:0 1 2 3 4 0 0 0 0 0。/*数组赋值不全与没有赋值输出内容的异同*///二维数组情况相同。

2024-01-17 13:04:55 472

原创 /*冒泡排序-输入数字以0为结束标志-从小到大*/——第三天C语言数组学习记录

/第1趟排n-1个数:i=0;(0,1,...,n-2)//第n-1趟排1个数:i=n-2;//n个数排n-1趟:i=0;(0,1,...,n-2)输入排序数列: 2 3 5 3 76 43 123 12 0 45。排序结果:2 3 3 5 12 43 76 123。/*冒泡排序-输入数字以0为结束标志-从小到大*/// 冒泡排序-输入数字以0为结束标志-从小到大。

2024-01-17 13:03:14 315

原创 C语言9条基本控制语句——课后练习

printf("5分的个数为:%d,2分的个数为:%d,1分的个数为:%d\n",a,b,c);6. 编程计算1/1-1/2+1/3-1/4+1/5-1/6+1/7-1/8.....+1/99-1/100的值。3. 编程计算1*2*3+3*4*5+5*6*7+7*8*9+9*10*11....+99*100*101的值。5分的个数为:10,2分的个数为:10,1分的个数为:30。5分的个数为:4,2分的个数为:34,1分的个数为:12。5分的个数为:5,2分的个数为:30,1分的个数为:15。

2024-01-16 21:29:15 342

原创 /*区别scanf与gets对空格的输入*/——第二天C语言数组学习记录

printf("scanf输入:\n");printf("gets输入:\n");printf("scanf的print输出:");printf("scanf的puts输出:");//总结:scanf不能识别输入的空格及以后的字符。/*区别scanf与gets对空格的输入*/printf("gets输出:");scanf的print输出:123。scanf的puts输出:123。gets输出:123 4。

2024-01-16 21:18:46 431

原创 /*测试结束符‘\0‘对字符串输出的影响*/

/总结:'\0'会截断字符数组及字符串数组后续的数据。printf("\nbuff0输入:");printf("\nbuff1输入:");printf("\nbuff2输入:");printf("\nbuff3输入:");/*测试结束符'\0'对字符串输出的影响*///同,输出八进制数067876->067。buff0输入:0123456789。buff1输入:0123%6789。buff2输入:qwer。buff3输入:qwe。

2024-01-16 17:55:49 359

空空如也

空空如也

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

TA关注的人

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