- 博客(85)
- 收藏
- 关注
原创 华为机试——正则表达式切词(栈和KMP匹配)
✊✊✊🌈大家好!本篇文章将较详细介绍一道考点为==栈和KMP匹配==的华为机试题目`正则表达式切词`。代码语言为:**C++代码**😇。
2024-05-17 10:41:01 1105
原创 网格图dfs——面试题 16.19. 水域大小(参考灵神)
✊✊✊🌈大家好!本篇文章将较详细介绍一道经典的网格图dfs的题目`面试题 16.19. 水域大小`。代码语言为:C++代码😇
2024-05-16 21:16:41 320
原创 makefile入门实战
本篇博客主要试介绍基础的Makefile使用,常用的变量和函数。看完后能理解makefile书写原理,自己写一些简单的makefile。
2024-05-13 10:04:00 526
原创 Android NDK开发(一)生成指定平台的ndk及根据native接口生成jni接口
为了初步了解Android NDK开发,本文记录了Android Studio使用过程中的部分内容。
2024-05-11 10:30:14 499
原创 一对一WebRTC视频通话系列(六)——部署到公网
本系列博客主要记录WebRtc实现过程中的一些重点,代码全部进行了注释,便于理解WebRTC整体实现。一对一WebRTC视频通话系列。
2024-05-11 09:31:02 1369 4
原创 Android NDK开发(二)——JNIEnv、jobject与jclass关系
本文主要讲解Android NDK开发中JNIEnv、jobject与jclass的相关知识,并用c和c++两种语言实现了jobject和jclass。
2024-05-09 17:58:13 1437
原创 一对一WebRTC视频通话系列(五)——综合调试和功能完善
本系列博客主要记录一对一WebRTC视频通话实现过程中的一些重点,代码全部进行了注释,便于理解WebRTC整体实现。
2024-05-09 15:18:49 1128 1
原创 webrtc初步了解
WebRTC搭建点对点实时音视频对话,起始需要保证完成两点:1.,了解彼此支持的媒体格式。参与视频通讯的双方必须先交换SDP信息,交换SDP的过程。2.,了解彼此的网络环境,找到一条相互通讯的链路。(1)获取外网IP地址映射;(2)通过信令服务器交换“网络信息”
2024-05-06 12:41:58 738
原创 一对一WebRTC视频通话系列(四)——offer、answer、candidate信令实现
本篇博客主要讲解offer、answer、candidate信令实现,涵盖了媒体协商和网络协商相关实现。本系列博客主要记录一对一WebRTC视频通话实现过程中的一些重点,代码全部进行了注释,便于理解WebRTC整体实现。
2024-05-05 14:13:41 2036 1
原创 Android NDK开发——Android Studio 3.5.2安装与配置踩坑
本博客主要记录Android Studio 3.5.2旧版本安装与配置时遇到的主要踩坑。
2024-05-05 13:47:51 1631 2
原创 计算机网络——TCP与UDP
cwnd = 1,即门限设为拥塞窗口的一半,拥塞窗口设为1。接收⽅不要等待⾃⼰发送数据时才进⾏捎带确认,⽽是要⽴即发送确认,即使收到了失序的报⽂也要⽴即发出对已收到的报⽂段的重复确认。,将这些⾮常⼩的数据包进⾏合并发送(这个合并发送过程就是在发送缓冲区中进⾏的),发出来的数据就会是⼀个黏包的状态。,服务器⾃动发送探测报⽂段,若发送了10个报⽂段(每个相隔75秒)还没有响应,就假定客⼾除了故障,终⽌连接。读取数据函数不能及时的把缓冲区中的数据拿出来,下⼀个数据的⼀部分就⼜到缓冲区中,读取的时候就是黏包。
2024-05-04 17:48:03 2056
原创 一对一WebRTC视频通话系列(三)——leave和peer-leave信令实现
本篇博客主要分为两部分,第一部分为leave信令的实现,即当有客户端离开房间后,服务端和其他在房间内的客户需知晓。第二部分为媒体协商和网络协商相关API。
2024-05-04 17:37:25 1453 1
原创 一对一WebRTC视频通话系列(二)——websocket和join信令实现
本系列博客主要记录WebRtc实现过程中的一些重点,代码全部进行了注释,便于理解WebRTC整体实现。
2024-05-03 16:04:15 1927
原创 一对一WebRTC视频通话系列(一)—— 创建页面并显示摄像头画面
本系列博客主要记录WebRtc实现过程中的一些重点,代码全部进行了注释,便于理解WebRTC整体实现。
2024-05-02 18:20:59 889 4
原创 HTTP/HTTPS详解
通常会在一条报文结束时关闭连接,但出错的时候,也可能在首部行的中间或其他任意位置关闭连接。HTTP是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用。于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。对称加密只使用一个密钥,运算速度快,密钥必须保密,无法做到安全的密钥交换。协议构建的可进行加密传输、身份认证的网络协议,比HTTP 协议安全。HTTPS 采用的是对称加密和非对称加密结合的「混合加密」方式。的连接简单,是无状态的;
2024-04-18 20:47:55 1104 1
原创 win11下,RTMP流媒体服务器保姆级教程
本片博客将详细介绍如何搭建一个RTMP流媒体服务器,包含源码下载,编译常见问题解决方法以及流媒体测试,最后讲解了如何利用obs软件实现推流。
2024-04-02 08:30:00 1579
原创 Window11系统下,VMware安装Ubuntu 18.04虚拟机
本文主要记录Window11系统,VMware安装Ubuntu 18.04虚拟机,主要包括常见的镜像网站下载、硬盘分区、创建虚拟机和Ubuntu系统安装四部分。
2024-03-28 11:11:08 655
原创 LeetCode刷题——347. 前 K 个高频元素
✊✊✊🌈大家好!本篇文章将较详细介绍栈的题目347.前 K 个高频元素,主要记录小顶堆的使用方式,代码语言为:C++代码😇。
2024-03-21 09:53:19 597
原创 音视频学习笔记——C++智能指针
智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。类。
2024-03-15 15:05:01 1096
原创 LeetCode刷题——146. LRU 缓存(HOT100)
✊✊✊🌈大家好!最近有面试会考LRU题,所以本篇文章将较详细介绍该题目146. LRU 缓存,代码语言为:C++代码😇。
2024-03-09 21:46:01 1431
原创 音视频学习笔记——c++多线程(二)
✊✊✊🌈大家好!本篇文章是系列第二篇文章😇。首先讲解了利用mutex解决,举例更好理解lock和unlock的使用方法,以及错误操作造成的死锁问题,最后讲解了lock_guard与unique_lock使用的注意事项。
2024-03-09 18:32:49 1495
原创 音视频学习笔记——c++多线程(一)
✊✊✊🌈大家好!本篇文章主要整理了部分多线程相关的内容重点😇。首先讲解了多进程和多线程并发的区别以及各自优缺点,之后讲解了Thead线程库的基本使用。
2024-03-08 22:54:25 1389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人