自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rt_thread系统 串口5收发任意长度数据_rt-thread怎么读取串口接受的数据长度(3)

【代码】rt_thread系统 串口5收发任意长度数据_rt-thread怎么读取串口接受的数据长度(3)

2024-05-17 07:53:38 293

原创 rt_thread系统 串口5收发任意长度数据_rt-thread怎么读取串口接受的数据长度(2)

【代码】rt_thread系统 串口5收发任意长度数据_rt-thread怎么读取串口接受的数据长度(2)

2024-05-17 07:53:04 139

原创 rt_thread系统 串口5收发任意长度数据_rt-thread怎么读取串口接受的数据长度(1)

【代码】rt_thread系统 串口5收发任意长度数据_rt-thread怎么读取串口接受的数据长度(1)

2024-05-17 07:52:30 260

原创 Mybatis整合Spring -- typeAliasesPackage_spring整合mybatis中的typealiasespackage和mapperlocation

首先,我们需要从Mybatis官网上下载Mybatis-Spring的jar包添加到我们项目的类路径下,当然也需要添加Mybatis的相关jar包和Spring的相关jar包。SqlSession也是由SqlSessionFactory来产生的,但是Mybatis-Spring给我们封装了一个SqlSessionFactoryBean,在这个bean里面还是通过SqlSessionFactoryBuilder来建立对应的SqlSessionFactory,进而获取到对应的SqlSession。

2024-05-17 04:15:50 763

原创 Mybatis整合Spring -- typeAliasesPackage_spring整合mybatis中的typealiasespackage和mapperlocation(1)

首先,我们需要从Mybatis官网上下载Mybatis-Spring的jar包添加到我们项目的类路径下,当然也需要添加Mybatis的相关jar包和Spring的相关jar包。SqlSession也是由SqlSessionFactory来产生的,但是Mybatis-Spring给我们封装了一个SqlSessionFactoryBean,在这个bean里面还是通过SqlSessionFactoryBuilder来建立对应的SqlSessionFactory,进而获取到对应的SqlSession。

2024-05-17 04:15:16 749

原创 MyBatis Generator常用配置说明_domainobjectname

指定了生成实体的类型,这里。

2024-05-17 04:14:42 436

原创 ffmpeg源码学习-2、ffplay源码学习(qt环境搭建到代码解析)_qt ffmpeg源码方式(1)

从解码器中收到解码出的帧。从解码器中收到解码出的帧。将解码出来的帧放到帧队列中。音频慢了就加快音频的播放速度,或者直接丢掉一部分音频帧。将解码后的视频帧插入队列。根据外部时钟改版音频和视频的播放速度。视频慢了则加快播放或丢掉部分视频帧。

2024-05-16 23:14:52 511

原创 FFMpeg-4、基于QtCreat开发使用FFMpeg解码后QTAudio和QTOpenGL播放显示

解封装读包到对应解码器管理类的pkts的list中视频解码器进行取包解码显示音频解码器进行取包解码重采样播放因为音视频的解码处理线程很多操作都是相同的则可以重新构建一下封装一个XDecodeThread基类,将共同操作提取到基类。

2024-05-16 23:14:18 971

原创 FFMpeg-3、基于QT实现音视频播放显示_qt实现视频从数据库读出并显示

就是针对每个顶点执行一次,用于确定顶点的位置,因为在三维空间中要将所有顶点的参数都获取。因为视频显示存在像素格式的转换问题,要从解码出来的YUV格式转化为显示需要的RGB格式,视频的每一帧图像这么多像素点都需要转换,这是一个很大的开销,如果这一部分效率不高,那么对整体的视频播放性能都是十分有影响的,而QTopenGL也是效率很高的,直接操作显卡。,直接使用QopenWidget、QWight也是可以的,但是如果使用后面的那么其实图像显示和界面的按钮是一套东西,当点击按钮刷新的时候就会存在闪屏的情况。

2024-05-16 23:13:44 1645

原创 FFMpeg-3、基于QT实现音视频播放显示_qt实现视频从数据库读出并显示(2)

setSampleType(QAudioFormat::UnSignedInt) 设置样本类型其构造函数创建是传入一个设置好的QAudioFormat对象的创建成功后调用开始函数,会返回QIODevice ,这个是QT内部的一个类,做IO输入输出设备的类。suspend() 挂起暂停resume() 恢复播放因为音频不像视频,如果音频丢帧了那么现象会有很严重的失真的,因此需要存在缓冲机制的。bufferSize() 缓冲的大小bytesFree() 得到缓冲内部还有多少内存。

2024-05-16 23:13:10 382

原创 基于python的opencv计算机视觉基础知识及例程代码【视觉入门看这一篇就够了】_python+ccd水平度

