- 博客(6)
- 问答 (6)
- 收藏
- 关注

原创 Webrtc的通话原理
本文记录了在学习Webrtc时的原理解析和思路,有错误感谢提出Webrtc作用:简单来说就是建立一个互联网浏览器间的实时通信的平台;从问题展开学习思路:当两个不同网络环境的(具备摄像头/麦克风多媒体设备的)浏览器,要实现点对点的实时音视频对话,难点在哪里?问题一:假设A和B为要进行通信,如果此时A端采用的是VP8做编码,并将数据发送给B端,由于B端只有h264和VP9所以B端是无法进行解码的;解决方法是要提前进行媒体协商,要知道对方支持的媒体格式,然后使用双方都支持的格式进行通信;如何实现媒体协
2021-11-16 18:33:43
4019

原创 Linux下使用libevent实现最简单的服务器
本文记录了Linux下使用libevent三方库实现最简单的服务器的流程及解析在使用libevent之前,最好要对epoll模型及API有一定的了解,学习libevent就很简单了;libevent重要的API及成员event_base_new(); //创建一个epoll的实例并初始化所有libevent管理相关的东西,对应着epoll_create();event_base_dispatch(); //对epoll_wait()进行了封装;//将socket监听绑定等封装到一起;evcon
2021-11-15 12:03:27
1201
原创 Ubuntu下安装及配置第三方库的流程
本文记录了Ubuntu下安装三方库的流程下载三方库的方法有两种:wget方法和网页下载并用xftp将文件传输进Ubuntu的方法;解压下载好的三方库压缩文件://.tar.gztar -zxvf 文件名.tar.gz//.zip unzip 文件名.zip//如果Ubuntu找不到tar或unzip命令就利用apt-get下载即可cd进入解压后的文件夹//一般的三方库都是./configure进行编译,具体查看文档README./configure --prefix=/usr/l
2021-11-15 11:09:11
3165
原创 VSCODE远程连接Ubuntu
本文记录了Win10上vscode远程连接Ubuntu的操作记录及错误的解决方法vscode下载链接:https://pan.baidu.com/s/1oLFR3iB89dNyOVVxCIoN0Q 提取码:1z2bUbuntu20.04下载链接:https://pan.baidu.com/s/1YfLzl8BzqnZvDiiKE3ji2g 提取码:2dhmvscode准备工作安装ssh扩展,并根据Ubuntu的ip进行添加SSH TARGETS;Ubuntu准备工作安装openss
2021-11-10 10:10:37
1315
1
原创 mosquitto库的使用记录
本文记录了使用mosquitto库实现MQTT协议通信的发布端及常见错误的解决方法订阅端的测试工具为MQTT.fx下载链接链接:https://pan.baidu.com/s/1ztWGXbrLAqCoMoJKpwO7yg 提取码:mu8vMQTT是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在
2021-11-01 16:57:09
3945
原创 STL容器:vector map的简单用法
这里写自定义目录标题VectorListDequeMapVectorProtected:Iterator start; //表示目前使用空间的头Iterator finish; //表示目前使用空间的尾Iterator end_of_storage; //表示目前可用空间的尾(注意这几个数据成员在外部不可以使用,他们是protected , 所以只能通过函数得到他们)Public:Iterator //vector 的迭代器(是普通指针)Vector的重要成
2020-07-25 10:40:55
530
空空如也
c++ fstream打开文件失败的问题
2021-09-28
vscode可以转定义的类编译器却不识别:未定义标识符
2021-08-17
正在尝试写入只读数据库
2021-08-16
VSCODE代码没有错误波浪提示
2021-08-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人