自定义博客皮肤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)
  • 收藏
  • 关注

原创 RTMP推流及协议学习_sbrtmp

播放一个RTMP协议的流媒体需要经过:握手、建立链接、建立流、播放/发送四个步骤。握手成功之后,需要在建立链接阶段去建立客户端和服务器之间的“网络链接”。建立流阶段用于建立客户端和服务器之间的“网络流”。播放阶段用于传输音视频数据。

2024-05-17 07:48:52 802

原创 RTMP协议分析及推流过程_rtmp推流过程

在实际工程应用中,一般是客户端先将C0, C1块同时发出,服务器在收到C1 之后同时将S0, S1, S2发给客户端。服务器接收到连接命令消息后,发送确认窗口大小(Window Acknowledgement Size)协议消息到客户端,同时连接到连接命令中提到的应用程序。3.当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。客户端发送命令消息中的“连接”(connect)到服务器,请求与一个服务应用实例建立连接。2.当客户端收齐S0和S1后,开始发送C2。

2024-05-17 07:47:08 686

原创 MSU 出品的 H

H.264DivX H.264x264非H.264XviD (MPEG-4 ASP codec)使用的测试序列:序列帧数帧率分辨率视频会议 (5 个)Deadline137430352x288360030640x4801500301280x72054830720x480Business493301920x1080电影 (10 个)Ice Age201424720x480City60060704x576Crew60060。

2024-05-17 04:11:04 590

原创 MSP430学习笔记(四)丨I2C通信(MSP430F5529驱动OLED显示屏)_msp430的软件iic通信控制oled

​  笔者学习采用单片机型号为MSP430F5529,使用MSP-EXP430F5529LP开发板。​  笔者拥有一定的STM32基础,在学习MSP430的过程中,最开始苦于没有合适的OLED显示驱动代码,所以花了很多时间钻研。综合网上的各种代码,笔者认为江协科技的STM32课程中提供的OLED代码使用方便,代码逻辑清晰便于学习和使用,所以花了很多时间来研究那一版的代码写法和MSP430的I2C通信。本篇文章主要实现MSP430的基于硬件I2C的主模式信息传输。

2024-05-17 04:10:30 1149

原创 MSP430学习笔记(四)丨I2C通信(MSP430F5529驱动OLED显示屏)_msp430的软件iic通信控制oled(1)

/设置光标位置在上半部分。

2024-05-17 04:09:56 1101

原创 MSP430学习笔记(五)丨12位模数转换器ADC12_A_msp430adc12怎么使用

Created on: 2023年7月20日。* Created on: 2023年7月20日。// 返回ADC12_A核心的忙状态。// ADC12_A中断函数模板。

2024-05-17 04:09:21 1620

原创 FAPI专题-6:5G FAPI接口 - 中文规范-2- 主要流程_5g 中param(1)

Slot时隙调度流程是重点,也是理解的难点。该流程起到两个重要的作用:(1)控制上下行的PHY物理层的帧结构(2)在L2与PHY物理层之间传送数据上述两个过程,就是MAC层调度器对PHY物理层的无线资源进行调度的结果。调度流程有如下的子过程组成:(1)下行发送调度指示消息,取决于子载波间隔,通过slot indication消息,可以由物理层通知上层,slot的起点,实现TTI (Slot)信号的对齐。

2024-05-16 23:10:05 581

原创 Excel公式大全加详解_excel公式大全详解

8.Lookup(查找对象,{“对象1”,“对象2”,“对象3”},{“代表对象1”,“代表对象2”,“代表对象3”})常常与Mid()函数一起使用,例如,Lookup(Mid(区域,从第几位开选,选几个),{“01”,“02”,“03”},{“班级一班”,“班级二班”,“班级三班”})10.isodd(对象)函数判断对象为奇数还是偶数,是奇返回ture,否则返回false,常常与IF(isodd(mid()))联合使用,IF(isodd(mid()),“男”,“女”)22.记录表示整行,字段表示整列。

2024-05-16 23:09:31 301