图像可以描述为2D函数 f ( x , y ) f(x, y)fxy),其中 ( x , y ) (x, y)(xy) 是空间坐标,而 f ( x , y ) f(x, y)fxy) 是图像在点 ( x , y ) (x, y)(xy) 处的亮度或灰度或颜色值。x∈[0,h−1],其中 h hh是图像的高度y∈[0,w−1],其中 w ww是图像的宽度fxy)∈[0,L−1],其中 L = 256 L=256L=256 (对于8位灰度图像)

2024-05-16 03:43:35 882

原创 基于OpenMV与STM32的数据通信项目(代码开源)_openmv与stm32连接

OpenMV提供了超级多的计算机视觉的案例,作者选择常用的mnist数字识别项目作为OpenMVMnist数字识别 · OpenMV中文入门教程作者手上的OpenMV为OpenMV3 R1,CPU 的处理性能非常一般。官方在上面运行大概每秒45帧,在OpenMV4 H7上面运行大概每秒25帧左右。mnist 数字识别案例使用了 CNN 卷积神经网络进行识别,例程利用 mnis t数字数据集,自行训练神经网络得到手写数字识别神经网络模型,性能和准确率很高(可以直接使用案例的权重文件即可)。

2024-05-16 03:43:01 2262 1

原创 基于MQTT协议的Mosquitto的使用及libmosquitto客户端编程_基于mqtt协议的mostuitto的使用及libmosquitto客户端编程

如果出现error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory。,进入下载页面,选择source中第一个下载mosquitto-1.4.9.tar.gz。(1)启动mosquitto服务器。(2)订阅消息(如topic)

2024-05-16 03:42:26 400

原创 基于MQTT协议的Mosquitto的使用及libmosquitto客户端编程_基于mqtt协议的mostuitto的使用及libmosquitto客户端编程(1)

如果出现error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory。(1)启动mosquitto服务器。(2)订阅消息(如topic)

2024-05-16 03:41:50 404

原创 最全Android使用FFmpeg播放音频_qt 安卓ffmpeg avcodec模块不能识别,含泪整理面经

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取}open class ThirdActivity : AppCompatActivity() {private val inputFilePath = “/storage/emulated/0/Gre

2024-05-15 04:40:31 868

原创 最全Android audio之alsa移植_alsa 移植 android,2024年最新2024年互联网大厂物联网嵌入式开发笔经

b.打开3G模块的文件系统配置,这个根据不同的需求配置不同,各人看情况而定。2)将第一步里面的3个包放到指定的位置。大部分情况下external\alsa-lib及external\alsa-utils 不需要改动,直接使用即可。但是haraware/alsa_sound 有时候还是需要有所改动的。

2024-05-15 04:39:53 842

原创 最全5G SRS原理及应用(1),抖音四面被拒再战头条终获offer

在5G手机中引入天线轮发功能,在SRS模式下,参与探测信息的天线越多,获取的信道信息越准确,下载速率越高,用图中天线轮发做例子说明,现有5G手机支持SRS单端口发射,1T2R两天线轮发为必选模式,1T4R四天线轮发为推荐模式,四天线轮发能够使速率更接近理论值。-时域位置:NR SRS可以位于一个slot中的最后6个符号中的连续{1,2,4}个连续符号;1T4R,终端在4个天线上轮流发射SRS信号,一次选择1个天线发射;2T4R,终端在4个天线上轮流发射SRS信号,一次选择2个天线发射;

2024-05-15 04:39:16 386

原创 最全1,这份1307页物联网嵌入式开发面试全套真题解析

(8)配置完成后,生成文件,点击project manager --> project name -->输入名字(不要使用中文)–>project location点击Browse选择存储路径(也不要有中文) -->IDE:MDK-ARM。(1)HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)写入pin脚电平;(6)点击System view --> GPIO。(7)这里以PD2为例。

2024-05-15 04:38:36 269

原创 vue3+ts+element plus简单使用_uniapp vue3 ts 使用element-plus(1)

要是在config中定义了一些额外的参数,又要使用就需要定义一个声明文件了。布局全凭自己喜欢,我这里采用最简单,最常见的布局。还不太稳定,很多第三方库也存在兼容问题,为了能正常在实际项目中使用,还是选择了。这个axios二次封装就见仁见智了,看你们的业务和习惯,我只提供一个示例。分别来判断请求成功和失败是否需要提示信息,并且它们都是非必填。为了更方便快捷的写业务,可以二次封装一些组件,简化操作。页面内容没什么好说的,想怎么画就怎么画。这里需要说明一点的是,如果引入。预处理器,看个人习惯,

2024-05-14 19:45:24 935 1

原创 vue-element使用JSZip与FileSaver批量下载文件(任何格式的文件)_jszip filesave配合下载多个url

