- 博客(37)
- 收藏
- 关注
原创 01- 收入数据集【Pytorch入门实战】
输入数据处理创建一个合适模型训练预测、评价--->机器学习:抽象出一条直线,来拟合现有的数据。【映射函数,输入映射输出】
2024-07-14 16:13:44
722
原创 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
原创 结构体(2)【C语言】
结构体数组本质上是一个数组,数组中元素的类型是结构体类型。使用“结构体关键字 结构体类型 数组名[数组长度]”的格式来定义一个结构体数组。*/
2024-01-24 19:21:53
959
原创 指针练习题目
输入数组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
原创 /*指针配合数组的使用*/
+与*优先级相同,从右向左结合。p先计算 再计算*p 后p地址++;//总结:数组名就是数组的首地址。整型数组未赋值的部分为0。
2024-01-22 21:43:19
352
原创 控制语句练习题【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
原创 /*函数的应用*/
(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关注的人