2024年程序员学习
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
STM32——SDIO进行SD卡读写测试_sdio 读写sd卡
SDIO简介SD卡(Secure Digtial Memory Card)在我们生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,一种是SPI接口,另一种就是是SDIO接口。SDIO全称是安全数字输入/输出接口,多媒体卡(MMC)、SD卡、SD I/O卡都有SDIO接口。STM32F10X系列控制器有一个SDIO主机接口,它可以与MMC卡、SD卡、SD I/O卡以及CE-ATA设备进行数据传输。MMC卡可以说是SD卡的前身,现阶段已经用的很少了。原创 2024-05-17 09:38:08 · 489 阅读 · 0 评论 -
STM32——NFC门禁模块(RC522)
/先读回寄存器的值。//先读回寄存器的值。* 返 回 值:-status:错误代码(MFRC_OK、MFRC_NOTAGERR、MFRC_ERR)AddrByte = ((addr原创 2024-05-17 09:37:34 · 599 阅读 · 0 评论 -
STM32——NFC门禁模块(RC522)(1)
/处理过的数据再写入寄存器。//处理过的数据再写入寄存器。//先读回寄存器的值。//先读回寄存器的值。* 返 回 值:-status:错误代码(MFRC_OK、MFRC_NOTAGERR、MFRC_ERR)AddrByte = ((addr原创 2024-05-17 09:36:59 · 364 阅读 · 0 评论 -
STM32_ADC框图理解_stm32中jl[1 0]什么意思
打开时钟树,我们可以看到,ADC的时钟ADCCLK由PCLK2经过分频产生,其能承受的最大时钟为14MHz,超过后精度就有所下降,因此我们需要找到“时钟配置寄存器(RCC_CFGR)”的ADC预分频器(ADCPRE),来配置ADCCLK的时钟,APB2预分频器若不分频,则PCLK2的时钟为最大时钟72MHz,若要ADCCLK≤14MHz,则72MHz/6 =12MHz。”的“ADON”位控制。如果只需要2个通道,即(4-2),那就从编号2的通道开始,也就是通道3开始,顺序就为IN9->IN3。原创 2024-05-17 09:36:25 · 282 阅读 · 0 评论 -
Qt5 利用QJson从文件读取Json并解析_qt5 qjson解析map
比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**原创 2024-05-17 06:15:30 · 523 阅读 · 0 评论 -
Qt5 利用QJson从文件读取Json并解析_qt5 qjson解析map(3)
比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**原创 2024-05-17 06:14:56 · 664 阅读 · 0 评论 -
Qt5 利用QJson从文件读取Json并解析_qt5 qjson解析map(2)
比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**原创 2024-05-17 06:14:22 · 686 阅读 · 0 评论 -
Qt5 利用QJson从文件读取Json并解析_qt5 qjson解析map(1)
先用contains判断是否存在,再用isString判断是能转换。Qt官方文档JSON Save Game Example。利用QJson可以方便的进行解析。每次读取之前,都要判断。原创 2024-05-17 06:13:48 · 171 阅读 · 0 评论 -
Java中String类详解_sa[ i]=new string( ca); java中表示什么
在该代码中,循环变量begin代表需要获得的子串的起始索引值,其变化的区间从第一个字符的索引值0到倒数第二个字符串的索引值len -2,而end代表需要获得的子串的结束索引值,其变化的区间从起始索引值的后续一个到字符串长度。该代码的作用是只将字符串s中第一次出现的字符串”ab”替换为字符串”12”,则字符串s1的值是”a12tbac”,字符串s的内容也不发生改变。该代码的作用是将字符串s中所有的字符串”ab”替换为”12”,生成新的字符串”a12t12c”,而字符串s的内容也不发生改变。原创 2024-05-17 02:37:06 · 523 阅读 · 0 评论 -
Java中@ - 注解_java @name
Description也可以写成@Description(“测试对应的注释”),因为注解定义的时候其字段为value。而value比较特殊,它在被指定参数的时候可以不用显示的写出来。实现一个实体类,分别使用了类上的@Description、字段和方法上的@Name。自定义一个类级别的注解Description。main方法查看对应注解是否起效。自定义一个字段、方法级别的注解。4 自定义及使用注解示例。原创 2024-05-17 02:36:32 · 402 阅读 · 0 评论 -
JavaWeb项目中web
上面的结果就是把某个servlet类和url路径绑在一起了,意思是我们访问 /url名字 实际上就是在访问某个servlet类;其实这个配置有的开发工具会自动配置,但我们还是有必要了解,有的时候我们是需要自己来配的,或者在你要修改的时候。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**原创 2024-05-17 02:35:58 · 347 阅读 · 0 评论 -
JavaScript数组去重(12种方法,史上最全)_js s去重
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取}var arr = [1,1,‘true’,‘true’,true,true,15,15,false,false, undefi原创 2024-05-17 02:35:24 · 1627 阅读 · 0 评论 -
C语言数据的存储和取出(超详细讲解)_数据保存并读取代码c语言
2047.但是,我们知道,科学计数法中的E是可以出现负数,所以IEEE 754规定,存入内存时E的真实值必须再加上一个中间数,对于8位的E,这个中间数时127;这时,浮点数就采用下面的规则表示,即指数E的计算值减去127(或1023),得到真实值,再将有效数字M前加上第一位的1,比如:0.5(1/2)的二进制形式为0.1,由于规定正数部分必须为1,即将小数点右移一位,则为1.0。对于32位的浮点数,最高的1位是符号位s,接着8位是指数E,剩下的23位为有效数字M。这意味着,如果E为8位,它的取值范围为0。原创 2024-05-16 21:37:30 · 829 阅读 · 0 评论 -
C语言操作二进制文件_c代码执行另外一个bin
【代码】C语言操作二进制文件_c代码执行另外一个bin。原创 2024-05-16 21:36:56 · 716 阅读 · 0 评论 -
C语言操作EXCEL文件(读写)_c语言读取excel表格
/ fp指针指向文件头部。// 从文件第二行开始读取。printf(" 输入文件名: “);printf(" 输入文件名: “);fp指针从当前位置向后移动。fp指针从当前位置向后移动。原创 2024-05-16 21:36:22 · 567 阅读 · 0 评论 -
AD18中高速信号等长线使用_ad18等长线画法(1)
选中一个刚才新建的规则,按照下图所示设置好相关参数,其中在Where The Object Matches处选择第一个选择Net Class,第二个选择我们刚才创建网络类。多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新**点击AD18界面的右下角Panels >> PCB ActiveRoute,打开PCB ActiveRoute窗口。在PCB ActiveRoute窗口中的Layers区域选中L7 SIG层。原创 2024-05-16 13:33:40 · 371 阅读 · 0 评论 -
ad+硬件每日学习十个知识点(4)23
答:1.分压运算2.与电容配合做滤波电路3.减弱EMI干扰4.限流作用5.电流检测6.快速放电7.阻抗匹配8.保护IO口9.放电荷10.配置电阻上下拉。原创 2024-05-16 13:33:05 · 397 阅读 · 0 评论 -
ad+硬件每日学习十个知识点(32)23
7代表电感的外观边长或直径大约7mm,D表示后面的数字是电感厚度,28代表电感厚度大约是2.8mm。对于精密的贴片电阻,主要就是在精度、稳定性、温度系数方面表现得更好一些,它们的PCB封装主要表现在阻焊层的大小(就是在红色焊盘外的那个紫色的包围方框)。通常我们可以大致认为,贴片电阻的封装大小是和功率挂钩的,不同的封装大小代表者不同的额定功率。输入元器件的名称,查找对应的3d封装,下载step文件,再添加到PCBlib库里去。对于贴片电阻而言,主要分为普通的贴片电阻和精密的贴片电阻。原创 2024-05-16 13:32:31 · 424 阅读 · 0 评论 -
ad+硬件每日学习十个知识点(30)23
答:模数转换器(Analog-to-Digital Converter,简称ADC)是一种电子器件或电路,可将连续的模拟信号转换成对应的离散数字信号。模数转换器广泛应用于各个领域,例如数据采集、通信系统、音频处理、传感器测量等。采样:模数转换器首先对模拟信号进行采样,即从连续的模拟信号中以固定的时间间隔取样,获取离散点的值。量化:采样后的信号通过量化过程转换为离散的数字数值。量化过程将连续的模拟信号映射到一个有限的数字集合,通常是一个固定的位数。原创 2024-05-16 13:31:55 · 337 阅读 · 0 评论 -
Windows驱动开发入门 -- HelloWorld_windows驱动开发helloworld
是驱动的入口函数,Unload是注册的驱动卸载函数,在驱动被卸载时,会调用这个函数进行清理操作,这2个函数组成了一个最简单的驱动。KdPrint是日志输出函数,相当于应用层的,输出内容同样可以使用DbgView查看。在Visual Studio中选择对应配置进行编译即可。需要注意的是如果需要编译Windows XP和Windows 7平台的驱动,需要在中选择Windows 7。原创 2024-05-16 02:02:09 · 364 阅读 · 0 评论 -
Windows取证一_ failed to import volatility
/fastIR_x64.py --packages (dump|fs|registry|memory|FileCatcher) 这里可以自定义选择模块,模块就是之前列表中介绍的,大家可以对应起来按照自己的需要进行dump。./fastIR_x64.py --packages all --output_dir 输入的文件夹。./fastIR_x64.py --packages all 包含所有模块。4698 创建计划任务。4699 删除计划任务。原创 2024-05-16 02:01:36 · 475 阅读 · 0 评论 -
Win7,64位下Python3
在C:\Program Files\Python35\Scripts目录下,运行pip命令,文件名写全路径。在C:\Program Files\Python35\Scripts目录下,运行pip命令,文件名写全路径。在C:\Program Files\Python35\Scripts目录下,运行pip命令,文件名写全路径。在Test.py文件所在目录中,运行命令 python Test.py。安装过程中需要的各种程序包都能在链接(非官方下载,比较全)里找到。上述代码保存到Test.py文件。原创 2024-05-16 02:01:01 · 485 阅读 · 0 评论 -
win10安装qt5
因此,与之前的安装包相比,体积也是大了不少,以前是 1G 多,现在是 3G 多。,选择我们需要安装的版本,这里我想安装的是5.12大版本,小版本是6,所以我下载的就是5.12.6的windows版本。5、进入选择组件界面,在这里务必选对Qt安装所需组件,否则安装后是无法正常运行的。4、更换安装路径,尽量不要安装在C盘,我在D盘的文件夹中创建了一个Qt5.12.6文件夹,然后Next。,然后选择删除所有组件,点击卸载,5s就卸载完成,然后重启电脑,Qt就被卸载干净了。9、点击安装,等待安装完成。原创 2024-05-16 02:00:27 · 334 阅读 · 0 评论 -
Mac上Qt安装和配置教程_mac qt(1)
debug的时候,qt并没有把动态库copy到.app的Frameworks下面,所以我们只能在本地运行这个app.放到其他电脑就无法找到qt对应的lib. qt提供了一个打包的命令行工具/usr/local/Cellar/qt@5/5.14.2/bin/macdeployqt。7、下面这一步你需要选择你需要的插件,如果你电脑吃的消全选也没啥问题,选择好之后点击继续,接下来需要等待一段时间,毕竟要下载几个G的插件嘛,耐心等待吧。2、依旧更新~/.bash_profile文件,默认情况下该文件不存在。原创 2024-05-15 23:50:25 · 838 阅读 · 0 评论 -
LWIP使用经验---变态级(好文章)
它是建立在消息传递的基础上的,如图8所示。上面这四个字段的值也是动态变化的,每当收到接收方的一个有效ACK后,lastack的值就做相应的增加,指向下一个待确认数据的编号,当发送一个报文后,snd_nxt的值就做相应的增加,指向下一个待发送数据,snd_nxt和lastack之间的差值不能超过snd_wnd的大小。内存堆的本质是对一个事先定义好的内存块进行合理有效的组织和管理,主要用于任意大小的内存分配,实现较复杂,分配需要查找,回收需要合并,容易产生内存碎片,需要合理估算内存堆的总大小。原创 2024-05-15 23:49:50 · 863 阅读 · 0 评论 -
Linux知识点总结(思维导图,建议收藏)_linux知识点思维导图
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可原创 2024-05-15 23:49:15 · 288 阅读 · 0 评论 -
Linux搭建Promtail + Loki + Grafana 轻量日志监控系统_linux下docker部署loki
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!promtail:image: grafana/promtail:2.5.0volumes:原创 2024-05-15 23:48:40 · 882 阅读 · 0 评论