1.遍历urllist将url通过js原生对象new XMLHttpRequest() 创建一个请求实例 将url做为请求接口发出请求得到base64 bold格式的文档字符串(就是这个url的所有内容如文件大小 文件格式等数据)3.在异步 zip.generateAsync中传入({type:blod})方法中.then拿到生成的二进制流,以参数的形式传入 FileSaver.saveAs(二进制流,编写业务逻辑代码 批量导出一般都会拿到一个urlList处理。在浏览器中创建zip。

2024-05-14 19:44:36 353

原创 vue-element使用JSZip与FileSaver批量下载文件(任何格式的文件)_jszip filesave配合下载多个url(1)

【代码】vue-element使用JSZip与FileSaver批量下载文件(任何格式的文件)_jszip filesave配合下载多个url(1)

2024-05-14 19:43:26 144

原创 vue+node+mySql实现前后端分离_基于node和vue前后端分离商品查询(1)

/运行vue项目。

2024-05-14 19:42:04 290

原创 2024年物联网嵌入式最全图像的旋转之c++实现(qt + 不调包)_c(1),物联网嵌入式开发笔试面试题

图像的旋转函数(双线性插值法) angle为旋转度数,以弧度表示。

2024-05-14 10:36:44 336

原创 2024年物联网嵌入式最全图像的形态学应用(击中 不击中运算和细化处理)之c++实现(qt ,深入分析

零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!

2024-05-14 10:36:05 371

原创 2024年物联网嵌入式最全各种通信协议整理(1),2024年最新HTTPS面试常问全解析

记住一点,这种接口的协议只有两种:RS-232和RS-485。不会是TTL电平的(除非特殊应用)。一般用的最多的是RXD、TXD、GND,三个信号。9针串口定义 - 百度文库收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长。

2024-05-14 10:35:26 403

原创 2024年物联网嵌入式最全单片机怎么用回调函数在不同文件之间传递数据_单片机回调函数,今天带你详细了解各组件原理

我们在hal_key.c文件里,看按键检测解析程序,最终就是执行KeyScanCBS把我们keys(按键值)传递到我们app.c文件的。,只是我的思维和代码风格,你也可以不单独写这样的函数,只要用之前把KeyScanCBS指向外部函数就可以了,否则等着程序死机吧哈哈哈。这样,就能做到以事件去驱动,只有按键按下,并且真实有效,我才会调用KeyScanCBS,才会把按键值传递给应用层。如果用枚举,我把能用的值都列出来给你,并且起好名字,让你一看就知道是啥意思,这是不是就很方便?

2024-05-14 10:34:44 389

原创 2024年最全市场规模达万亿!一款开源物联网平台推荐~(3),2024年物联网嵌入式开发常见面试题目

经过一段时间的阅读理解,找到一个不错的物联网开源项目,赶紧来和小伙伴们一起分享学习~,是一个基于Spring Cloud的开源的、分布式的物联网(IOT)平台,可用于快速开发物联网项目和管理物联设备,具备一整套物联系统解决方案。来,先一起看看整体项目的实际效果:看着有感觉了?那我们再一起来看看项目的架构、功能模块及具体技术实现。

2024-05-14 05:44:42 330

原创 2024年最全嵌入式面试常问问题_嵌入式系统面试问答,阿里P8手把手教你

答 :左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1。答 :可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变量,假定你将那个变量写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。答 :可以,在不同的C文件中以static形式来声明同名全局变量。可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。

2024-05-14 05:44:04 708

原创 2024年最全嵌入式软件测试10条秘诀_嵌入式测试思维(2),2024年最新图文详解

printf或其它类似的打印显示工具估计是最灵活最简单的调试工具。打印代码执行过程中的各种变量可以让你知道代码执行的情况。但是,printf对正常的代码执行干扰比较大(一般printf占用CPU比较长的时间),需要慎重使用,最好设置打印开关来控制打印。ICE是用来仿真CPU核心的设备,它可以在不干扰运算器的正常运行情况下,实时的检测CPU的内部工作情况。像桌面调试软件所提供的:复杂的条件断点、先进的实时跟踪、性能分析和端口分析这些功能,它也都能提供。

2024-05-14 05:43:24 1537

原创 2024年最全嵌入式数据库(Embedded Database)_嵌入式数据库有哪些,你值得拥有

UnQLite用来在数据库中存储JSON文档(如,对象、数组、字符串等)的文档存储接口,是通过Jx9编程语言支撑/实现的。Jx9是一种嵌入式的脚本语言,也叫扩展语言,被设计用于通用过程化编程,具备数据表述的特性。UnQLite是,100%手工编码,使用ANSI C,线程安全,完全可重入,编译无需修改,而且可运行于绝大多数的平台,包括受限的嵌入式设备,仅需要一个C编译器。2、数据库文件仅受操作系统的限制,且支持将一个数据库分割成不同文件,突破了操作系统最大文件的限制,提高了IO吞吐量。

2024-05-14 05:42:44 931

空空如也

空空如也

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

TA关注的人

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