![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
STM32L051使用HAL库操作实例(3)-按键输入_stm32l051k8t6实例
根据原理图可知LED引脚输出低电平就可点亮LED,所以我们将引脚初始默认电平状态设为High(高电平),按键引脚KEY1与KEY2及KEY3有所不同,当按下KEY1会将PB0引脚信号拉高,所以需将PB0内部信号下拉,当检测到高电平时,出发相应的逻辑。实现步骤:按下KEY1点亮LED1,按下KEY2点亮LED2,按下KEY3点亮LED3,再按下KEY1熄灭LED1,LED2与LED3同理。**1.**需求:在main函数中添加控制LED引脚代码,按下不同的按键实现改变三个LED的状态。原创 2024-05-17 09:33:20 · 463 阅读 · 0 评论 -
STM32L051使用HAL库操作实例(3)-按键输入_stm32l051k8t6实例(1)
根据原理图可知LED引脚输出低电平就可点亮LED,所以我们将引脚初始默认电平状态设为High(高电平),按键引脚KEY1与KEY2及KEY3有所不同,当按下KEY1会将PB0引脚信号拉高,所以需将PB0内部信号下拉,当检测到高电平时,出发相应的逻辑。实现步骤:按下KEY1点亮LED1,按下KEY2点亮LED2,按下KEY3点亮LED3,再按下KEY1熄灭LED1,LED2与LED3同理。**1.**需求:在main函数中添加控制LED引脚代码,按下不同的按键实现改变三个LED的状态。gpio.c添加函数。原创 2024-05-17 09:32:46 · 344 阅读 · 0 评论 -
STM32L0 系列 EEPROM 读写,程序卡死?_stm32l0片内eeprom
一个简单的芯片,一个方便使用的 EEPROM ,前前后后出了这么多问题,也不得不感叹,细节问题还真是不能偷一点懒 = =!做事情不要想当然,要想产品无 bug ,该看的资料还是得看到位,希望 EEPROM 这个问题是产品更换后最后的问题。ヾ(◍°∇°◍)ノ゙既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!原创 2024-05-17 09:32:12 · 959 阅读 · 0 评论 -
STM32G4之按键实验_正点原子stm32g4
按键电路原理图(CT117E-M4产品手册)这四个按键一端都接了VDD,所以默认高电平,当我们按下按键时,电路闭合,IO口电平从高电平到低电平,检测IO口电平的变化就是判断按键是否按下的依据。由于按键默认上电为高电平,所以可以选择浮空输入模式,该模式只是默认输入值不能确定,但是这里是接的VDD,也就是默认输入值高电平。而上下拉输入模式,默认输入值是确定的。读取输入结果时,只有0或1两种,只是默认值不能确定在单纯作为输入的时,浮空模式是有用的,在外部有上拉/下拉的条件下,可以设置为浮空输入。原创 2024-05-17 09:31:38 · 897 阅读 · 0 评论 -
Qt---处理粘包_qt数据粘包
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取}void myTcpClient::slotRead(){while(tcpSocket->bytesAvailable()原创 2024-05-17 06:10:43 · 815 阅读 · 0 评论 -
Qt---处理粘包_qt数据粘包(1)
服务器端客户端。原创 2024-05-17 06:10:09 · 230 阅读 · 0 评论 -
Qt+mysql搭建系统_qt做数据库应用系统开发
构造函数初始化。原创 2024-05-17 06:09:35 · 648 阅读 · 0 评论 -
QT(一) 安装 &; QT(二)GUI程序设计基础
【代码】QT(一) 安装 &QT(二)GUI程序设计基础。原创 2024-05-17 06:09:01 · 238 阅读 · 0 评论 -
JavaEE进阶——FastDFS实现分布式文件系统_java 实现分布式文件系统(2)
如果是在不同的服务器安装,需要在新的机器编译FastDFS_v5.05.tar.gz源码包,不需要配置Tracker服务而已。官方提供一个jar包:fastdfs_client_v1.20.jar。原创 2024-05-17 02:32:19 · 822 阅读 · 0 评论 -
JavaEE进阶——FastDFS实现分布式文件系统_java 实现分布式文件系统(1)
如果是在不同的服务器安装,需要在新的机器编译FastDFS_v5.05.tar.gz源码包,不需要配置Tracker服务而已。原创 2024-05-17 02:31:45 · 597 阅读 · 0 评论 -
Java 线上问题排查思路与工具使用
MAT(Memory Analyzer Tool),一个基于 Eclipse 的内存分析工具,是一个快速、功能丰富的 JAVA heap 分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。右侧的饼图显示当前快照中最大的对象。原创 2024-05-17 02:31:12 · 970 阅读 · 0 评论 -
java 各种架构图汇总_架构图 java
系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)**# 24. SAP 系统整体架构。原创 2024-05-17 02:30:36 · 317 阅读 · 0 评论 -
c语言将十进制数转换为16进制的函数_c语言将13写为16进制0x13
如果参数是任意整数,由于计算方法是每次都除以16和对16取余数,余数以倒序的顺序排列就是结果,所以最佳方法是用递归函数(当然循环也可以,但需要最后再进行倒序)。原创 2024-05-16 21:32:43 · 345 阅读 · 0 评论 -
C语言实现顺序栈 和 链式栈_顺序栈和链栈的程序实现完整代码简单易懂
遍历栈:19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,int getTop(LinkedStack* stk, dataType* x);// 遍历栈中元素并输出。栈中元素为:90, 80, 70, 60, 50, 40, 30, 20, 10, 0,原创 2024-05-16 21:32:09 · 860 阅读 · 0 评论 -
C语言实现顺序栈 和 链式栈_顺序栈和链栈的程序实现完整代码简单易懂(1)
遍历栈:19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,int getTop(LinkedStack* stk, dataType* x);入栈失败返回0,否则返回1。栈中元素为:90, 80, 70, 60, 50, 40, 30, 20, 10, 0,原创 2024-05-16 21:31:36 · 937 阅读 · 0 评论 -
C语言实现简单的单例模式_用c语言实现一个简单的单例模式
【代码】C语言实现简单的单例模式_用c语言实现一个简单的单例模式。原创 2024-05-16 21:31:01 · 288 阅读 · 0 评论 -
ad+硬件每日学习十个知识点(14)23
答:隔离电路(Isolation Circuit)是一种用于电气隔离的电路设计,可以将两个或多个电路之间的电气连接断开,并防止电流、电压或信号的直接传递。它可以提供安全隔离,防止电气噪声、干扰或故障传播,并在需要时保护电路或系统的稳定性和完整性。隔离电路通常由隔离转换器或隔离芯片实现。隔离转换器是利用磁耦合、光耦合、电容耦合等物理原理来实现电气隔离的器件,通常包括一个输入端和输出端,二者通过隔离媒介(如磁场、光线或电容)相互隔离。隔离芯片则是将隔离转换器集成在单个芯片中,具有更高的集成度和功能。原创 2024-05-16 13:28:48 · 329 阅读 · 0 评论 -
ad+硬件每日学习十个知识点(10)23
答:在file里选择new,然后选择Verilog HDL File。答:首先设置tab插入四个空格,然后勾选上,再把创建备份文件关闭掉,否则每次更改都会创建一个备份文件。体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)**答:在tool下的options中的Text Editor里即可。答:在左侧切换到file菜单,双击选择,点击add,完成,即可。内核电压为1.2V,逻辑单元10320,用户可用引脚数等信息。答:在file里选择新建工程向导。答:可以双击这里进行修改。原创 2024-05-16 13:28:14 · 243 阅读 · 0 评论 -
access_ok函数_access ok
rosum = rosum - flag - 1,也就是(addr + size) - (current_thread_info()->addr_limit) - 1,操作影响符号位。如果上面的加法指令进位了(C=1),则以下的指令都不执行,flag就为初始值current_thread_info()->addr_limit(非0),并返回。如果(addr + size) >= (current_thread_info()->addr_limit) - 1,则C=1。flag = 0,给flag赋值0。原创 2024-05-16 13:27:39 · 241 阅读 · 0 评论 -
AC DC、DC DC转换器基础指南(二)_dc和ac阻值
通过DC/DC转换器实现电压稳定的装置被称为电压稳压器。原创 2024-05-16 13:27:04 · 369 阅读 · 0 评论 -
WIFI协议详解_wifi ack区分上下行吗
控制帧:与数据帧搭配使用,负责区域的清空、信道的取得以及载波监听的维护,并于收到数据时予以正面的应答,借此促进工作站间数据传输的可靠性。料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!管理帧:负责监督,主要用来加入或退出无线网络,以及处理基站之间连接的转移事宜。数据帧:好比 802.11 的驮马,负责在工作站之间传输数据。(RTS帧,控制帧的一种)(CTS帧,控制帧的一种)(ACK帧,控制帧的一种)(PS-Poll帧)原创 2024-05-16 01:57:19 · 631 阅读 · 0 评论 -
WIFI协议详解_wifi ack区分上下行吗(1)
2.1) SSID服务集标识(Service Set Identity): 由字节所形成的字串,用来标示所属网络的BSSID,即我们在Wi-Fi连接前看到的接入点名称。3.4) SSID服务集标识(Service Set Identity): 由字节所形成的字串,用来标示所属网络的BSSID,即我们在Wi-Fi连接前看到的接入点名称。7.3) SSID服务集标识(Service Set Identity): 由字节所形成的字串,用来标示所属网络的BSSID,即我们在Wi-Fi连接前看到的接入点名称。原创 2024-05-16 01:56:45 · 1023 阅读 · 0 评论 -
Wi-Fi Direct协议详解_wifi direct gc模式
假设有两个P2P设备A(Listen信道为1)和B(Listen信道为11),在A的P2P界面点击B进行连接,这时A首先会在11信道发送GO Req,发送需要持续一段时间,因为B可能会处于Search状态,所以持续的时间至少要大于B的Search时间;前面说了Wi-Fi Direct设备总是在1、6、11信道进行scan和listen,listen信道是在Wi-Fi Direct打开时随机生成,工作时固定在这个信道,直到Wi-Fi Direct关闭。事实上,一般情况下GO协商会有5个帧交互,原创 2024-05-16 01:56:10 · 359 阅读 · 0 评论 -
web前端面试高频考点——Vue面试题_web前端面试常问问题vue
插槽的内容可能想要同时使用父组件域内和子组件域内的数据用父组件的 url && 子组件的 title原创 2024-05-16 01:55:35 · 620 阅读 · 0 评论 -
linux中sigaction函数详解
SA_NODEFER是这个标记的正式的POSIX名字(还有一个名字SA_NOMASK,为了软件的可移植性,一般不用这个名字)(1)如果在信号SIGINT(Ctrl + c)的信号处理函数show_handler执行过程中,本进程收到信号SIGQUIT(Crt+),将阻塞该信号,直到show_handler执行结束才会处理信号SIGQUIT。包含了 SA_SIGINFO 标志时,系统将使用 sa_sigaction 函数作为信号处理函数,否则使用 sa_handler 作为信号处理。原创 2024-05-15 23:45:29 · 720 阅读 · 0 评论 -
Linux 网络子系统中DMA机制的实现_linuxdma使用
在I/O准备阶段,程序轮询方式的CPU一直在查询等待,而中断方式的CPU可以继续执行现行程序,但是当I/O准备就绪,设备向CPU发出中断请求,CPU响应以实现数据的传输,这个过程会占用CPU一段时间,而且这段时间比使用程序轮询方式的CPU传输数据的时间还要长,因为CPU除了传输数据还要做一些准备工作,如把CPU寄存器中的数据都转移到栈中。总之,在同样的时间内,DMA方式下CPU执行现行程序的时间最长,即CPU的效率最高。的作用是申请一块DMA可使用的内存,它的返回值是这块内存的虚拟地址,赋值给。原创 2024-05-15 23:44:55 · 1028 阅读 · 0 评论 -
LaTeX 各种命令,符号_latex inf
【代码】LaTeX 各种命令,符号_latex inf。原创 2024-05-15 23:44:20 · 870 阅读 · 0 评论 -
Keil 编译太慢怎么办?教你一招,提速10倍
今天的介绍的挺简单,主要是在keil mdk下开发,构建项目时会产生.CRF文件,从而使构建速度大大降低,从而影响开发效率。具体的解决办法是避免生成.CRF文件,但是会影响整体函数原型和声明以及宏定义的跳转,可以通过全文搜索,或者借助其他编辑器作为辅助手段来解决。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!原创 2024-05-15 23:43:43 · 900 阅读 · 0 评论