2024年程序员学习
文章平均质量分 90
普通网友
这个作者很懒,什么都没留下…
展开
-
select函数详解及使用案例
fd_set是自定义的一个数据结构,可看作一个集合,存放可读、可写或异常事件的文件描述符。select工作原理:传入要监听的文件描述符集合(可读、可写或异常)开始监听,select处于阻塞状态,当有事件发生或设置的等待时间timeout到了就会返回,返回之前自动去除集合中无事件发生的文件描述符,返回时传出有事件发生的文件描述符集合。但select传出的集合并没有告诉用户集合中包括哪几个就绪的文件描述符,需要用户后续进行遍历操作。原创 2024-05-17 08:00:47 · 466 阅读 · 0 评论 -
Seata json decode exception, Cannot construct instance of `java
指定undo的序列化协议为protostuff。// 默认采用jsckson序列化协议。原创 2024-05-17 07:59:40 · 329 阅读 · 0 评论 -
Seata json decode exception, Cannot construct instance of `java(2)
料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!# 指定undo的序列化协议为protostuff。// 默认采用jsckson序列化协议。原创 2024-05-17 07:59:06 · 514 阅读 · 0 评论 -
MySQL数据库—SQL汇总_sql中392有什么含义
下文整理常见SQL语句的用法,使用MySQL5.7测试,参考了尚硅谷MySQL教程及用例。用例数据:链接: https://pan.baidu.com/s/10_galApgP55qCxltU0rTlA密码: knno。原创 2024-05-17 04:23:00 · 1011 阅读 · 0 评论 -
MySQL数据库—SQL汇总_sql中392有什么含义(1)
对于"+"运算符,仅用于数字类型的相加。若运算数为字符,尝试转化为数字,若转换失败,则认为是0;若运算数为null,结果为null。链接: https://pan.baidu.com/s/10_galApgP55qCxltU0rTlA。下文整理常见SQL语句的用法,使用MySQL5.7测试,参考了尚硅谷MySQL教程及用例。有关约束和标识列的使用,在DDL表的管理部分有整理。原创 2024-05-17 04:22:26 · 559 阅读 · 0 评论 -
MySQL必知必会总结_mysql必知必会则呢么样
常用的文本处理函数包括Left(), Length(), Locate(), Lower(), LTrim(), Right(), RTrim(), Soundex(), SubString(), Upper()。换句话说,在建立分组时,指定的所有列都一起计算。常用的数值处理函数包括Abs(), Cos(), Exp(), Mod(), Pi(), Rand(), Sin(), Sqrt(), Tan()。SQL聚集函数包括AVG(), COUNT(), MAX(), MIN(), SUM()。原创 2024-05-17 04:21:52 · 606 阅读 · 0 评论 -
MySQL必知必会总结_mysql必知必会则呢么样(2)
对非数值数据使用MAX():虽然MAX()一般用来找出最大的数值或日期值,但MySQL允许将它用来返回任意列中的最大值,包括文本列中的最大值。常用的文本处理函数包括Left(), Length(), Locate(), Lower(), LTrim(), Right(), RTrim(), Soundex(), SubString(), Upper()。常用的数值处理函数包括Abs(), Cos(), Exp(), Mod(), Pi(), Rand(), Sin(), Sqrt(), Tan()。原创 2024-05-17 04:21:18 · 959 阅读 · 0 评论 -
FOC 电流采样方案比较_foc电流采样为什么下桥臂
在STM32的高级定时器中,除了产生三相PWM波的CH1,CH2,CH3之外还有一个CH4,这个通道只能产生一路PWM波,它可以用来触发AD,可以比较容易的和前面几个PWM波同步,而且配置好周期能非常灵活的取采样点。采样电阻上端采集到的电压是一个带正负的正弦波形,所以其后端一定要接一个运放电路,一方面是滤波,更重要的则是把采集到的信号缩放到AD能采集的电压范围。SVPWM是FOC算法的最后一步,根据前面运算得到的数据,修改PWM波形输出,从而修正电机的运行。关闭的时候采样的,也就没有了干扰的问题。原创 2024-05-16 23:22:02 · 965 阅读 · 0 评论 -
FOC 电流采样方案比较_foc电流采样为什么下桥臂(1)
在STM32的高级定时器中,除了产生三相PWM波的CH1,CH2,CH3之外还有一个CH4,这个通道只能产生一路PWM波,它可以用来触发AD,可以比较容易的和前面几个PWM波同步,而且配置好周期能非常灵活的取采样点。(处于第7段和第1段零矢量区域中),将电流采样的任务安排在一个PWM周期的开始处,在比较匹配到来之前的期间,U、V两相的上桥臂都是关断的,也就是说下桥臂是导通的,这样就可以在每个PWM周期顺利采样一次两个相电流值。采用单电阻方式采样,在一组7段矢量的时间内,根据不同的开关顺序,进行多次采样。原创 2024-05-16 23:21:28 · 1836 阅读 · 0 评论 -
Flash,EEPROM和SRAM的区别_dsp中sram是什么
ROM也有很多种,PROM是可编程的ROM,PROM和EPROM(可擦除可编程ROM)两者区别是,PROM是一次性的,也就是软件灌入后,就无法修改了,这种是早期的产品,现在已经不可能使用了,而EPROM是通过紫外光的照射擦出原先的程序,是一种通用的存储器。内存工作原理:内存是用来存放当前正在使用的(即执行中)的数据和程序,我们平常所提到的计算机的内存指的是动态内存(即DRAM),动态内存中所谓的"动态",指的是当我们将数据写入DRAM后,经过一段时间,数据会丢失,因此需要一个额外设电路进行内存刷新操作。原创 2024-05-16 23:20:54 · 942 阅读 · 0 评论 -
Flash Download failed - “Cortex-M3“解决方法
在里头找到自己芯片对应的型号,点击“”Add“”添加就可以解决问题了。采用不同的仿真器,需要配置的选项就不同,这个完全可以自己看产品说明。原创 2024-05-16 23:20:20 · 233 阅读 · 0 评论 -
学算法先学数据结构?是否是无稽之谈?_先学算法 数据结构
链表是由一个个结点组成,每个结点之间通过链接关系串联起来,每个结点都有一个后继节点,最后一个结点的后继结点为空结点。由链接关系A -> B组织起来的两个结点,B被称为A的后继结点,A被称为B的前驱结点。链表分为单向链表双向链表循环链表等等,本文要介绍的链表是单向链表。由于链表是由一个个结点组成,所以我们先来看下结点的实现。// (1)// (2)1(1)(1)数据域:可以是任意类型,由编码的人自行指定;这段代码中,利用typedef将它和int同名,本文的数据域也会全部采用int。原创 2024-05-16 03:51:00 · 767 阅读 · 0 评论 -
学算法先学数据结构?是否是无稽之谈?_先学算法 数据结构(1)
队列是仅限在一端进行插入另一端进行删除的线性表。队列又被称为 先进先出 (First In First Out) 的线性表,简称 FIFO。栈是仅限在表尾进行插入和删除的线性表。栈又被称为 后进先出 (Last In First Out) 的线性表,简称 LIFO。原创 2024-05-16 03:50:23 · 2023 阅读 · 0 评论 -
学习笔记:RTC时钟_rtc 为什么要重置备份域
电源复位时,他们也不会被复位。此外,BKP控制寄存器用来管理侵入检测和RTC校准功能。复位后,对备份寄存器和RTC的访问被禁止,并且备份域被保护以防止可能存在的意外的写操作。执行以下操作可以使能对备份寄存器和RTC的访问。● 通过设置寄存器RCC_APB1ENR的PWREN和BKPEN位来打开电源和后备接口的时钟● 电源控制寄存器(PWR_CR)的DBP位来使能对后备寄存器和RTC的访问。原创 2024-05-16 03:49:46 · 702 阅读 · 0 评论 -
学习STM32单片机,从菜鸟到牛人就是这样简单_stm单片机
这里我主要强调的是,阅读《STM32固件库使用手册》的时候,前面几章也是必须阅读的。如何取舍,在于您的选择。2、操作寄存器,往寄存器里置1或者清零操作——这个步骤,固件库已经提供了专门的GPIO_SetBits函数和GPIO_ResetBits函数,我们只要去调用即可实现对IO口的置1和清零。步骤二,挑选部分例程的HEX,比如LED灯的例程HEX文件,下载到芯达STM32开发板中,观察两个LED灯的闪烁情况。步骤三,准备几个常用的文档,比如《STM32的用户手册》,《STM32固件库使用手册》等文档。原创 2024-05-16 03:49:11 · 917 阅读 · 0 评论