原创 Excel VBA编程教程(基础一)

首先,本篇将使用以下代码,介绍各种程序结构,大家可以先看一下。'声明循环变量和是否为空变量'循环 A2-A10 单元格'存储单元格是否为空的结果'如果为空,则用上方的单元格的值填充当前单元格End IfNext iEnd Sub以上代码运行后,在 A2:A10 单元格区域,依次判断每一个单元格是否为空,如果是空,则用上一个单元格的值填充。

2024-05-16 23:08:56 582

原创 ESP8266系列WIFI模块的使用_esp8266 wifi模块

这六个引脚只需要4个就行了:RXD、TXD、GND、VCC,分别和USB转TTL模块的TXD、RXD、GND、VCC相连接就行了。1、ESP8266的RXD(数据的接收端)需要连接USB转TTL模块的TXD,TXD(数据的发送端)需要连接USB转TTL模块的RXD,这是基本的;2、关于VCC的选取,在USB转TTL模块上有3.3V和5V两个引脚可以作为VCC,但是一般选取5V作为VCC。如果选取3.3V,可能会因为供电不足而引起不断的重启,从而不停的复位。

2024-05-16 23:08:22 843

原创 基于Clion IDE + STM32CubeMX搭建STM32开发环境(详细介绍搭建过程)_ide调用cubemx

由于本人之前开发过一段时间Android,一直想使用Jetbrains家族里面其中一款开发工具来开发STM32,是否能像开发Android、Java、前端他们那样,达到敏捷开发效果呢?当然是有的了。该款IDE那就是Clion,很好用,说到这,当然网上也有一款Code IDE同样很受欢迎,它就是Visual Studio Code IDE。

2024-05-16 03:38:42 860

原创 基于ArbotiX和rviz的仿真_基于artibox和rviz

speed = speed * speedBindings[key][0] # 线速度增加0.1倍。turn = turn * speedBindings[key][1] # 角速度增加0.1倍。(img-xNdgoeCP-1715801866179)]# 运动控制方向键(1:正方向,-1负方向)

2024-05-16 03:38:08 563

原创 基于51单片机的温度报警系统(程序分装)_module

接上篇《基于51单片机的温度报警系统》,详细解释程序分装中遇到的问题。超级重要,一定要理解。定义:表示创建变量或分配存储单元(产生代码)变量的声明int i;//变量的定义//变量的声明声明:说明变量的性质,但并不分配存储单元(不产生代码 )(多个地方对这几个常量初始化了重复定义)tips:如果在声明的时候给变量赋值,那么就和去掉extern直接定义变量赋值是等价的int i = 0;//在声明时对变量进行了赋值,声明不再是声明,变成定义了。上述两者时等价的。

2024-05-16 03:36:45 838

原创 在Windows上使用Mingw-W64进行C C++开发(gcc工具链)_mingw工具链

在MinGW-W64中,因为make是一个自动化编译构建工具,并无32位64位之分,所以。为了在命令行使用这些工具,需要将该目录配置到。,为了表明这个原因,make工具的名称变为。MinGW-W64安装完成后,其工具都在。如何解决这一问题呢?

2024-05-16 03:36:09 2128

原创 整理Vue项目开发过程中遇到的常见问题1_injection "dropdown" not found(1)

17 不能登录系统并提示error occurred while trying to proxy request /api//xx/xx/xx to http://192.168.1.188:8765。34 select 设置光标位置select.selectionStart/select.selectionEnd=select.value.length。16 如果进去某个页面后,这个页面突然卡住不能动,可能页面中那个标签嵌套不合法 比如查看el-table后面是否多了一个>符号。

2024-05-15 04:34:58 866

原创 数据结构(严蔚敏版)与算法的实现(含全部代码)_数据结构与算法严蔚敏代码csdn

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取C++ string的简单使用C++ 类型转换(内置类型,string、char*、const char*等)质因子分解除树和图外的数据结构可以使用STL: C++ STL的使用数据结构线性表顺序表循环左移(

2024-05-15 04:34:20 924

原创 数据结构线性表题库_线性表在顺序存储时,查找第i个元素的时间与i的数值成正比

已知结点后插入,不需要移动其他结点位置,所以为O(1) 2. 先要查找到值为x的结点,需要O(n),再插入,不需要移动其他结点位置,需要O(1),总共需要O(n)+O(1)=O(n)**3、**对于一个具有n个结点的单链表,在已知的结点*p后插入一个新结点的时间复杂度为O(1),在给定值为x的结点后插入一个新结点的时间复杂度为O(n)。因为存储空间是不连续的,需要从头或者尾结点开始查找元素,i越大,时间越长,时间不可能与i无关。D、线性表在链式存储时,插入第i个元素的时间与i的数值成正比。

2024-05-15 04:33:42 371

原创 数据结构内排序题库_已知一组元素的排序码为(67, 34, 56, 12, 88, 3, 15, 36, 27, 98,

*3、**某整型数组A的10个元素值依次为6,2,9,7,3,8,4,5,0,1,用快速排序方法(课程中介绍的快速排序实现方式),取第一个元素值6作为分割数,将A中元素由小到大排序,写出快速排序第一次分隔后A中的结果()。**4、**在对一组记录(50,40,95,20,15,70,60,45,80)进行从小到大冒泡排序时,第一趟需进行相邻记录的交换的次数为( ),在整个排序过程中共需进行( )趟才可完成。第一趟需要交换45和60,45和70,15和20,15和95,15和40,15和50,所以共6次,

2024-05-15 04:33:02 838

原创 Uniapp微信小程序视频全屏播放功能极简实现法_uniapp视频全屏播放

PS:由于拖动进度条的时候视频仍处于播放中,进度状态不停的在更新,会导致拖动时有闪动的情况,所以需要在拖动开始时暂停视频,在拖动结束后再播放,但是uniapp的slider组件没有拖动开始的属性,只有sliderChanging,它会在拖动中高频率触发,所以我们写一个节流函数让它3秒只触发一次暂停视频,减少不必要的内存消耗。模拟点击事件,即当拖动的距离足够小时,直接记录当前y坐标,获取视口高度,得出当前y坐标在整个视口的相对位置,并且把进度条调到整个进度条的同比相对位置。

2024-05-14 19:37:00 522

原创 Uniapp微信小程序视频全屏播放功能极简实现法_uniapp视频全屏播放(1)

【代码】Uniapp微信小程序视频全屏播放功能极简实现法_uniapp视频全屏播放(1)

2024-05-14 19:36:20 412

原创 uniapp 实现微信小程序全局分享及自定义分享按钮样式_u-button css 宽度

3.如果在特定页面需要自定义分享内容,也仍旧可以使用页面的和方法自定义分享的内容,全局的分享会被页面定义的分享内容覆盖。// 自定义此页面的转发给好友(已经有全局的分享方法,此处会覆盖全局)return {title: '页面分享的标题',},// 自定义页面的分享到朋友圈return {title: '页面分享的标题',},onShareAppMessage() 和 onShareTimeline() 方法是和 onLoad , methods 等方法同级的。

2024-05-14 19:35:41 562

原创 uniapp 实现微信小程序全局分享及自定义分享按钮样式_u-button css 宽度(2)

3.如果在特定页面需要自定义分享内容,也仍旧可以使用页面的和方法自定义分享的内容,全局的分享会被页面定义的分享内容覆盖。// 自定义此页面的转发给好友(已经有全局的分享方法,此处会覆盖全局)return {title: '页面分享的标题',},// 自定义页面的分享到朋友圈return {title: '页面分享的标题',!!**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!**

2024-05-14 19:34:59 490

原创 2024年物联网嵌入式最全助力工业物联网,工业大数据之ST层的设计【二十五】(2),物联网嵌入式开发程序员必会

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取小结目标:实现工单主题表的维度指标构建实施建表收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里

2024-05-14 10:30:54 381

原创 2024年物联网嵌入式最全前端简历模板,物联网嵌入式开发程序员秋招三面蚂蚁金服

*项目描述:**这是一款一站式海外网购平台,聚集20多个国家地区的认证商家和买手,正品好货、全球同价、海外直邮、极速发货、本土客服,不出国门轻松便捷购买全球优质商品,汇聚全球精品好货,同步全球品质生活。**责任描述:**此项目为团队项目,本人主要负责部分页面布局,javascript逻辑控制及效果的实现,整理项目文档。**项目描述:**vue2+webpack +es6 +组件化实现的在线支付外卖系统,主要是在线。**责任描述:**该项目个人项目,自己最近学着写的一个小demo,

2024-05-14 10:30:15 362 1

原创 2024年物联网嵌入式最全前后端分离之Java后端_authheader,2024年最新腾讯+字节+阿里面经真题汇总

以前服务端为什么能识别用户呢?对,是session,每个session都存在服务端,浏览器每次请求都带着sessionId(就是一个字符串),于是服务器根据这个sessionId就知道是哪个用户了。那么问题来了,用户很多时,服务器压力很大,如果采用分布式存储session,又可能会出现不同步问题,那么前后端分离就很好的解决了这个问题。

2024-05-14 10:29:36 388

原创 2024年物联网嵌入式最全利用K8S技术栈打造个人私有云(连载之:K8S资源控制)(1),2024年最新物联网嵌入式开发培训那里好

【利用K8S技术栈打造个人私有云系列文章目录】本文首发于 My 公众号,可或下面的来订阅 ↓ ↓ ↓。

2024-05-14 10:28:54 352

原创 2024年最全嵌入式学习DAY18 --- 文件IO,库_使用文件io测文件长度,物联网嵌入式开发常用面试题

动态库:在程序运行时,将加载到内存中的.so代码链接到可执行文件中,执行库中的代码段。将这个过程中的.so称之为动态库。静态库:在程序编译时的链接阶段将目标文件.o和库文件.a链接生成可执行文件。将这个过程中的.a称之为静态库。gcc xxx.o -l库名(-l和库名之间没有空格,库名没有lib前缀和.a后缀)在C语言中,目标文件(.o)和可执行文件(EXE)文件都是可重定向文件。支持/能够重定向的文件称之为可重定向文件(ELF)文件。.a 和 .so文件也是可重定向文件。以.a/.lib为后缀。

2024-05-14 05:38:56 560

原创 2024年最全嵌入式 C 语言宏配置的各种技巧_嵌入式c语言中的宏(2),物联网嵌入式开发面试真题精选

/ 设备配置信息模板,根据具体设备配置。// 设备ID,U32。// 设备ID,U32。// 设备ID,U32。// 设备ID,U32。// 选择当前的设备。// 设备名,字符串。// 设备名,字符串。// 设备名,字符串。// 设备名,字符串。

2024-05-14 05:38:18 611

原创 2024年最全妹子要我教她学RTOS,吃透这份物联网嵌入式开发高级工程师面试497题解析

这一系列的内容,OS就会用一个堆栈(准确说是OS的栈)来存放着,每个task都有一个单独的栈,存放着自己的task的上下文信息,就像MCU里面寄存的快照一样,当然,还存放着自己task里面的其他信息,例如局部变量等。从单纯的MCU程序运行来看,这些信息是存放在一系列寄存器中的,例如R0,R1,R13等等,其中还有几个特殊的寄存器,如SP指针,PC指针等。RTOS里面的任务(Task),从宏观上看,是独立的,他们各自干各的,但是,从微观上(虽然有点不恰当,姑且用宏观/微观的概念来解释)不是,。

2024-05-14 05:37:40 1645

原创 2024年最全图像的轮廓跟踪之c++实现(qt + 不调包),2024金三银四

【代码】2024年最全图像的轮廓跟踪之c++实现(qt + 不调包),2024金三银四。

2024-05-14 05:36:59 456

空空如也

空空如也

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

TA关注的人

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